WebSphere 7+ 中的 JSF 2 Mojarra 和 Primefaces

2024-04-19

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

我按照此论坛帖子中指定的说明进行操作,并正确初始化了 Mojarra 2.0.4:

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

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

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

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

我很感激您可能提供的任何帮助。


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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

WebSphere 7+ 中的 JSF 2 Mojarra 和 Primefaces 的相关文章

随机推荐