升级到JBoss EAP后,CXF无法正常工作

时间:2017-01-11 16:18:21

标签: java web-services jboss cxf jboss7.x

我们正在从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)   端点部署; ...

1 个答案:

答案 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服务实现,因为它不是由开箱即用的容器提供的。