Я пытаюсь развернуть свой военный файл на JBoss 4.2.3. Это приложение работало нормально и до сих пор работает нормально (без исправления, которое я добавил в свой код). Я создал новый военный файл с исправлением ошибки (что включает в себя передачу некоторых дополнительных параметров HTTP-запроса при запросе сервлета другого приложения). Однако, когда я попытался развернуть этот, казалось бы, безобидный файл войны, я вижу журналы консоли от Jboss, в которых говорится, что новый файл войны был развернут и т. д. Однако я не вижу, чтобы мои изменения отражались в браузере (т. е. дополнительные параметры не отправляются в запросе). Я убедился, что военный файл, попавший в /server/default/deploy
, точно такой же (те же самые cksum). Я попробовал эти несколько обычных трюков, но безрезультатно: удалил старый военный файл с сервера перед развертыванием нового, перезапустил сервер, чтобы освободить все кешированные данные. Даже поместите возврат в мой сервлет в точке входа. Но все равно никакой разницы! Сервлет работает так же, как и раньше, без исправления. Какие-либо предложения? Я прошу вас оказать мне любезную помощь. Я немного облажался, если это не сработает.
Проблема с развертыванием JBoss WAR (проблемы с кэшированием?)
comment
Наиболее логичным объяснением является то, что новый файл WAR не содержит исправления.
- person skaffman   schedule 13.08.2009
comment
Подтверждает ли журнал JBoss повторное развертывание? Должен быть признак того, что сначала не развернута предыдущая служба WAS, а затем развернута новая.
- person Grzegorz Oledzki   schedule 13.08.2009
comment
У меня точно такая же проблема на JBoss 5.1.0. Я удаляю свой старый файл WAR, затем приказываю его развернуть, и он, очевидно, не загружает новые классы — я действительно могу изучить классы в файле WAR, увидеть изменения, но я все еще получаю невозможные результаты, такие как дампы стека, которые ссылки на строки кода, которые давно удалены. Все еще ищу ответ!
- person Coderer   schedule 26.04.2011
Ответы (2)
Пара мыслей
- возможно, ваш браузер «офлайн» или использует кеш, попробуйте очистить кеш/обновить
- также удалите содержимое папок server/default/tmp и server/default/work
person
Peter Thomas
schedule
13.08.2009
Вы можете попробовать добавить несколько операторов ведения журнала в свое приложение и посмотреть, выводятся ли они при повторном развертывании войны...
Если он определенно переустанавливается, то, возможно, как говорит Скаффман, исправление не сработало.
person
GaZ
schedule
13.08.2009