Pregunta

Estoy generando un WSDL de una clase de Java usando el @WebService anotación y carrera wsgen, desencadenado por un objetivo de construcción de Maven.

El problema que tengo es que el WSDL generado define los parámetros para las operaciones de servicio web como arg0, ar1, arg2, etc. en lugar de usar los nombres de parámetros del código. Estos nombres no son útiles para los clientes del servicio que intentan descubrir en qué se debe transmitir.

¿Hay alguna forma de decirle a WSGEN que tome y use los nombres de parámetros del método, ya sea colocando una anotación en el método o un parámetro enviado a WSGEN?

¡Gracias!

¿Fue útil?

Solución

Utilizar el @WebParam anotación.

@WebMethod
public void thisMethodHasAWebParam(@WebParam(name="param1") String arg1) {
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top