Pregunta

Tengo algunos servicios web y estoy creando un cliente web utilizando WS-importación.

Al crear el cliente tengo esta línea:

MyServiceService service = new MyServiceService();

Funciona bien como está.

Tengo el mismo servicio web que se ejecuta en otro servidor y me preguntaba si podía acceder a ellos utilizando el mismo cliente. ¿Es posible cambiar la dirección URL de WSDL del cliente? Ctrl-Espacio en Eclipse me da 2 parámetros que puedo entrar en MyServiceService que son arg0 URL y arg1 Qname. Es esto lo que estoy buscando? Y si este es el caso, lo que debo poner en Qname ya que no encuentra ningún Javadoc asociado y no lo encontré en Google ni

Gracias y saludos, Krt_Malta

¿Fue útil?

Solución

Sí, usted puede hacer esto. Como se sospechaba, es necesario utilizar el constructor con esta firma que se genera en su clase de servicio. Como se puede ver, se toma dos argumentos: a. QName, y un URL

El QName es un poco difícil de determinar. Usted tiene que mirar el código fuente generado por el constructor sin argumentos de su clase de servicio (y el atributo @Service en la clase). Si usted hace esto, usted debe ser capaz de averiguar lo que qname los usos del constructor sin argumentos. Sólo construir un QName con esos mismos valores, y el uso que.

La URL es fácil:. Sólo tiene que utilizar el WSDL URL que desea acceder

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top