繁体   English   中英

在Mule CE中使用Web服务使用者

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM