Utilizzare nomi parametri del metodo per la generazione WSDL da Java utilizzando wsgen e Maven?
-
22-09-2019 - |
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!
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