1

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

从 RSA 8.0 我选择 EAR 文件。当我选择 EAR 项目 > 运行为 > 服务器 > WAS7 时,我收到以下错误:

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

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

4

1 回答 1

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。

于 2011-05-19T09:29:02.647 回答