我创建了一个包含xhtml页面和托管bean的JSF war文件。它的lib文件夹包含以下jar:
myfaces-api-2.2.13.jar
myfaces-impl-2.2.13.jar
commons-xxxxxx.jar
jstl-1.2.jar
当我在Webshpere 8.5.5上部署它时,它工作正常。
我需要在项目中添加primefaces。在war lib文件夹下添加primefaces jar文件(primefaces-6.0.jar
)并将其部署到Websphere后,它给了我这个错误:
java.lang.NoSuchMethodError:
javax/faces/component/UIComponent.getPassThroughAttributes(Z)Ljava/util/Map;
注意:在Eclipse中的Tomcat v7.0上进行测试时,它的工作正常(带有primefaces)。
我通过从Eclipse导出战争来生成战争。