有WSDL,需要生成服务(分步说明)

时间:2013-01-26 13:11:42

标签: web-services jax-ws spring-ws

有关创建服务并从WSDL部署到JBoss的任何文档?我在网上发现了几个,努力选择正确/最佳的方法。使用弹簧也没问题。

我根据自己的要求从eclipse创建了WSDL。现在,我如何从WSDL生成请求/响应?然后是存根。如果它简化了事情,我也可以使用Intellij。

我确实生成了一项服务,但在部署之前我必须从我的ear文件中删除这么多jar文件(与jboss相关)才能使其正常工作。任何帮助生成ear文件也会有所帮助。

JDK 1.6; JBoss 5.1; Eclipse Indigo或Intellij Idea(11.1.4)

我知道这个问题已被多次询问,但正如我在网上提到的大量信息,与几种方法混淆。

2 个答案:

答案 0 :(得分:1)

如果您使用的是Maven,则可以使用jaxws-maven-plugin生成工件。您可以找到一个简单的maven项目,用于从WSDL here (wsimport)

生成工件

步骤一步:

  1. 从WSDL生成Java工件。 (使用wsimport工具或Maven插件)
  2. 实施生成的服务端点接口。
  3. 部署。

答案 1 :(得分:0)

如果你想从Spring-WS开始,明显的起点是the documentation。您可能希望使用像JAXB这样的编组框架来根据您的WSDL生成类。根据这些类,您可以创建@Endpoint带注释的类。在这样的端点中,您可以创建使用@PayloadRoot@RequestPayLoad注释的方法 - 基于该组合,它将映射到WSDL中的特定操作。有关注释方法的详细信息,请查看文档中的this page