2009-08-13 5 views
2

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

+0

Наиболее логичным объяснением является то, что новый WAR-файл не содержит исправления. – skaffman

+0

Является ли журнал JBoss подтверждением повторного развертывания? Должен быть признак первого отказа от предыдущего WAS, а затем развертывание нового. –

+0

У меня есть эта точная проблема на JBoss 5.1.0. Я удалю свою прежнюю WAR, а затем скажу ей развернуть, и, очевидно, не загружает новые классы - я действительно могу изучить классы в WAR-файле, увидеть изменения, но я все еще получаю невозможные результаты, например, ссылочные строки кода, которые давно удалены. Все еще ищу ответ! – Coderer

ответ

1

Пара мыслей

  • может быть, ваш браузер «в автономном режиме», или с помощью кэша, попробуйте очистить кэш/обновить
  • удалить содержимое под сервера/по умолчанию/TMP и сервера/по умолчанию/рабочие папки также
0

вы можете попробовать добавить некоторые операторы лесозаготовительных к вашему приложению, и посмотреть, если они выводятся, когда вы перебросить войну ...

Если это определенно перераспределяется тогда, возможно, как говорит скаффман, исправление не работает.

Смежные вопросы