Use os nomes dos parâmetros do método ao gerar WSDL a partir de Java usando WSGEN e MAVEN?
-
22-09-2019 - |
Pergunta
Estou gerando um WSDL a partir de uma classe Java usando o @WebService
anotação e corrida wsgen
, desencadeado por um alvo de construção do Maven.
O problema que tenho é o WSDL gerado define os parâmetros para as operações de serviço da web como arg0, ar1, arg2
, etc em vez de usar os nomes de parâmetros do código. Esses nomes não são úteis para os clientes do serviço que tentam descobrir o que precisa ser passado.
Existe uma maneira de dizer ao WSGEN para pegar e usar os nomes de parâmetros do método - colocando uma anotação no método ou um parâmetro enviado ao WSGEN?
Obrigado!
Solução
Use o @WebParam
anotação.
@WebMethod
public void thisMethodHasAWebParam(@WebParam(name="param1") String arg1) {
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow