在 WAS7 上部署 Java EE 6 时出错

son*_*onx 1 websphere-7

我正在尝试将 EJB 3 EAR 项目部署到 WebSphere 7。

我从 RSA 8.0 中选择了 EAR 文件。当我选择 EAR 项目 > 运行方式 > 服务器 > WAS7 时,出现以下错误:

“服务器不支持 J2EE Enterprise 应用程序规范的 6.0 版”

我在 RSA 中将 JRE/JDK 更改为 1.5,但发生了同样的事情。是否是导致此问题的特定 jar>

Ral*_*lph 5

Java EE 版本(J2EE 1.3、J2EE 1.4、Java EE 5、Java EE 6)与 JRE/JDK 版本不同,这是两个不同的东西。

  • JRE/JDK 是关于语言、编译器和 java 核心框架的。
  • J2EE/Java EE 是关于 EJB、JPA、JSF、CDI 等高级框架的。

WebSphere Application Server 7 支持(仅)Java EE 5 但不支持 Java EE 6。因此您需要构建一个 Java EE 5 应用程序,将 JRE/JDK 从 6 个减少到 5 个是不够的,您还需要构建一个 Java EE 5 EAR ,而无需使用任何出色的 Java EE 6 功能。

因此,如果它仅用于您自己,那么我建议改用 GlassFish v3,它支持 Java EE 6。