2013-09-25 5 views
0

Jrun4 поставляется в комплекте с нашей установкой Coldfusion. Недавно мы решили создать новый сервер в JRun для размещения нового webapp, который всегда нужно запускать через SSL.Проблемы с Java JRun Cache

Short рассказ короткий. Приложение было развернуто, когда ошибка была обнаружена и быстро исправлена, перекомпилирована и мы повторно развернули webapp. Поскольку JRun показывает, что новый webapp развертывается и обслуживается, при попадании в webapp ни одна из новых изменений не обслуживается. Чтобы убедиться, что изменения действительно присутствуют, я действительно проверил различия в контрольной сумме, а также запустил декомпилятор java в модифицированных файлах классов и внесенные изменения. Я добавил консольные сообщения в приложение, чтобы убедиться, что они печатаются на консоль, ни одно из новых сообщений не появляется.

Процедуры я покушения:

  1. Hot развернут военный файл, консоль заявила, что файл был перераспределена
  2. выключил сервер JRun хостинг файл и перезапустить его с измененным файлом.

  3. Полностью удалил существующий сервер JRun, на котором размещен webapp. Завершение работы JRun. Перезагрузился и создал новый сервер JRun для размещения Webapp.

  4. Открыт javacpl.exe, панель управления Java и удалены все временные файлы, апплеты и приложения.
  5. Скачан TOMCAT и развернул ту же войну в каталоге webapps, все было правильно. Я не могу использовать tomcat, хотя компания должна была бы позволить использовать его.

Я сейчас нахожусь в точке, что, по-моему, мне может понадобиться повторно создать весь сервер и развернуть webapp на новой установке JRun, однако, действительно, должен быть лучший способ.

+0

уверен, что это не ваш браузер? – scrittler

ответ

0

Проблема была из-за старой версии war быть программно добавлены в Java classpath, что JRun использовал.

Это заставляло его ссылаться на классы из класса, а не на новые классы.