Cómo Crear WSDL de muestra en Eclipse y Generar Cliente
¿Alguna vez ha intentado crear un Lenguaje de Definición de Servicio Web Java Sencillo en Eclipse? Bueno, aquí hay algunos pasos simples para crear WSDL en el entorno Eclipse y Generar/Probar el Cliente.
Espero que le resulte útil. Además, si tiene alguna de las siguientes preguntas, entonces está en el lugar correcto.
- Generar un cliente desde WSDL – Eclipse
- Generar un proxy de cliente Java Apache Axis2 desde un WSDL
- Generar un proxy de cliente Java y una aplicación de ejemplo
- Generar Cliente de servicio Web
- generar cliente desde wsdl utilizando axis2 eclipse
Comencemos:
Paso-1
Crear Java Project
Llamado «CrunchifyWSDL
«. File -> New Project -> Java Project -> Provide Name -> Finish.
Paso 2.
En el banco de trabajo, haga clic en File > New > Other
y seleccione Web Services > WSDL
. Haga clic en Siguiente.
Paso 3.
Seleccione el proyecto CrunchifyWSDL
que contendrá el archivo WSDL. En el campo Nombre de archivo, escriba el nombre del archivo WSDL, es decir, CrunchifyWSDL.wsdl
. El nombre del archivo XML debe terminar en .wsdl.
Paso 4.
Haga clic en Siguiente e introduzca la siguiente información en la página siguiente del asistente:
- Un espacio de nombres de destino para el archivo WSDL o acepte el valor predeterminado (http://www.example.org/MyWSDLFile/). El espacio de nombres de destino se utiliza para los nombres de los mensajes y el tipo de puerto, enlace y servicio definidos en el archivo WSDL. El valor debe tomar la forma de un URI válido (por ejemplo, http://www.mycompany.com/myservice/)
- El prefijo asociado al espacio de nombres de destino.
- Seleccione Crear esqueleto WSDL si desea que el asistente cree el esqueleto del archivo WSDL. Esto generará los elementos WSDL necesarios para su servicio, incluidos enlaces, puertos y mensajes. A continuación, puede modificarlos para cumplir con los requisitos de su servicio web .
- Si ha elegido crear un esqueleto WSDL, seleccione las opciones de enlace que desea utilizar en el menú desplegable Protocolo. Las opciones son SOAP y HTTP. Utilice el protocolo SOAP cuando desee intercambiar información estructurada y escrita. Utilice el protocolo HTTP cuando desee que el cliente de la aplicación solo solicite o actualice información.
- Si selecciona SOAP, puede seleccionar el estilo de codificación que desea utilizar:
- literal del documento. Mensajes de estilo de documento, codificación literal. Utilice este estilo de enlace cuando desee enviar mensajes SOAP que puedan validarse con un validador XML. Todos los tipos de datos del cuerpo del mensaje SOAP se definen en un esquema, por lo que las partes WSDL deben apuntar a elementos de esquema.
- literal de rpc. Mensajes de estilo RPC, codificación literal. Utilice este estilo de enlace cuando desee especificar los nombres de los métodos de operación en sus mensajes SOAP para que un servidor pueda enviar los métodos especificados. Los tipos de datos deben estar definidos, por lo que las partes WSDL deben apuntar a tipos XSD.
- codificado rpc. Mensajes de estilo RPC y codificación SOAP. Utilice este estilo de enlace cuando desee codificar gráficos de datos en sus mensajes SOAP para que un servidor pueda deserializar los datos del objeto. Los tipos de datos deben estar definidos, por lo que las partes WSDL deben apuntar a tipos XSD.
- Si selecciona HTTP, puede seleccionar si desea crear un getter o un setter HTTP.
- HTTP GET. Una solicitud GET obtiene datos de un servidor web en función de un valor de URL y un conjunto de encabezados HTTP. Utilice este método cuando desee recuperar la información especificada en la solicitud.
- HTTP POST. Una solicitud POST envía datos adicionales al servidor, especificados después de la URL y los encabezados. Utilice este método cuando desee enviar datos encerrado en el cuerpo de la solicitud.
Paso 5.
Abra wsdl recién generado y cambie el punto final para realizar pruebas como se menciona a continuación.
Paso 6.
Haga clic derecho en CrunchifyWSDL.wsdl -> Web Services -> Generate Client
Paso 7.
Seleccionar "Test Client" -> Finish.
Si ve «org.eclipse.jst.ws.util.JspUtils cannot be resolved to a type" Error
en Eclipse, siga estos pasos: https://crunchify.com/how-to-fix-org-eclipse-jst-ws-util-jsputils-cannot-be-resolved-to-a-type-error-in-eclipse/
Paso 8.
Haga clic en "getEndpoint()" -> Invoke -> See result.
Otros puntos a tener en cuenta:
Verá un nuevo proyecto «CrunchifyWSDLSample
» creado en Eclipse.