Jboss WebService
Creación de cliente para consumir un WebService
Observación: Se debe tener instalado el JBOssWS
- En caso que no exista la opción de JBossWS, proceder a su instalación
Ir a Help => Install New Software y filtrar la búsqueda por JBoss WebServices
Elegir la opción como muestra en la imágen
Click en Finish
En eclipse ir a File => New => Elegir la opción Other
Creando el Web Service Client
Consideraciones
1- Primeramente se deben configurar las Preferencias del JbossWS, para ello en el Eclipse ir a Window => Preference y filtrar la búsqueda por JbossWS Preference como se muestra a continuación
Click en el botón Add para crear el JbossWS Runtime, en Home Folder Examinar y ubicar donde se encuentre nuestro servidor Jboss utilizado, una vez seleccionado el path del servidor el Nombre se autocompletará automáticamente. Ver la imágen de abajo.
Click en Finish y posteriormente click en el botón OK
2- También se debe crear un proyecto que contendrá el Client Sample para consumir el web service. File => New => Dynamic Web Project
En eclipse ir a File => New => Elegir la opción Other
- Seleccionar el Wizard => Web Service Client como se muestra en la imágen
Click en el botón Next
- En Service Definition se debe colocar el wsdl al cual deseamos acceder
- Luego en la sección Configuration => Seleccionar la opción Web service runtime: Apache Axis
Aparecerá la ventana de Client Environment Configuration, en la sección de Web service runtime => Elegir la opción JBossWS.
Observación: El runtime depende del ambiente de implementación, si se utilizara Jboss entonces se recomienda utilizar Jboss Web Service.
Hacer click en botón OK.
Luego hacer click en la sección Client Project y allí elegir el proyecto que se creó inicialmente. Consideracion N° 2
Luego click en Next
Aparecerá la ventana de Jboss Web Service Code Generation Configuration como se muestra en la imagen. En la sección de Package => Colocar el paquete en donde se generará todo lo que se necesita para consumir el WebService. Si no existe el paquete lo crea.
Observación: Todo este proceso genera un Client Sample con un stub para consumir.
Además se debe tener en cuenta que ésta versión del Jboss Tools generará constructores que ya no existen, y deben ser eliminados.
Probando si el webservice esta levantado
Para la prueba se puede utilizar la herramienta que nos provee el Eclipse el Web Service Explorer y crear un host de prueba.
En nuestro Eclipse ir al Client Sample que se encuentra dentro del proyecto que hemos creado inicialmente,
Observación:
- Se recomienda hacer una copia del mismo porque el wizard siempre lo sobreescribe, y colocarle un nombre con el cual pueda asociarse al WSDL consultado.
- Dicho nombre de clase debe seguir las convenciones java para clase: Iniciar con letra mayúscula
Luego editar dejando de la siguiente manera (Con fines de prueba).
En la zona de la imagen que se encuentra pintada, allí se debe pasar como parámetro el host de prueba que creamos.
Para la prueba ejecutar dicha Client Sample como una aplicación Java. (Run As => Java Application)
La salida debe ser algo parecido a ésto










