Erreur sur le déploiement de Java EE 6 sur Was7
-
28-10-2019 - |
Question
J'essaie de déployer un projet EJB 3 EAR vers WebSphere 7.
À partir de RSA 8.0, je sélectionne le fichier d'oreille. Lorsque je sélectionne le projet EAR> Exécuter comme> serveur> Was7, j'obtiens l'erreur suivante:
"Le serveur ne prend pas en charge la version 6.0 de la spécification d'application J2EE Enterprise"
J'ai changé mon JRE / JDK en 1,5 en RSA, mais la même chose se produit. Est-ce un pot spécifique qui provoque cela>
La solution
Les versions Java EE (J2EE 1.3, J2EE 1.4, Java EE 5, Java EE 6) ne sont pas les mêmes que la version JRE / JDK, ce sont deux choses différentes.
- JRE / JDK concerne la langue, le compilateur et les cadres Java Core.
- J2EE / Java EE concerne des cadres de haut niveau comme EJB, JPA, JSF, CDI ....
WebSphere Application Server 7 prend en charge (uniquement) Java EE 5 mais pas Java EE 6. Vous devez donc créer une application Java EE 5, réduisant JRE / JDK de 6 à 5 ne suffit pas, vous devez également construire une oreille Java EE 5 , sans utilisation des grandes fonctionnalités Java EE 6.
Donc, si ce n'est que pour le vôtre, je recommande d'utiliser Glassfish V3 à la place, il a un support Java EE 6.