当前位置: 首页 > 知识库问答 >
问题:

camel调用第三方web服务

严瑞
2023-03-14

我是保险丝骆驼的新手,cxf。

我想调用第三方web服务。我不想使用wsld2java或serviceclass。我有一个wsdl。

下面是进行通用 Web 服务调用的要求

json请求数据-

1.如何将json转换为soaprequest(xml),反之亦然(Marshall格式soapjxab需要jaxb注释类)2.如何在有效负载模式下调用soap。。

任何帮助(链接/示例)将不胜感激。

谢谢,纳伦德拉

共有1个答案

向苗宣
2023-03-14
  1. 您可以使用Camel CXFRS设置Restendpoint。
  2. 在解析JSON时,将值设置为JAXB注释的POJO。
  3. 然后使用产品模板向第三方服务发送SOAP请求。
  4. 收到响应后,您可以散集它,可以在java代码中使用JAXB解组器,也可以在DSL的情况下使用Camel JAXB DataFormata
  5. 通过在骆驼交换中设置内容将响应路由到客户端
 类似资料:
  • 我需要调用WildFly 8上可用的JAX-WS Web服务。我从一个简单的例子开始。这是我的网络服务: WSDL 可在以下网址获得: http://localhost:8080/DemoWS/HelloWorld?wsdl 看看Tomcat-CXF的例子,我编写了以下路由: 通过在 Camel 上下文中运行上述代码,将返回以下错误: serviceClass=com.sample。HelloWo

  • 我正在尝试将Apache CXF与Apache Camel集成。骆驼的配置: 现在,为了调用web服务上的特定操作,我使用以下方法: 但是在包含上述配置后,我得到< code > WARN servlet controller:149-在服务器控制台上找不到对http://localhost:8080/cxf service/services/cxfAuth的Observer的请求,并且在浏览器上

  • 第三方应用是由第三方服务商提供的办公应用套件,管理员可根据企业办公需要选择安装。作为企业微信内置OA应用的重要补充,丰富的第三方应用套件将全方位满足企业的办公需求。企业微信会对第三方服务商提供的应用进行质量把关,保证上架应用的用户体验。 安装应用 前往【管理后台】>【企业应用】中安装第三方应用: 01/06在【企业应用】>【第三方应用】中点击【+】安装第三方应用。 02/06进入套件,点击【安装】

  • 我试图理解如何将Apache Camel与任何web服务集成,这些web服务提供WSDL来生成类,然后调用his方法返回一些请求。 我对camel-spring-ws和camel-cxf包进行了一些研究。正如我所看到的,Spring Web Services组件不支持使用WSDL,但CXF支持,不过它只支持与托管在CXF中的JAX-WS服务的连接。 如果我从客户那里收到WSDL,我可以使用CXF吗

  • 我是Apache Camel的新手,我使用Red Hat Code准备工作室12.16.0.GA.我想调用肥皂网络服务。我用过这个例子https://tomd.xyz/camel-consume-soap-service/ 这是我的camel上下文文件 这是我的输入bean 围绕它有许多问题。首先,我不能将输入参数传入主体。我试着像这样设置身体 但没有得到响应或只是没有记录。我已经尝试使用bean