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!

War es hilfreich?

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