2011-12-01 15 views
5

¿Alguien me puede dar un código de muestra para esto? Tengo un archivo wsdl y deseo crear un cliente que llame a un servicio desde ese archivo wsdl
Un código de trabajo con alguna explicación será de gran ayuda.Dado un archivo WSDL, cree un cliente Java simple

Estoy usando JDK 1.4.

Respuesta

10

Las principales opciones son utilizar:

  1. JAX-WS, using the wsimport tool.
  2. Apache AXIS2, using wsdl2java.

Ambos enlaces proporcionan ejemplos de código. Algunas búsquedas en la web lo llevarán aún más lejos. También hay opciones para crear clientes SOAP dinámicos, pero los generados son más fáciles.

+3

Oracle documenta en 'wsimport': http://docs.oracle.com/javase/6/docs/technotes/tools/share/wsimport.html –

0

He visto Apache Axis hacer esto automáticamente. Es posible que desee probar eso para conocer un poco al respecto.

3

Una de las muchas herramientas posibles es WSDL2Java. En una cáscara de:

$ java org.apache.axis.wsdl.WSDL2Java foo.wsdl 
+0

nice and easy +1 – mprabhat

2

NetBeans pueden generar una gran cantidad de ese código para usted: Archivo -> Nuevo archivo ... -> Serices Web -> Servicio Web Client

0

Eclipse está teniendo la opción de generar cliente Java.
Simplemente haga clic con el botón derecho en el archivo WSDL
Generar servicio web Cliente
Thatz all. Consigues que el cliente invoque el Servicio SOAP

Cuestiones relacionadas