2014-10-15 3 views
0

Я переношу приложение Glassfish в Wildfly, и, похоже, ошибка совместимости с версией Primefaces 5.1 JSF и Wildfly. Когда я отправляюсь на развертывание, возникает следующая ошибка:Основные интерфейсы 5.1 и 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 

Кто-нибудь еще получил эту ошибку? Любая помощь приветствуется.

+0

Какая версия JSF в комплекте с Wildfly? afaik это 2,2? – VeenarM

+0

Да, это 2.2.6. –

+0

Что делать, если вы откатываете назад до 5.0? Я еще не тестировал PF 5.1, но сожалею. – VeenarM

ответ

0

Реальный ответ: API JSP API/Impl не был включен как зависимость в структуре jboss-deployment. Это вызвало всевозможные ошибки связи. После того, как я добавил следующее в мое развертывание/подразделы в файле, приложение загрузилось.

<dependencies> 
     <module name="javax.faces.api" /> 
     <module name="com.sun.jsf-impl" /> 
</dependencies> 
Смежные вопросы