Use os nomes dos parâmetros do método ao gerar WSDL a partir de Java usando WSGEN e MAVEN?

StackOverflow https://stackoverflow.com/questions/2140782

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!

Foi útil?

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
scroll top