Migración de una aplicación JAX-RS de Feature Pack for Web 2.0 a WebSphere Versión 8

Cuando empaquete una aplicación para Feature Pack for Web 2.0, debe poner a disposición manualmente el tiempo de ejecución de JAX-RS (API de Java™ para servicios web RESTful) en la CLASSPATH de la aplicación. Para hacerlo, normalmente se colocan los archivos JAR (archivo Java) del tiempo de ejecución de JAX-RS en el directorio WEB-INF/lib del módulo WAR (archivador web). En la Versión 8, el entorno de ejecución de JAX-RS es nativo en el servidor de aplicaciones. Ya no es necesario añadir manualmente la vía de las bibliotecas de tiempo de ejecución en la CLASSPATH. La migración de aplicaciones Web 2.0 al entorno de ejecución nativo simplifica el empaquetado y despliegue, y permite que las actualizaciones futuras aprovechen las características de integración de Java EE Platform, Enterprise Edition (Java EE).

Antes de empezar

Identifique las aplicaciones JAX-RS de Feature Pack for Web 2.0 que desea migrar al entorno de ejecución de JAX-RS de la Versión 8 nativo. Identifique dónde los archivos JAR del tiempo de ejecución de JAX-RS se han puesto a disposición de la CLASSPATH de la aplicación. Dos métodos comunes son el directorio WEB-inf/lib del módulo WAR o a través de una biblioteca compartida.

Acerca de esta tarea

En WebSphere Versión 8, el tiempo de ejecución de JAX-RS se ejecuta nativamente dentro del proceso del servidor de aplicaciones. A diferencia de despliegue de aplicaciones JAX-RS con el Feature Pack de Web 2.0 instalado en WebSphere Versión 7 o anterior, ya no es necesario empaquetar los archivos JAR de tiempo de ejecución de JAX-RS como una biblioteca externa para la aplicación.

Para migrar aplicaciones de Web 2.0 al entorno de ejecución de la Versión 8, simplemente elimine las bibliotecas de tiempo de ejecución externas de JAX-RS. Por ejemplo, si los archivos JAR del tiempo de ejecución se han colocado en el directorio WEB-inf/lib del módulo WAR, suprímalos de ese directorio antes de volver a desplegar la aplicación. No es necesario realizar ningún otro cambio. Todas las demás configuraciones de las aplicaciones, como por ejemplo la configuración de web.xml, todavía son válidas en WebSphere Versión 8.

Una vez que se elimina la biblioteca de tiempo de ejecución externa de JAX-RS, el entorno de ejecución nativo se ejecuta en la aplicación JAX-RS. Esto tiene ventajas respecto al despliegue de Web 2.0. Se simplifica el empaquetado y despliegue de aplicaciones ya que no es necesario añadir bibliotecas externas en la CLASSPATH de la aplicación. Además, se puede sacar partido de las nuevas características de integración de Java EE en las actualizaciones futuras que se realicen en la aplicación. Por ejemplo, los EJB (JavaBeans) en un soporte de WAR y JCDI (Java Contexts and Dependency Injection).

Procedimiento

  1. Elimine las bibliotecas de tiempo de ejecución externas de JAX-RS de la aplicación Feature Pack for Web 2.0.
  2. Vuelva a desplegar la aplicación.

Resultados

Ha migrado una aplicación JAX-RS de Feature Pack for Web 2.0 al entorno de ejecución nativo de JAX-RS de WebSphere Versión 8.


Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_jaxrs_migrate_web20
File name: twbs_jaxrs_migrate_web20.html