WebLogic 10.5.3 + Seam 2.2.1: приложение не запускается - PullRequest
0 голосов
/ 24 августа 2011

у нас есть упакованное веб-приложение WAR, которое работает на компьютере разработчика. Он состоит из Java EE 5 + Seam 2.2.1 + Hibernate 3.3.1. Он использует базу данных Oracle 10g XE и работает на последней версии Tomcat 6 с использованием JDK 1.6.0_24. Система является 64-битной Windows 7 Pro и использует Firefox 6.

Теперь мы попытались перенести приложение в Oracle WebLogic 10.3.5. Мы следовали руководству по Seam для указания источника данных, развертывания библиотеки JSF и настройки необходимых xml-файлов. Параллельно с этим мы убедились, что вновь созданное приложение seam-gen, использующее тот же источник данных и настроившие xml-файлы, как указано, работает нормально.

Но если мы попробуем наше собственное приложение на WebLogic, то, несмотря на то, что развертывание работает нормально, при попытке открыть веб-приложение в браузере это показывает, что произошло бесконечное перенаправление. Мы не видим никаких следов стека или журнала, даже при настройке log4j в WebLogic. При анализе запроса с помощью Firebug мы видим запрос get для «login.seam», а затем 20 раз запрос get для «error.seam» (или «debug.seam при настройке режима отладки) с ответом« 302 Moved Temporary » .

Я работал над этим всю неделю, пытаясь сравнить все конфигурации и не смог ее решить - поэтому я надеюсь получить какие-либо идеи, что может вызвать эту проблему и как ее решить!

1 Ответ

0 голосов
/ 26 августа 2011

Я мог бы определить проблему, начав транзакцию в контексте персистентности JTA.Я до сих пор не понимаю, почему я не увидел ни одного сообщения журнала или трассировки стека и почему это также происходит на странице отладки / ошибки (именно поэтому произошло бесконечное перенаправление).

Я до сих пор использовал RESOURCE_LOCAL, но я не уверен, что это правильно.Альтернативой является отключение параметра транзакции шва, но тогда он не работал вместе со сборкой разработки, которая все еще работает на Tomcat.

...