1

大多数 Web 服务都提供 WSDL 链接。当您将此 WSDL 链接传递给 Eclipse 时,它​​会生成 JAVA 编码的客户端。当您将 WSDL 链接传递给 SOAPUI 时,它会生成 SOAP 信封。

问题是:

java中是否有允许我以编程方式生成SOAP XML的API?

像这样的东西:

WSDLReader re = new WSDLReader("WSDLURL");
String s = re.getWSDL();

附加信息: 我发现了一个执行类似操作的 API,它称为 SOAP-WS。但是文档中给出的示例是基于 Maven 的。我想要它在普通的 JAVA 中,即非 Maven 基础。

4

2 回答 2

1

我已经通过以下链接解决了这个问题:
http
://www.membrane-soa.org/create-soap-request.htm 这是我问题的答案。只需下载所需的 JAR,将它们包含在您的项目中并使用随附的示例。之后,如果您传递一个 WSDL 文件,程序将生成所需的 SOAP 请求。这适用于碰巧遇到与我相同问题的任何人。:)

于 2012-12-09T07:23:28.370 回答
0

我反对用编码来搞乱哲学,但是。

您应该知道 WSDL 将 XML 用于自己的目的。因此,根据这个事实,您可以从给定的网址下载 XML 文件。然后 XML 文件与任何其他文本文件没有区别。所以在这个事实上,我们可以说下载和阅读文本文件减少了问题。

为了允许您可以使用Java NIO,(示例)下载文件。

于 2012-12-04T14:27:47.943 回答