Saltar al contenido

¿Cómo se convierten WSDL en clases Java usando Eclipse?

Traemos la mejor solución que descubrimos on line. Deseamos que te sea de mucha ayuda y si puedes compartir algún detalle que nos pueda ayudar a perfeccionar nuestra información hazlo libremente.

Solución:

En Eclipse Kepler es muy fácil generar clases de cliente de servicio web. Puede lograrlo siguiendo los pasos.

Haga clic con el botón derecho en cualquier proyecto->Crear otro nuevo ->Servicios web->Cliente de servicio web->Luego pegue la url wsdl (o ubicación) en Definición de servicio->Siguiente->Finalizar

Verá que las clases generadas están dentro de su carpeta src.

NOTA: Sin Eclipse, también puede generar clases de cliente desde un archivo wsdl utilizando la utilidad de comando wsimport que se incluye con JDK.

consulte este enlace Crear cliente de servicio web usando wsdl

Debe hacer lo siguiente en la línea de comando:

wsimport -keep -s (name of folder where you want to store generated code) urlToWsdl

por ejemplo:

wsimport -keep -s C://NuevaCarpeta https://www.blablabla.com

No sugeriría usar la herramienta Eclipse para generar el cliente WS porque tuve una mala experiencia con él:

No estoy muy seguro de si esto importa, pero tuve que consumir un WS escrito en .NET. Cuando usé la herramienta “Nuevo cliente de servicio web” de Eclipse, generó las clases de Java usando Axis (versión 1.x) que, como puede verificar, es antiguo (última versión de 2006). Aunque hay una versión más nueva que tiene algunos cambios importantes, pero Eclipse no la usa.

¿Por qué es importante la versión anterior de Axis? Porque al usar OpenJDK puede encontrarse con algunos problemas, como la falta de algoritmos de criptografía en OpenJDK que se presentan en el JDK de Oracle y algunas bibliotecas como esta dependen de ellos.

Así que simplemente usé la herramienta wsimport y terminé con mis dolores de cabeza.

Reseñas y puntuaciones de la guía

Si crees que te ha sido de provecho este post, te agradeceríamos que lo compartas con otros juniors así nos ayudas a difundir este contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *