Coldfusion не находит классы Java - PullRequest
1 голос
/ 02 мая 2011

В настоящее время я пытаюсь развернуть мое приложение coldfusion с моего тестового сервера на рабочий сервер. Приложение отлично работает на тестовом сервере, но Coldfusion не может найти мои классы Java на производственном сервере.

Глядя на мои настройки coldfusion на тестовом сервере, я добавил запись пути к классу java, чтобы Coldfusion нашел (и действительно) нашел мои скомпилированные классы java, используемые в моем приложении для судейства:

D: \ Inetpub \ Wwwroot \ extensionInterviewJudging \ javaLib \ билда

На рабочем сервере этот путь имеет значение:

D: \ классы

Я копирую / вставляю скомпилированные Java-классы с тестового сервера на рабочий сервер в указанную выше папку и в той же структуре папок, что и на тестовом сервере, но мое приложение все еще не находит java-классы.

Существуют ли настройки сервера Coldfusion, которые я мог бы забыть скопировать со своего тестового сервера в рабочий? Почему иначе классы Java будут работать на тестовом сервере, а не на отдельной установке на рабочем сервере?

Заранее спасибо за любую помощь!

Ответы [ 2 ]

5 голосов
/ 02 мая 2011

Перезапускали ли вы сервисы CF после изменения пути на производственном сервере на D: \ classes? Если нет, я считаю, что вы должны перезапустить их, чтобы этот параметр вступил в силу.

1 голос
/ 03 мая 2011

Помимо необходимости перезапустить сервер CF, необходимо проверить еще несколько вещей:

1) Имеет ли сервер приложений ColdFusion необходимые разрешения файловой системы для чтения ваших файлов Java?

2) Вы упаковали свои классы Java в файл jar?У меня иногда возникали трудности с получением CF для извлечения файлов .class, поскольку ColdFusion ожидает, что все на этом пути будет jar-файлом или папкой, содержащей файлы классов.Создать файл Jar из Eclipse или Ant очень просто.

Наконец, я настоятельно рекомендую взглянуть на JavaLoader из RIAForge [1].Это позволяет вам управлять загрузкой классов Java для вашего приложения ColdFusion без перезапуска сервера приложений.Это также позволит вам динамически компилировать файлы Java на сервере.Это стоит того дня, чтобы привыкнуть к нему.

[1] http://javaloader.riaforge.org/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...