我是保险丝骆驼的新手,cxf。
我不想使用 WSLD2Java 或 ServiceClass。我有一个 wsdl。
下面是进行通用 Web 服务调用的要求
JSON 请求数据 ->生成 SOAP 请求 -->CXF:PAYLOAD 格式的终结点 ->SOAP 响应 -->JSON 响应数据到客户端。
1. 如何将 JSON 转换为 soaprequest(XML),反之亦然(Marshall-format-soapjxab 期待 jaxb 注释类)2.如何在有效负载模式下调用 SOAP ..
任何帮助(链接/示例)将不胜感激。
谢谢纳伦德拉
- 您可以使用 Camel CXFRS 设置休息端点。
- 在解析 JSON 时,将值设置为 JAXB 注释的 POJO。
- 然后使用 ProducerTemplate 将 SOAP 请求发送到第三方服务。
- 收到响应后,您可以在java代码中使用JAXB解组器或在DSL的情况下使用Camel JAXB DataFormat对其进行解组
- 通过在骆驼交换中设置内容将响应路由到客户端。