Utilizzare nomi parametri del metodo per la generazione WSDL da Java utilizzando wsgen e Maven?

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

Domanda

Sono la generazione di un WSDL da una classe Java usando l'annotazione @WebService e wsgen esecuzione, innescato da un Maven costruire bersaglio.

Il problema che ho è il WSDL generato definisce i parametri per le operazioni di servizio Web come arg0, ar1, arg2, ecc invece di utilizzare i nomi dei parametri del codice. Questi nomi non sono utili ai clienti del servizio di tentare di capire cosa deve essere passato in.

C'è un modo per dire wsgen per afferrare e usare i nomi dei parametri dal metodo - sia mettendo un'annotazione sul metodo o un parametro inviato a wsgen

Grazie!

È stato utile?

Soluzione

Utilizzare l'annotazione @WebParam.

@WebMethod
public void thisMethodHasAWebParam(@WebParam(name="param1") String arg1) {
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top