在Jboss EAP 7.2上部署Primefaces 8.0项目时出错

在Jboss EAP 7.2上部署Primefaces 8.0项目时出错,primefaces,jboss,Primefaces,Jboss,这是运行Primefaces 8.0时出现的错误。请注意,它运行Primefaces 6.1时没有问题 07:24:10717信息[javax.enterprise.resource.webcontainer.jsf.config](ServerService线程池--224)初始化上下文“/ais”的Mojarra 2.3.5.SP2-redhat-00001 07:24:36289严重[javax.enterprise.resource.webcontainer.jsf.config](Se

这是运行Primefaces 8.0时出现的错误。请注意,它运行Primefaces 6.1时没有问题

07:24:10717信息[javax.enterprise.resource.webcontainer.jsf.config](ServerService线程池--224)初始化上下文“/ais”的Mojarra 2.3.5.SP2-redhat-00001

07:24:36289严重[javax.enterprise.resource.webcontainer.jsf.config](ServerService线程池--224)部署期间出现严重错误::com.sun.faces.config.ConfigurationException:java.lang.Exception:在类型:org.primefaces.util.ComponentUtils上未找到签名为java.lang.String findComponentClientId(java.lang.String)的函数

原因:java.lang.Exception:在类型:org.primefaces.util.ComponentUtils上找不到签名为java.lang.String findComponentClientId(java.lang.String)的函数

07:24:36294错误[org.jboss.msc.service.fail](ServerService线程池--224)MSC000001:无法启动服务jboss.deployment.subunit.“ais-ear-1.0.0.ear”。“ais-web-1.0.0.war”。跟踪部署:org.jboss.msc.service.StartException in service jboss.deployment.subunit.“ais-ear-1.0.0.ear”。“ais-web-1.0.0.war”.undertow部署:java.lang.RuntimeException:java.lang.RuntimeException:com.sun.faces.config.ConfigurationException:java.lang.Exception:在类型:org.primefaces.util.ComponentUtils上未找到函数,签名为:java.lang.String findComponentClientId(java.lang.String)

原因:java.lang.RuntimeException:java.lang.RuntimeException:com.sun.faces.config.ConfigurationException:java.lang.Exception:在类型:org.primefaces.util.ComponentUtils上未找到签名为:java.lang.String findComponentClientId(java.lang.String)的函数


在Primefaces 8.0中,findComponentClientId方法已被弃用并删除。我的应用程序运行在JBossEAP7.2上,它支持JSF2.3API。我不明白为什么它在Primefaces 8.0(基于JSF 2.3 API构建)中调用了一个不推荐的方法。您是否检查了ear中是否有多个PF jar(和或PF扩展jar)?谢谢您的帮助。我的错误放置了2个版本的Primefaces,意外导致了此问题。(6.1和8.0)
   at com.sun.faces.config.processor.FaceletTaglibConfigProcessor.processFunctions(FaceletTaglibConfigProcessor.java:680)

   at com.sun.faces.config.processor.FaceletTaglibConfigProcessor.processTagLibrary(FaceletTaglibConfigProcessor.java:331)

   at com.sun.faces.config.processor.FaceletTaglibConfigProcessor.process(FaceletTaglibConfigProcessor.java:271)

   at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:445)

   at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:237)

   at io.undertow.servlet.core.ApplicationListeners.contextInitialized(ApplicationListeners.java:187)

   at io.undertow.servlet.core.DeploymentManagerImpl$1.call(DeploymentManagerImpl.java:216)

   at io.undertow.servlet.core.DeploymentManagerImpl$1.call(DeploymentManagerImpl.java:185)

   at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:42)

   at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)

   at org.wildfly.extension.undertow.security.SecurityContextThreadSetupAction.lambda$create$0(SecurityContextThreadSetupAction.java:105)

   at org.wildfly.extension.undertow.security.SecurityContextThreadSetupAction$$Lambda$843/1466016034.call(Unknown Source)

   at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1502)

   at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction$$Lambda$844/113487826.call(Unknown Source)

   at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1502)

   at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction$$Lambda$844/113487826.call(Unknown Source)

   at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1502)

   at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction$$Lambda$844/113487826.call(Unknown Source)

   at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1502)

   at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction$$Lambda$844/113487826.call(Unknown Source)

   at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1502)

   at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction$$Lambda$844/113487826.call(Unknown Source)

   at io.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentManagerImpl.java:250)

   at org.wildfly.extension.undertow.deployment.UndertowDeploymentService.startContext(UndertowDeploymentService.java:96)

   at org.wildfly.extension.undertow.deployment.UndertowDeploymentService$1.run(UndertowDeploymentService.java:78)

   at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)

   at java.util.concurrent.FutureTask.run(FutureTask.java:266)

   at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)

   at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1985)

   at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1487)

   at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1378)

   at java.lang.Thread.run(Thread.java:745)

   at org.jboss.threads.JBossThread.run(JBossThread.java:485)
   at com.sun.faces.config.processor.FaceletTaglibConfigProcessor.createMethod(FaceletTaglibConfigProcessor.java:721)

   at com.sun.faces.config.processor.FaceletTaglibConfigProcessor.processFunctions(FaceletTaglibConfigProcessor.java:677)

   ... 32 more
   at org.wildfly.extension.undertow.deployment.UndertowDeploymentService$1.run(UndertowDeploymentService.java:81)

   at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)

   at java.util.concurrent.FutureTask.run(FutureTask.java:266)

   at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)

   at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1985)

   at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1487)

   at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1378)

   at java.lang.Thread.run(Thread.java:745)

   at org.jboss.threads.JBossThread.run(JBossThread.java:485)
   at io.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentManagerImpl.java:252)

   at org.wildfly.extension.undertow.deployment.UndertowDeploymentService.startContext(UndertowDeploymentService.java:96)

   at org.wildfly.extension.undertow.deployment.UndertowDeploymentService$1.run(UndertowDeploymentService.java:78)

   ... 8 more