wsdl - 如何使用 apache-camel 调用肥皂网络服务
问题描述
我有一个运行一些服务器的肥皂网络服务。
<wsdl:operation name="lookup">
<wsdl:input message="tns:LookupRequest" name="LookupRequest"> </wsdl:input>
<wsdl:output message="tns:LookupResponse" name="LookupResponse">
</wsdl:output>
</wsdl:operation>
它具有作为 Web 服务的查找,并且此 Web 服务将 LookupRequest 对象作为输入。
所以我的问题是如何使用 apache camel 调用此查找 Web 服务,以及如何向此 Web 服务提供输入,即:查找对象。
还有我怎么能确定我们的wheather它是一个jax-ws,因为我只有wsdl文件,我想使用apache-camel为那个web服务创建客户端。
LookupRequest 类如下所示:-
public class LookupRequest {
@XmlElement(name = "EntityReference")
protected List<EntityReference> references;
@XmlElement(name = "AttachmentReference")
protected List<AttachmentLookupReference> attachmentReferences;
@XmlAttribute(name = "countryCode")
protected String countryCode;
@XmlAttribute(name = "languageCode")
protected String languageCode;
}
我是否需要创建 lookupRequest 对象并将其发送到服务器,或者我也可以发送 String?
解决方案
推荐阅读
- ios - 仅在 iO 上嵌套的固定元素不能大于父元素
- eclipse - 哪些 IDE 设置可以签入?
- python - Python Pandas 绘制条形图 - 使用列值调整宽度
- cassandra - Cassandra 备份和恢复一致性
- json - 像 xslt / saxon 一样简单的 json 转换
- powershell - 使用 FILTER 与数组的任何成员进行比较
- wpf - 导航栏使用 WPF 错误(无法解析属性路径中的所有属性引用)
- android - 从 App-Widget 打开 Activity,打开最后一个 Activity
- rest - 如何实现 REST API 调用跟踪
- vue.js - Vagrant VirtualBox 本地开发环境、Ubuntu、Yarn、Vue CLI 3 - 问题