Добавление пути к классам ColdFusion, запущенного на инстансированном сервере JRun

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

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

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


person Organiccat    schedule 08.10.2008    source источник


Ответы (1)


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

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

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

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

person Organiccat    schedule 14.10.2008