通常,您将能够基于 WSDL 生成 CLIENT java 类。但是,这不是我在这里需要的。
有一个我想为其创建代理的 Web 服务。我需要代理能够公开与 Web 服务完全相同的 WSDL。然后代理将翻译请求并将它们交给另一个系统。由于我有 Web 服务的 WSDL,我认为可能有一个工具可以为代理生成框架代码 (Java),以便它可以满足该 WSDL。一个工具会很方便,因为这个 Web 服务处理大量的操作。
一旦我有了框架代码,我就可以开始为 WSDL 所具有的每个操作编写逻辑。
通常,您将能够基于 WSDL 生成 CLIENT java 类。但是,这不是我在这里需要的。
有一个我想为其创建代理的 Web 服务。我需要代理能够公开与 Web 服务完全相同的 WSDL。然后代理将翻译请求并将它们交给另一个系统。由于我有 Web 服务的 WSDL,我认为可能有一个工具可以为代理生成框架代码 (Java),以便它可以满足该 WSDL。一个工具会很方便,因为这个 Web 服务处理大量的操作。
一旦我有了框架代码,我就可以开始为 WSDL 所具有的每个操作编写逻辑。
您可以使用 Apache Axis 提供的 wsdl2Java 工具。
您可以使用 Progress Software 的 Actional WebService 代理:http: //www.progress.com/en/Product-Capabilities/continuous-service-optimization.html
它完全符合您的要求。它还允许注册自定义操作处理程序,您可以在其中放置您的 java 代码。它还可以进行开箱即用的 XSLT 转换和调用拆分(例如调用一个服务然后转身并调用多个后端服务)。
我可能误解了这个问题,但这不是任何合同优先的网络服务库所做的吗?我相信 Spring WS 只支持先编写 WSDL,然后从中生成 java 代码。我自己更喜欢 Apache CXF。它首先支持两种方法,java 或 wsdl。
http://static.springsource.org/spring-ws/sites/2.0/reference/html/tutorial.html