我们有一个 WAR 打包的 Web 应用程序,可以在开发机器上运行。它由 Java EE 5 + Seam 2.2.1 + Hibernate 3.3.1 组成。它使用 Oracle 10g XE 数据库并在使用 JDK 1.6.0_24 的最新 Tomcat 6 上运行。系统为 64 位 Windows 7 Pro,使用 Firefox 6。
现在,我们尝试将应用程序迁移到 Oracle WebLogic 10.3.5。我们按照 Seam 手册指定数据源、部署 JSF 库和配置必要的 xml 文件。与此同时,我们验证了一个新的 seam-gen 生成的应用程序使用相同的数据源并按照所述配置了 xml 文件工作正常。
但是,如果我们在 WebLogic 上尝试我们自己的应用程序,尽管部署工作正常,但当尝试在浏览器中打开 Web 应用程序时,它表明发生了无休止的重定向。即使在 WebLogic 中配置 log4j,我们也看不到任何堆栈跟踪或日志错误。使用 Firebug 分析请求时,我们看到对“login.seam”的 get 请求,然后是对“error.seam”(或设置调试模式时的“debug.seam”)的 20 次 get 请求,响应为“302 Moved Temporarily” .
我整个星期都在努力,试图比较所有配置并且无法解决它 - 所以我希望得到任何可能导致该问题的想法以及如何解决它!