Diferencia entre revisiones de «Jboss WebService»

De wiki.mitic.gov.py
Ir a la navegación Ir a la búsqueda
Lsalinas (discusión | contribs.)
Lsalinas (discusión | contribs.)
Línea 75: Línea 75:
Para la prueba se puede utilizar la herramienta que  nos provee el Eclipse el '''Web Service Explorer''' y crear un host de prueba.
Para la prueba se puede utilizar la herramienta que  nos provee el Eclipse el '''Web Service Explorer''' y crear un host de prueba.


Luego en nuestro Eclipse ir al Client Sample que se encuentra dentro del proyecto que hemos creado inicialmente y editar dejando de la siguiente manera (Con fines 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).


[[Image:sample.png]]
[[Image:sample.png]]

Revisión del 16:51 8 oct 2012

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