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>

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top