services paso must example ejemplo crear consumir consume como web-services soap cxf wsdl2java wsimport

web services - paso - Acerca de wsimport vs wsld2java para el cliente de solicitud SOAP



web service wsdl ejemplo (0)

Acabo de generar los archivos fuente de Java para construir un cliente del servicio web, utilizando el wsimport de jdk1.7.

wsimport -keep /path/to/wsdl

Para hacer la solicitud SOAP utilicé el clasess en la carpeta generada. Todo fue bien, con una respuesta 200 :)

Pero luego, quería usar (para ... ''diversión'') CXF (v.2.7) herramienta wsdl2java para hacer exactamente lo mismo, pero usar esta herramienta no genera las clases necesarias para la Solicitud SOAP, no lo hace t crea la carpeta generada tampoco.

wsdl2java -keep -verbose /path/to/wsdl

También noté que la clase ObjectFactory que las herramientas crean por sí mismas son diferentes. Usar wsdl2java crea un archivo muy corto.

Entonces, ¿por qué esas herramientas generan resultados diferentes?

No entiendo claramente la diferencia sobre estos dos, ¿me puedes ayudar?

El wsdl utilizado es la importación de archivos xsd, que tienen un problema bien conocido, que he resuelto gracias a esta entrada de blog aquí

Gracias por tu respuesta