martes, 8 de abril de 2008

Axis2: Instalacion y ejemplos en Eclipse

Creacion de axis2.war

Para generar la aplicacion web que permite administrar servicios, es necesario acceder al directorio webapp y ejecutar el archivo de compilacion que alli se encuentra:
C:\axis2-1.3\webapp> ant
Buildfile: build.xml

init:
[mkdir] Created dir: C:\axis2-1.3\dist
[mkdir] Created dir: C:\axis2-1.3\dist\temp
[copy] Copying 53 files to C:\axis2-1.3\dist\temp

prepare.repo:
[copy] Copying 8 files to C:\axis2-1.3\dist\temp\WEB-INF
[mkdir] Created dir: C:\axis2-1.3\dist\temp\WEB-INF\conf
[copy] Copying 1 file to C:\axis2-1.3\dist\temp\WEB-INF\conf

create.war:
[war] Building war: C:\axis2-1.3\dist\axis2.war
[delete] Deleting directory C:\axis2-1.3\dist\temp

BUILD SUCCESSFUL
Total time: 6 seconds
Instalacion de axis2.war

Una vez que la aplicacion web se encuentra correctamente empaquetada, es necesario colocarla en el directorio webapps del servidor web:
C:\axis2-1.3\dist> cp axis2.war C:\apache-tomcat-6.0.14\webapps

Luego es necesario iniciar el servidor web:
C:\apache-tomcat-6.0.14\bin>startup
Using CATALINA_BASE: C:\apache-tomcat-6.0.14
Using CATALINA_HOME: C:\apache-tomcat-6.0.14
Using CATALINA_TMPDIR: C:\apache-tomcat-6.0.14\temp
Using JRE_HOME: c:\dev\jdk1.5.0_11


Podra observar en la consola algunos mensajes indicando el despliegue de aplicaciones, entre ellas la recien agregada:
INFO: Deploying web application archive axis2.war
[INFO] Deploying module: addressing-1.3
[INFO] Deploying module: metadataExchange-1.3
[INFO] Deploying module: ping-1.3
[INFO] Deploying module: script-1.3
[INFO] Deploying module: soapmonitor-1.3
[INFO] script module activated
[INFO] Deploying Web service: version.aar

Al iniciar el servidor, apunte su navegador a la siguiente URL: http://localhost:8080/axis2. Debera entonces visualizar lo siguiente:


Ahora es momento de crear un proyecto java en Eclipse y agregar a alguno de los ejemplos incluidos en la distribucion de Axis2. Por el momento incluiremos los ejemplos de la guia de usuario donde se muestra como crear diversos tipos de clientes de web services.

Primero es necesario crear el proyecto java:


El nombre del proyecto no es importante, pero si es necesario saber donde a sido desempaquetado Axis2, ya que en esa ubicacion es donde se encuentra el directorio samples con los ejemplos. Como se observa en la imagen el ejemplo importado es "userguide". Ahora es necesario verificar que todos los archivos requeridos son importandos, por lo cual debera presionar el boton "Next":


Para lograr una compilacion exitosa es necesario definir cuales y la ubicacion de las librerias requeridas. Estas tambien se encuentra en la ubicacion donde Axis2 fue desempaquetado, en el directorio lib. Entonces debera activar la solapa "Libraries" y luego presionar el boton "Add external jar":


Para terminar presione el boton "Finish", y el proyecto quedara creado, listo para compilar y ejecutar.

Vinculos:

No hay comentarios.: