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