Json Mule Web服务使用者未正确添加SOAP包装器
我正在尝试设置一个流程,该流程涉及通过HTTP端点接收JSON有效负载,将其转换为XML有效负载以用于SOAP事务,然后再转换回JSON有效负载,非常类似于这里的演示:。 现在,我正在设置流程,并启动并运行Web服务使用者组件。为了调试流程,我只需对XML进行第一次转换,将消息发送给Web服务使用者,然后将结果消息写入文件。我的流程如下:Json Mule Web服务使用者未正确添加SOAP包装器,json,soap,mule,content-type,esb,Json,Soap,Mule,Content Type,Esb,我正在尝试设置一个流程,该流程涉及通过HTTP端点接收JSON有效负载,将其转换为XML有效负载以用于SOAP事务,然后再转换回JSON有效负载,非常类似于这里的演示:。 现在,我正在设置流程,并启动并运行Web服务使用者组件。为了调试流程,我只需对XML进行第一次转换,将消息发送给Web服务使用者,然后将结果消息写入文件。我的流程如下: { 薪酬:{ aNum:payment.account\u no, aName:payment.account\u no, am:付款。金额, 参考:付款
{
薪酬:{
aNum:payment.account\u no,
aName:payment.account\u no,
am:付款。金额,
参考:付款说明,
des:payment.description,
Q:付款。数量
}
}))
}
}
}]]>
您的配置不可读,但我猜您在cxf组件(出站端点)之后没有端点,请根据需要参阅下文
<mule ...>
................ initial flow
<cxf:jaxws-client operation="yourOperation" clientClass="com.abc.ws.endpoints.XYZService" port="port" enableMuleSoapHeaders="true" doc:name="docName">
<cxf:jaxb-databinding/>
</cxf:jaxws-client>
<outbound-endpoint address="http://localhost:8080/my/url/enpoint" doc:name="documentName" exchange-pattern="request-response"/>**
<echo-component doc:name="Echo"/>
</flow>
</mule>
................ 初始流量
**
您收到了404,看起来Mule无法提供该服务
您是否在代理或防火墙后面,是否能够从另一个工具将此操作称为SOAP UI?我已经查看了提供的WSDL和Mule配置,可以看到您已经在配置了web服务位置,但看起来那里没有web服务。除非你能肯定这是有效的,否则我会这么说 如果您想尝试一个公共的、响应性强的Web服务,请签出 作为将来的参考,建议启用wire logging以查看在对该问题进行故障排除时发生的情况。只需在log4j2.xml文件中添加以下内容
<AsyncLogger name="org.mule.module.http.internal.HttpMessageLogger" level="DEBUG" />
<AsyncLogger name="com.ning.http" level="DEBUG" />
您好,很抱歉,我试图修复代码片段并使其更好一些。我使用的是web服务使用者节点,而不是cxf组件,它内置了HTTP端点,对吗?在代码中看不到任何内容-请检查并重试