Verwenden Sie Methodenparameternamen beim Generieren von WSDL aus Java mit WSGEN und Maven?
-
22-09-2019 - |
Frage
Ich generiere eine WSDL aus einer Java -Klasse, die die @WebService
Annotation und Laufen wsgen
, ausgelöst durch ein Maven -Build -Ziel.
Das Problem, das ich habe, ist das generierte WSDL arg0, ar1, arg2
, usw. anstatt die Parameternamen aus dem Code zu verwenden. Diese Namen sind für Kunden des Dienstes nicht hilfreich, um herauszufinden, was übergeben werden muss.
Gibt es eine Möglichkeit, WSGen zu sagen, dass sie die Parameternamen aus der Methode greifen und verwenden sollen - entweder durch Platzieren einer Annotation für die Methode oder einen an WBEN gesendeten Parameter?
Vielen Dank!
Lösung
Verwenden Sie das @WebParam
Anmerkung.
@WebMethod
public void thisMethodHasAWebParam(@WebParam(name="param1") String arg1) {
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow