0

我需要从 java 访问一些网络服务。但是对于我的任务来说,使用从 WSDL java 类生成的东西是过分的。我只需要得到响应并将其传递给脚本,脚本将处理其他所有事情。
此外,最好不要为新数据源生成类,而只需为新的 Web 服务数据源添加 WSDL 文件并为其添加新脚本。
但我也不想抛弃 WSDL,并重新发明自定义配置来描述这个 ws-data 源。
是否有任何特定于 java WSDL 的工具可以帮助我?
谢谢

4

2 回答 2

0

SoapUI为测试基于 WSDL / SOAP 的服务提供了广泛的支持。

于 2013-07-12T12:25:51.780 回答
0

在不完全了解您要实现的目标的情况下,您不需要使用 wsimport 来生成代理类来调用服务。您可以使用 javax.xml.ws.Service.create() 创建服务,然后让 jax-ws 生成一个动态端口并使用它。您还可以从那里创建一个 Dispatch 机制,您可以使用它来调用服务,并为您提供一个包含消息负载的响应。

如果没有更多关于您正在尝试的内容的详细信息,则无法真正判断这是否是您暗示您需要的内容。但听起来很像。

在更低的级别上,您可以创建一个 HTTPRequest 来调用服务并传入适当的有效负载,这样您就可以直接访问响应。但这似乎太低了,使用 Service 类和 Dispatch 接口(从中获取响应)可以让您获得相同的核心响应数据,但处理其他服务包装。

于 2013-07-12T12:47:48.077 回答