Utilización de un motor de servicios web JAX-WS de terceros
En determinadas situaciones puede que deba para configurar un motor de servicios web JAX-WS de terceros. Por ejemplo, debe configurar un motor de servicios web JAX-WS de terceros si tiene que desplegar aplicaciones que utilizan un solo tiempo de ejecución en varios servidores de aplicaciones, como WebSphere Application Server, JBoss y WebLogic o si desea crear aplicaciones de servicios web JAX-WS con entornos de ejecución JAX-WS de terceros, como CXF, Axis2 y Metro.
Antes de empezar
El uso de un tiempo de ejecución de JAX-WS de terceros tiene limitaciones. También exige cambios de configuración obligatorios y, en algunos casos, exige intervención manual para resolver problemas que surgen durante el despliegue y cuando se ejecuta la aplicación. Estas limitaciones y problemas varían según el tiempo de ejecución JAX-WS de terceros que decida utilizar. Debe comprender las limitaciones del tiempo de ejecución JAX-WS de terceros para cuyo uso se vaya a preparar antes de configurar el sistema para utilizar esa implementación.
- El tiempo de ejecución de WebSphere Application Server restringe el uso de módulos de aplicación que utilicen tanto la implementación JAX-WS que se proporciona con WebSphere Application Server como una implementación de JAX-WS externa en el mismo archivo EAR de aplicación. Debe utilizar la implementación JAX-WS que se proporciona con WebSphere Application Server o la implementación externa en un solo archivo EAR de aplicación. Esta limitación garantiza que el WebSphere Application Server del tiempo de ejecución no entra en conflicto con la implementación de JAX-WS de terceros externa.
- Debe eliminar cualquier conflicto con los archivos JAR de la biblioteca de la aplicación antes de desplegar una aplicación que utilice una implementación de JAX-WS externa. La mayor parte de los tiempos de ejecución JAX-WS de terceros externos incluyen algunas bibliotecas de archivos JAR que ya están instaladas en WebSphere Application Server. Esta situación genera conflictos en la biblioteca de aplicaciones.
- Tras desplegar una aplicación que utiliza un entorno de ejecución JAX-WS de terceros
en WebSphere Application Server, no se reconoce como cliente o proveedor de
servicios. Por lo tanto, no puede adjuntar conjuntos de políticas de nivel de aplicación
a estas aplicaciones.
Debe confiar en la calidad de servicio de soporte de los tiempos
de ejecución externos. A continuación se proporciona una lista de características de
WebSphere Application Server que no están disponibles si decide desplegar y ejecutar aplicaciones que utilizan
implementaciones JAX-WS de terceros:
- Conjuntos de políticas WS-Security, WS-RMand y WS-Transactions
- WSDM
- Búsqueda JNDI para recuperar un servicio JAX-WS o una instancia de puerto

Acerca de esta tarea
Cuando se despliega un archivo EAR de aplicación con una implementación JAX-WS de terceros en WebSphere Application Server, el tiempo de ejecución de WebSphere Application Server debe asegurarse del uso del motor de terceros e inhabilitar el uso del motor de servicios web de WebSphere Application Server existente.
WebSphere Application Server no incluye soporte para ninguno de los tiempos de ejecución JAX-WS de terceros, pero ha probado el despliegue y la ejecución de aplicaciones que utilizan esos tiempos de ejecución.
Debe seguir estos pasos para poder utilizar un entorno de ejecución JAX-WS externo en una aplicación.
Procedimiento
Resultados
Qué hacer a continuación
- Despliegue y ejecute un archivo EAR de aplicación con una implementación de JAX-WS de terceros en WebSphere Application Server.