[英]Using the Web Service Consumer with Mule CE
我正在迁移cxf jaxws客户端以使用新的HTTP连接器。 ule子文档说要这样做:
<cxf:jaxws-client
clientClass="org.apache.hello_world_soap_http.SOAPService"
port="SoapPort"
wsdlLocation="classpath:/wsdl/hello_world.wsdl"
operation="greetMe"/>
<outbound-endpoint address="http://localhost:63081/services/greeter"/>
但这还不是使用旧的http实现吗?
接下来,我尝试将其转换为使用Web Service Consumer。 我见过的所有示例都使用DataMapper,但这不适用于Mule CE。
如果没有DataMapper,则在运行我的应用程序时会出现以下错误:
在org.mule.module.xml.transformer.jaxb.JAXBMarshallerTransformer.doTransform(JAXBMarshallerTransformer.doTransform(JAXBMarshallerTransformer.doTransform(JAXBMarshallerTransformer) .java:125)
Web服务使用者是否仅打算与DataMapper一起使用? 没有DataMapper的情况下如何使用它? 如果不是jaxb对象,我应该发送什么类型的对象?
有没有办法在新的http request-config中使用cxf jaxws-client?
谢谢。
将JAXB对象转换为字符串可解决该错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.