Добавление к пути класса ColdFusion, запущенному на экземпляре сервера JRun - PullRequest
0 голосов
/ 09 октября 2008

У меня возникли проблемы с тем, чтобы мой класс сервера ColdFusion распознал мои пользовательские файлы Java. Путь к классам не читает мой файл jvm.config правильно (я предполагаю, что из моего сервера JRun, где заканчивается экземпляр CF, это рабочий сервер с несколькими подключенными сайтами). Я часами бился головой об стену. Все остальные сайты, на которых я работал, отлично работают с этими файлами jar. Один из них по сути является клоном этого, но по какой-то причине этот не распознает только эту часть. Остальная часть сайта работает нормально, но когда он пытается получить доступ к этому jar (это изменение размера изображения), он не может найти его, и когда я посмотрел в администраторе CF, classpath не показывает путь (вообще) для каталога java, как все другие сайты.

Также нет службы, связанной с этим сайтом (ну, есть работающая служба, которая появляется в диспетчере JRun, но отсутствует в списке служб в Windows). Когда я добавил один вручную и попытался запустить его, он сказал, что он уже запущен. Я перезапустил сервер ColdFusion, но безрезультатно. Должен ли я перезапустить сервер JRun? (это приведет к срыву производственных площадок) Что я могу сделать, чтобы этот кусок заработал?

ОБНОВЛЕНИЕ: 9 октября 2008 г. Хорошо, чтобы удалить дрянные старые сервисы, которые зависали и не работали, мне пришлось перезагрузить сервер, даже ручное удаление не работало. Итак, теперь у меня есть хороший серверный экземпляр ColdFusion, но НЕТ пользовательских классов Java все еще не считывается в экземпляр CF. Я думаю, что мне нужно написать собственный файл jvm.config для этого экземпляра сервера ColdFusion, теперь у меня вопрос: нужно ли перезапускать JRun или я могу просто сделать этот экземпляр сервера?

1 Ответ

1 голос
/ 14 октября 2008

В конце концов я ответил на свой вопрос, вот он:

В консоли вы должны УСТАНОВИТЬ службу вручную со следующей строкой:

jrunsvc -install jrun_server имя службы service-display-описание службы -config custom_jvm.config

"jrun_server" на самом деле тот экземпляр, на который вы устанавливаете. Так что, если это говорит production_02, это имя экземпляра jrun, на который вы устанавливаете. Название, отображение и описание сервиса - это все, что вы можете заполнить самостоятельно. Если вам нужна помощь в написании своего собственного файла, в Интернете можно найти множество конфигурационных файлов.

...