我想创建一个简单的基于WSDL的webservice,使用Apache CXF在Wildfly上部署。我尝试了标准的web.xml,CXF-servlet.xml中的配置与WSDL文件,但服务器给了我下面的错误Wildfly上基于WSDL的web服务
Apache CXF library (cxf-api-2.7.3.jar) detected in ws endpoint deployment; either provide a proper deployment replacing embedded libraries with container module dependencies or disable the webservices subsystem for the current deployment adding a proper jboss-deployment-structure.xml
我使用Maven我的构建和部署过程。在进一步阅读时,我意识到Wildfly使用JBossWS堆栈,并且不鼓励基于Spring的CXF配置。我也应该使用wsdl2java或wsprovide/wsconsume? 任何人都可以请指点我如何设置一个简单的项目来创建一个WSDL第一个Web服务,并部署在蜻蜓或指向我的工作示例。
感谢您的帮助,谢谢。
wildfly利用CXF的web服务。不要将它与您的部署捆绑在一起。由于您使用的是maven,所以将范围设置为提供 – maress 2014-10-02 14:23:36
我试过了,它现在给出了以下错误:java.lang.ClassNotFoundException:[Module“deployment.SimpleJaxWSExample.war:org.apache.cxf.transport.servlet.CXFServlet:main “来自Service Module Loader] – 2014-10-02 15:18:26
你在使用什么IDE?我很轻易地用Netbeans来做这件事。 – Namphibian 2014-10-02 22:40:42