是否有WSDL特定工具而没有映射到POJO?

时间:2013-07-12 12:17:43

标签: java wsdl

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

如果没有关于你正在尝试的更多细节,就无法确定这是否是你所暗示的需要与否。但听起来像。

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