Vengo trabajando desde hace bastante tiempo con Axis 1.x para hacer web services y desde hace poco vengo intentando adaptar mis proyectos a Maven.
Dentro de esa adaptación, uno de los temas pendientes era el poder generar el archivo wsdl o los stubs del cliente con Maven ya que varias veces lo intenté pero no pude hacer que funcionara y tampoco logré que alguien me diera una mano en la lista mailing list.
Mi servicio es algo muy simple y tenía una interface definida en com.bs.its.tp.cas.remoting.SingleSignonWS.
Esta vez seguí la instrucciones que estaban en la documentacion de axis tools agregando al pom de mi proyecto:
[cc lang="XML"]
Probá un montón de cosas hasta que harto de todo decidí bajarme el código fuente del plugin.
Allá descubrí que el class-of-port-type era un parámetro. Y no era un parámetro cualquiera sino que era imprescindible (en las tareas de Axis no es opcional).
Volví a definir el plugin en el pom de la siguiente manera:
[cc lang="XML"]
y ahora si funcionó.
RSS feed for comments on this post · TrackBack URI
Leave a reply