Servicios Web de JAX-WS |
|
|
![]() |
|
Ejecutar | Configurar | Notas técnicas | Javadoc | Créelo con Ant |
Configurar el ejemplo |
Ejecutar el ejemplo |
Hay dos clientes del servicio del mecanismo de optimización de transmisión de mensajes (MTOM), una versión de línea de mandatos que utiliza el archivo archivador Java (JAR) de Thin Client para JAX-WS con WebSphere Application Server y una versión de servlet que utiliza JavaServer Pages (JSP) para acceder al servicio MTOM.
URI | Descripción |
---|---|
http://localhost:9080/WSSampleMTOM/MtomSampleService |
Ejemplo de servicio MTOM que utiliza SOAP 1.1 |
http://localhost:9080/WSSampleMTOM/MtomSampleService12 |
Ejemplo de servicio MTOM que utiliza SOAP 1.2 |
El puerto 9080 es el valor por omisión, pero el número de puerto es distinto si instala un perfil distinto al perfil AppSrv01.
Para completar la configuración de este ejemplo, despliegue la aplicación de ejemplos de servicios Web de JAX-WS en el servidor. Si la aplicación de ejemplo aún no se ha desplegado, consulte las instrucciones en Cómo volver a crear y desplegar el archivo JaxWSServicesSamples.ear.
Antes de empezar, debe verificar que el servidor de aplicaciones se está ejecutando antes de ejecutar los clientes.
El ejemplo del servicio MTOM consta de dos clientes y un solo enterprise bean desplegado en el servidor. Un cliente es una versión de línea de mandatos que utiliza Thin Client para JAX-WS con el archivo JAR de WebSphere Application Server. El otro cliente es una versión de servlet que utiliza un archivo JSP para acceder al servicio MTOM.
Ejecución del servlet de servicio MTOM |
Ejecución de la aplicación de cliente ligero de servlet de servicio MTOM |
Los clientes de servicio MTOM envían un archivo codificado con MTOM al punto final de servicio especificado. Por omisión, el host se establece en el host local, pero puede cambiar este valor. Se precisa un nombre de archivo y no se proporciona ningún valor por omisión. En este ejemplo, el servicio recibe el archivo enviado del cliente y, a continuación, el archivo se devuelve al cliente en el modelo de programación de envío o proxy, según se especifique.
El cliente de servlet de servicio MTOM no está gestionado por contenedor.
Para obtener más información sobre la invocación de un cliente de servlet en un entorno de Thin Client para JAX-WS, consulte la documentación sobre la ejecución de un cliente JAX-WS de servicios Web no gestionado en la biblioteca del centro de información de WebSphere Application Server.
Para ejecutar el cliente de servicio de servlet de MTOM desde WebSphere Application
Server, efectúe los siguientes pasos:
El archivo WSSampleMTOMClient.jar es una versión de línea de mandatos de la aplicación de cliente ligero del servicio MTOM.
En los siguientes pasos, la variable raíz_servidor_aplicaciones hace referencia al directorio raíz de instalación del servidor de aplicaciones.
Para ejecutar la aplicación del cliente ligero de servicio MTOM desde WebSphere
Application Server, efectúe los siguientes pasos, según el sistema operativo:
En el siguiente ejemplo muestra una ejecución satisfactoria de la aplicación de
cliente ligero de servicio MTOM en el sistema operativo Windows:
runSampleMtom.bat -i c:\SYSLEVEL.IBM -p 9081 |
Para obtener más información sobre el funcionamiento del cliente y de la aplicación, consulte las notas técnicas del servicio MTOM o visualice el código fuente de Java.