3

我一直在与 WebSphere 7+ 和 Mojarra 2.0.4 的邪恶联盟作斗争,并且遇到了一些阻碍。

我按照此论坛帖子中指定的说明进行操作,并正确初始化了 Mojarra 2.0.4:http: //forum.primefaces.org/viewtopic.php? f=3&t=6860

基本上,我创建了一个独立的类加载器共享库,它在外部引用 Mojarra 和 Primefaces jar,将共享库添加到 webapp 并将类加载器反转为 PARENT_LAST。所有这些都有效。

当我尝试访问我的网络应用程序http://server:port/context/index.xhtml时,它正确地点击了 FacesServlet,但随后请求调度程序立即重定向到index.jsp???

我没有在我的代码、我的应用程序、我的 web.xml 中的任何地方指定任何 JSP,实际上我指定DEFAULT-SUFFIX.xhtml,但这并没有帮助。我所有的网页都是.xhtml扩展名,FacesServlet 正确映射到*.xhtml.

我尝试将 XHTML 作为 MIME 类型添加到 WebSphere,禁用 Request Dispatcher,但都无济于事。我已经能够在 Tomcat 6-7、JBoss 6 和 Glassfish 3 上正常运行,没有任何问题,但出于某种原因,WebSphere 坚持使用 JSP 文件扩展名?

感谢您提供的任何帮助。

4

1 回答 1

2

WAS7 有时无法正确取消部署 Web 应用程序。清除 WAS_PROFILE_HOME/temp 和 WAS_PROFILE_HOME/wstemp 可能会有所帮助。

于 2012-04-05T14:54:36.587 回答