Desplegar Servicios Web en Tomcat.

Por defecto, Tomcat creo que no lleva nada preparado para servicios web. Está preparado para servlets, jsp y ese tipo de cosas.
Si quieres usar servicios web, la mejor manera es bajarte el war de Axis2 (yo me he bajado la release 1.4) y parar Tomcat. Luego copias ese .war al directorio webapps de Tomcat, y arrancas Tomcat.
El .war se despliega y deja una aplicación llamada axis2 en el directorio
webapps. Ya solo falta acceder a http://localhost:8080/axis2 y probar
el enlace Validate para comprobar que todo está correcto.

Los servicios web se pueden instalar así:

Now you can drop a service archive in axis2/WEB-INF/services.

En ese directorio pones los .aar que hayas creado y ya tienes tus
servicios web. Por ejemplo, para el servicio CCSConnect.aar,
obtendríamos una dirección como ésta:

http://localhost:8080/axis2/services/CCSConnect?wsdl

Para servicios que queramos tener fuera de axis2, se exportan a un .war desde eclipse y se despliegan. Por ejemplo, para DDR se escriben en webapps\Ddr\WEB-INF\services y se acceden desde:

http://localhost:8080/Ddr/services/Version?wsdl

El servicio Version está ahí porque por defecto Eclipse lo mete así.

Leave a Reply

You must be logged in to post a comment.