1

我有一个 WSDL 和一个远程 SOAP 1.2 端点。我正在寻找一种工具,它可以生成一些 Pojo 文件并公开一个返回 SOAP 信封的字符串表示形式的库,并且它不会自己发出请求(我有另一个实用程序类来实现它)。

这是我想要的用例:

UserPojo user = new UserPojo();
user.setFirstName('foo');
user.setLastName('bar');
user.setId('123456');

SetUserNamesBody body = new SetUserNamesBody();
body.setUser(user);
Header header = new Header();
HeaderAttribute header1 = new HeaderAttribute('param1', 'value1');
HeaderAttribute header2 = new HeaderAttribute('param2', 'value2');

header.addHeaderAttribute(header1);
header.addHeaderAttribute(header2);

SoapEnveloppe enveloppe = new SoapEnveloppe();
enveloppe.addHeader(header);
String stringSoapMessage  = enveloppe.getStringPresentation();

假设生成了 SetUserNamesBody 和 UserPojo 实用程序(类似于轴)。

有任何想法吗 ?


编辑

这相当于让 jaxws 生成类并获取肥皂消息 xml,而无需将请求发送到端点。

4

1 回答 1

0

你见过SoapUI中的模拟服务吗?

在此处输入图像描述

MockResponse 编辑器与标准 SoapUI 请求编辑器非常相似,但我们将编辑响应而不是请求。Incoming Request 视图仍然非常有用;它显示最后收到的操作请求,这对于调试客户端调用很有用,包括附件和 HTTP 标头。

于 2013-09-24T13:30:48.513 回答