[英]Apache Camel CXF SOAP WS WSDL
在我的应用程序中,我试图公开一个肥皂网络服务并进行基本操作。 这是我所做的:
<servlet>
<servlet-name>CXFServlet</servlet-name>
<servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>CXFServlet</servlet-name>
<url-pattern>/webservices/*</url-pattern>
</servlet-mapping>
创建一条路线
from uri="cxf:/myservice?serviceClass="xxxmyInterface&dataFormat=PAYLOAD"
我可以在浏览器( localhost:8080/pro/webservices/myservice?wsdl
)中查看WSDL详细信息,但是如果我使用SOAP UI项目访问该服务,则请求不会通过。 我在SOAP UI项目中遇到以下错误:
<soap:Body>
<soap:Fault>
<faultcode>soap:Server</faultcode>
<faultstring>org/apache/cxf/frontend/MethodDispatcher</faultstring>
</soap:Fault>
如果我使用dataFormat=MESSAGE
我的服务将由SOAPUI调用并获得响应。 但是我的WSDL不在浏览器中。 请告诉我在cxf组件中必须使用哪种dataFormat。
它罐问题。 使用最新的Jar后,效果很好
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.