Migration d'une application JAX-RS Feature Pack for Web 2.0 vers WebSphere version 8
Lors du conditionnement d'une application pour Feature Pack for Web 2.0, vous devez manuellement rendre l'environnement d'exécution de l'application JAX-RS (Java™ API for RESTful Web Services) disponible dans la variable CLASSPATH de l'application. Cela consiste habituellement à placer les fichiers JAR (archive Java) de l'environnement d'exécution JAX-RS dans le répertoire WEB-INF/lib du module WAR (fichier d'archive Web). Dans la version 8, l'environnement d'exécution JAX-RS est natif pour le serveur d'applications. Il n'est plus nécessaire d'ajouter manuellement le chemin des bibliothèques d'exécution dans la variable CLASSPATH. La migration d'applications Web 2.0 vers l'environnement d'exécution natif simplifie le conditionnement et le déploiement, et permet des mises à jour ultérieures en bénéficiant des fonctions d'intégration de Java Platform, Enterprise Edition (Java EE).
Avant de commencer
Pourquoi et quand exécuter cette tâche
Dans WebSphere version 8, JAX-RS s'exécute au format natif dans le processus du serveur d'applications. Contrairement au déploiement d'applications JAX-RS avec Web 2.0 Feature Pack installé sur WebSphere version 7 ou précédente, il n'est plus nécessaire de conditionner les fichiers JAR de l'environnement d'exécution JAX-RS sous la forme d'une bibliothèque externe pour l'application.
Pour faire migrer les applications Web 2.0 vers l'environnement d'exécution de la version 8, il suffit de supprimer les bibliothèques d'exécution JAX-RS externes. Par exemple, si les fichiers JAR d'exécution ont été placés dans le répertoire WEB-INF/lib du module WAR, supprimez-les de ce répertoire avant de redéployer l'application. Aucune autre modification n'est nécessaire. Toutes les autres configurations d'application, par exemple la configuration web.xml, restent valides dans WebSphere version 8.
Une fois la bibliothèque d'exécution JAX-RS externe supprimée, l'environnement d'exécution natif exécute l'application JAX-RS. Cela offre des avantages par raport au déploiement Web 2.0. Le conditionnement des applications et le déploiement sont simplifiés car il n'est plus nécessaire d'ajouter des bibliothèques externes dans la variable CLASSPATH de l'application. En outre, de nouvelles fonctions d'intégration Java EE peuvent représenter un avantage pour les futures mises à jour de l'application. Par exemple, Enterprise JavaBeans (EJB) dans le cadre de la prise en charge WAR et JCDI (Java Contexts and Dependency Injection).
Procédure
- Supprimez les bibliothèques d'exécution JAX-RS externes de l'application Feature Pack for Web 2.0.
- Redéployez l'application.
Résultats
Vous avez fait migrer une application JAX-RS Feature Pack for Web 2.0 vers l'environnement d'exécution JAX-RS natif de WebSphere version 8.