Используйте имена параметров метода при генерации WSDL из Java с помощью WSGen и Maven?

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

Вопрос

Я генерирую WSDL из класса Java, используя @WebService аннотация и бег wsgen, вызвано мишенью Maven Build.

Проблема, которая у меня есть, заключается в создании WSDL определяет параметры для операций веб -службы как arg0, ar1, arg2, и т. Д. Вместо использования имен параметров из кода. Эти имена не полезны для клиентов услуги, пытающихся выяснить, что нужно передать.

Есть ли способ сказать WSGen захватить и использовать имена параметров из метода - либо путем размещения аннотации на метод, либо параметр, отправленный WSGen?

Спасибо!

Это было полезно?

Решение

Использовать @WebParam аннотация.

@WebMethod
public void thisMethodHasAWebParam(@WebParam(name="param1") String arg1) {
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top