Cómo desarrollar una interfaz de servicio web
1. Escribir código de servicio
El código de servicio proporciona dos funciones en la clase HelloService.java: sayHello y sayHelloToPerson
2 Publicar WebService
Para publicar la clase HelloService escrita anteriormente como un WebService, necesita crear una aplicación web. El siguiente es un ejemplo del uso de Axis para crear un servicio WebService en Tomcat.
3. Cree una aplicación web en Tomcat
En el ejemplo, cree una ruta de contexto para la aplicación WEB test_webservice en Tomcat.
(1) Cree el siguiente sistema de archivos en las aplicaciones web de Tomcat
test_webservice
WEB-INF
lib
Clases
(2) Cree el archivo web.xml en la carpeta WEB-INF. web.xml se utiliza principalmente para configurar el eje.
4. Copie los archivos jar relacionados con el eje. Archivos
Copie los archivos jar relacionados con los ejes en la carpeta WEB-INF\lib. Estos archivos incluyen:
activation.jar
axis.jar
axis-ant.jar
axis-schema.jar p> p>
commons-discovery-0.2.jar
commons-logging-1.0.4.jar
jaxrpc.jar
log4j-1.2 .8 .jar
mailapi.jar
saaj.jar
wsdl4j-1.5.1.jar
xmlsec-1.3.0 .jar
5. Pruebe el lanzamiento de aplicaciones WEB
Inicie el servicio Tomcat, abra Internet Explorer, visite http:host:port/test_webservice/services,
Si ve Llegar a la siguiente interfaz indica que AXIS se ha implementado correctamente.
6. Servicio web de publicación
El servicio web de publicación debe implementarse utilizando el AdminService existente. Aquí escribí un archivo por lotes para publicar el servicio web. simplemente Simplemente modifique los parámetros correspondientes.
(1) Cree el archivo implementar.wsdd.
(2) Cree el archivo por lotes implementarwebservice.bat para publicar el servicio WebService.
Donde E:\workspace\Libwebservice es la carpeta que contiene los archivos jar correspondientes para eje, ahora agregue todos los archivos jar a esta carpeta.
El parámetro después de -l es para publicar la dirección de acceso correspondiente al AdminService local de WebService.
Finalmente, implementar.wsdd es el nombre del archivo de configuración correspondiente.
(3) Copie el archivo implementar.wsdd y el archivo implementarwebservice.bat en la misma carpeta, ejecutar el archivo por lotes implementarwebservice.bat y luego publicar la clase Java descrita en implementar.wsdd como un servicio web. Una vez completada la publicación, vuelva a visitar http://host:port/test_webservice/services