您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

将RichFaces 3.3.3部署到具有MyFaces 2.2,PrimeFaces,OmniFaces等的Tomcat

将RichFaces 3.3.3部署到具有MyFaces 2.2,PrimeFaces,OmniFaces等的Tomcat

RichFaces 3.x与JSF 2.2不兼容。Tomcat不支持隔离的JSF类加载,例如JBoss中的org.jboss.jbossfaces.WAR_BUNDLES_JSF_IMPL上下文参数为inweb.xml,GlassFish中的<property name="useBundledJsf" value="true" />inglassfish-web.xml等。因此,即使您通过Web应用程序提供了另一个JSF版本,Tomcat仍会继续加载它。这就是行不通的。

您基本上有3个选择:

在没有那些通用库的单独的Tomcat实例上部署RichFaces 3.x webapp。

将那些来自Tomcat的通用库移回到其他Web应用程序中,以便每个Web应用程序都有自己的应用程序。

升级到RichFaces4.x。到了那里,这样做了,他们有了一个很好的迁移指南

其他 2022/1/1 18:15:48 有446人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶