Проблема с развертыванием JBoss WAR (проблемы с кэшированием?)

Я пытаюсь развернуть свой военный файл на JBoss 4.2.3. Это приложение работало нормально и до сих пор работает нормально (без исправления, которое я добавил в свой код). Я создал новый военный файл с исправлением ошибки (что включает в себя передачу некоторых дополнительных параметров HTTP-запроса при запросе сервлета другого приложения). Однако, когда я попытался развернуть этот, казалось бы, безобидный файл войны, я вижу журналы консоли от Jboss, в которых говорится, что новый файл войны был развернут и т. д. Однако я не вижу, чтобы мои изменения отражались в браузере (т. е. дополнительные параметры не отправляются в запросе). Я убедился, что военный файл, попавший в /server/default/deploy, точно такой же (те же самые cksum). Я попробовал эти несколько обычных трюков, но безрезультатно: удалил старый военный файл с сервера перед развертыванием нового, перезапустил сервер, чтобы освободить все кешированные данные. Даже поместите возврат в мой сервлет в точке входа. Но все равно никакой разницы! Сервлет работает так же, как и раньше, без исправления. Какие-либо предложения? Я прошу вас оказать мне любезную помощь. Я немного облажался, если это не сработает.


person Community    schedule 13.08.2009    source источник
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