如何通过maven插件使用Spring @Endpoint从类生成wsdl或/和客户端源代码?

时间:2013-11-04 09:37:28

标签: java spring web-services maven wsdl

jasws-maven-plugin可用于从带有@javax.jws.Webservice批注的类生成wsdl或/和客户端代码。是否有插件可以使用spring @Endpoint org.springframework.ws.server.endpoint.annotation.Endpoint )注释从类生成wsdl或/和客户端代码?< / p>

重要

知道有org.springframework.ws.wsdl.wsdl11.DefaultWsdl11Definition bean,它使用@Endpoint扫描类并生成wsdl。 这一代在运行时发生!我希望在编译时使用maven插件生成,不用打包Web应用程序并转到某个URL。

1 个答案:

答案 0 :(得分:0)

您可以使用wsgen生成wsdl。

来自文档中的示例

wsgen -wsdl -d stock -cp myclasspath stock.StockService 这将在“stock”目录中生成wsdl和schema文件。

还有一个wsgen Ant task