将CXF Web服务部署到Jboss EAP 7.1中时出错

时间:2019-07-19 11:20:00

标签: java jboss cxf jboss7.x jbossws

我们有一些使用CXF开发的旧版Web服务。这些Web服务已部署到tomcat中。因此,我们的pom.xml曾经声明了所有CXF依赖项(具有编译范围),并且一切正常。

现在,我们正在将应用程序服务器迁移到Jboss EAP 7.1。我们想使用webservices子系统(JbossWS)。因此,我们删除了pom.xml,将依赖项更改为提供的范围。

当我们进行部署时,会引发错误:

{"jboss.deployment.unit.\"mywebservice.war\".undertow-deployment" => "java.lang.NoClassDefFoundError: org/apache/cxf/transport/servlet/CXFServlet
    Caused by: java.lang.NoClassDefFoundError: org/apache/cxf/transport/servlet/CXFServlet
    Caused by: java.lang.ClassNotFoundException: org.apache.cxf.transport.servlet.CXFServlet from [Module \"deployment.mywebservice.war\" from Service Module Loader]"}

根据我对文档的了解,JbossWS的CXF实现应提供所有类……我是否在跳跃一些东西?

我在SO中发现了this个问题,但这对我的情况没有帮助...

0 个答案:

没有答案