一种基于现有WSDL生成Java Web Service的工具

时间:2013-03-20 20:04:11

标签: java web-services wsdl

通常,您可以基于WSDL生成CLIENT java类。但是,这不是我在这里所需要的。

我想为其创建一个代理服务器。我需要代理能够公开与Webservice完全相同的WSDL。然后,代理将转换请求并将其移交给另一个系统。由于我有Web服务的WSDL,我想可能有一个工具来为代理生成框架代码(Java),以便它可以满足该WSDL。由于Webservice处理的操作数量很大,因此工具会很方便。

一旦我拥有了框架代码,我就可以继续为WSDL所具有的每个操作编写逻辑。

3 个答案:

答案 0 :(得分:1)

您可以使用Apache Axis提供的wsdl2Java工具。

答案 1 :(得分:0)

您可以使用Progress Software的Actional WebService代理: http://www.progress.com/en/Product-Capabilities/continuous-service-optimization.html

它完全符合您的要求。它还允许注册您可以放置​​Java代码的自定义操作处理程序。它还可以进行XSLT转换和调用拆分(例如,调用一个服务然后转向并调用多个后端服务)。

答案 2 :(得分:0)

我可能误解了这个问题,但这不是任何契约优先的Web服务库所做的事情吗? 我相信Spring WS只支持编写WSDL,而不是从中生成java代码。我自己更喜欢Apache CXF。它首先支持aproaches,java或wsdl。

http://static.springsource.org/spring-ws/sites/2.0/reference/html/tutorial.html