Primefaces 5.1和Wildfly未部署

Primefaces 5.1和Wildfly未部署,primefaces,wildfly,Primefaces,Wildfly,我正在将我的Glassfish应用程序迁移到Wildfly,而Primefaces 5.1 JSF和Wildfly的捆绑版本似乎存在兼容性错误。当我转到部署时,会出现以下错误: Caused by: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.VerifyError: (class: org/primefaces/component/api/UIData, method: getDataModel s

我正在将我的Glassfish应用程序迁移到Wildfly,而Primefaces 5.1 JSF和Wildfly的捆绑版本似乎存在兼容性错误。当我转到部署时,会出现以下错误:

Caused by: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.VerifyError:     (class: org/primefaces/component/api/UIData, method: getDataModel signature: )Ljavax/faces/model/DataModel;) Incompatible argument to function
at io.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentManagerImpl.java:219)
at org.wildfly.extension.undertow.deployment.UndertowDeploymentService.startContext(UndertowDeploymentService.java:87)
at org.wildfly.extension.undertow.deployment.UndertowDeploymentService.start(UndertowDeploymentService.java:72)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948) [jboss-msc-1.2.2.Final.jar:1.2.2.Final]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1881) [jboss-msc-1.2.2.Final.jar:1.2.2.Final]
... 3 more

还有其他人犯过这个错误吗?非常感谢您的帮助

真正的答案是jsfapi/Impl没有作为依赖项包含在jboss部署结构中。这导致了各种各样的链接错误。将以下内容添加到文件中的部署/子部署后,应用程序将启动

<dependencies>
        <module name="javax.faces.api" />
        <module name="com.sun.jsf-impl" />
</dependencies> 

什么版本的JSF与Wildfly捆绑在一起?好了,现在是2.2?如果你回到5.0呢?抱歉,我还没有测试PF 5.1。我确实试过,结果也是一样的。glassfish上的jsf版本是什么?Mojara可能是您使用不同实现的一些代码我在WildFly 8.1.0上使用PrimeFaces 5.0,没有问题。可能是一个不兼容的JSFAPIJAR滑入了您的战争?