Java Apache Camel CXF SOAP WS WSDL

Java Apache Camel CXF SOAP WS WSDL,java,apache,soap,cxf,Java,Apache,Soap,Cxf,在我的应用程序中,我试图公开一个soapweb服务并执行基本操作。这就是我所做的: 根据JAX-WS标准创建了具有soap操作的接口。添加了所有需要的注释 在WEB.xml中添加 CXF服务器 org.apache.cxf.transport.servlet.CXFServlet 1. CXF服务器 /网络服务/* 创建了一条路线 from uri="cxf:/myservice?serviceClass="x.x.x.myInterface&dataFormat=PAYLO

在我的应用程序中,我试图公开一个soapweb服务并执行基本操作。这就是我所做的:

  • 根据JAX-WS标准创建了具有soap操作的接口。添加了所有需要的注释
  • 在WEB.xml中添加
  • 
    CXF服务器
    org.apache.cxf.transport.servlet.CXFServlet
    1.
    CXF服务器
    /网络服务/*
    
  • 创建了一条路线

    from uri="cxf:/myservice?serviceClass="x.x.x.myInterface&dataFormat=PAYLOAD"
    
  • 我能够在浏览器中看到WSDL详细信息(
    localhost:8080/pro/webservices/myservice?WSDL
    ),但如果我使用SOAP UI项目点击服务,我的请求将无法通过。我在SOAP UI项目中遇到以下错误:

    
    soap:服务器
    org/apache/cxf/frontend/MethodDispatcher
    

    如果我使用
    dataFormat=MESSAGE
    SOAPUI调用我的服务并获得响应。但我的WSDL不会出现在浏览器中。请告诉我在cxf组件中必须使用哪种数据格式。

    It-jar问题。在使用最新的罐子之后,它工作得很好