/ / Como gerar wsdl ou / e fonte de cliente de classe com Spring @Endpoint pelo plugin maven? - java, primavera, serviços da web, maven, wsdl

Como gerar wsdl ou / e fonte de cliente da classe com Spring @Endpoint pelo plugin maven? - java, primavera, serviços da web, maven, wsdl

Há sim jasws-maven-plugin que pode ser usado para gerar o código wsdl ou / e client a partir de classes com a anotação @ javax.jws.Webservice. Existe plugin que pode gerar código wsdl ou / e client de classes com spring @Endpoint (org.springframework.ws.server.endpoint.annotation.Endpointanotação?

Importante

Eu conhecer que existe um bean org.springframework.ws.wsdl.wsdl11.DefaultWsdl11Definition que varre classes com @Endpoint e gera wsdl. Mas esta geração ocorre em tempo de execução! E eu quero gerar em tempo de compilação com o plugin maven, sem aplicação web de embalagem e indo para o url alguns.

Respostas:

0 para resposta № 1

Você pode usar wsgen para gerar o wsdl.

Do exemplo na documentação

wsgen -wsdl -d estoque -cp myclasspath stock.StockService Isso gerará os arquivos wsdl e schema no diretório "stock".

Há também um wsgen Tarefa Ant.