我们正在从JBoss AS 7.3.1升级到JBoss EAP 7.0。在升级之前,我们还升级到了Java 1.8。将应用程序部署到新服务器后,我们在启动服务器时收到以下错误。老JBoss服务器下没有问题。
org.jboss.as.server.deployment.DeploymentUnitProcessingException: WFLYWS0059:在ws中检测到Apache CXF库(cxf-bundle-2.7.12.jar) 端点部署; ...
答案 0 :(得分:1)
这是按照JIRA WFLY-451中的描述设计的。您不应该在部署中打包自己的JAX-WS实现(例如CXF包)。默认情况下,像JBoss这样的JEE容器实现了JAX-WS规范。
请从应用程序部署中删除CXF和相关的Web服务jar。如果由于某种原因希望使用自己的CXF jar而不是JBoss提供的那些,则需要禁用jboss-deployment-structure.xml
文件中的webservice子系统,以便在部署应用程序时不会激活webservice子系统。这也意味着您将支持您的打包Web服务实现,因为它不是由开箱即用的容器提供的。