我一直在努力解决WebSphere 7+和Mojarra 2.0.4之间的不兼容问题,但遇到了一个严重的问题。
我按照这个论坛帖子中指定的方向进行操作,并成功地初始化了Mojarra 2.0.4:http://forum.primefaces.org/viewtopic.php?f=3&t=6860 基本上,我创建了一个隔离的类加载器共享库,该库外部引用Mojarra和Primefaces JAR文件,将共享库添加到Web应用程序中,并将类加载器反转为PARENT_LAST。所有这些都有效。
当我尝试访问我的Web应用程序
我没有在任何地方指定JSP,包括我的代码、我的应用程序、我的web.xml中,事实上,我将
我尝试将XHTML添加为WebSphere的MIME类型,禁用请求调度程序,但都无济于事。我已经成功地在Tomcat 6-7、JBoss 6和Glassfish 3上运行了这个应用程序,但由于某种原因,WebSphere坚持使用JSP文件扩展名?
非常感谢您的帮助。
我按照这个论坛帖子中指定的方向进行操作,并成功地初始化了Mojarra 2.0.4:http://forum.primefaces.org/viewtopic.php?f=3&t=6860 基本上,我创建了一个隔离的类加载器共享库,该库外部引用Mojarra和Primefaces JAR文件,将共享库添加到Web应用程序中,并将类加载器反转为PARENT_LAST。所有这些都有效。
当我尝试访问我的Web应用程序
http://server:port/context/index.xhtml
时,它正确地命中了FacesServlet,但是请求调度程序立即重定向到index.jsp
?我没有在任何地方指定JSP,包括我的代码、我的应用程序、我的web.xml中,事实上,我将
DEFAULT-SUFFIX
指定为.xhtml
也没有帮助。我的所有网页都是.xhtml
扩展名,FacesServlet正确地映射到*.xhtml
。我尝试将XHTML添加为WebSphere的MIME类型,禁用请求调度程序,但都无济于事。我已经成功地在Tomcat 6-7、JBoss 6和Glassfish 3上运行了这个应用程序,但由于某种原因,WebSphere坚持使用JSP文件扩展名?
非常感谢您的帮助。
cell
文件夹中有一些配置没有正确传播?当然,现在我有一个问题,即Primefaces资源servlet没有提供任何内容(例如,没有Primefaces主题、jQuery等)。 - maple_shaftweb.xml
文件中手动注册它,因为更改的类加载器不再支持 JAR 打包的@WebServlet
类?这只是个猜测 :/ - BalusC