Websphere Liberty Profile 8.5.5是否与Java EE 5兼容?

时间:2015-01-05 10:06:47

标签: java-ee websphere-liberty

我不完全清楚Liberty Profile 8.5.5是否支持Java EE 5.在EE 6 Liberty Profile的官方兼容性页面上明确列出:

http://www.oracle.com/technetwork/java/javaee/overview/compatibility-jsp-136984.html

但是在EE 5兼容性页面上只列出了Websphere:

http://www.oracle.com/technetwork/java/javaee/overview/compatibility-javaee5-jsp-141098.html

我可以假设如果一个实现支持EE 6,那么它还支持所有以前的EE版本吗?

有没有人明确说明Liberty Profile与EE 5兼容?

谢谢,

1 个答案:

答案 0 :(得分:3)

Java EE 5兼容性列表仅显示实现完整配置文件的服务器。 WebSphere Liberty目前实现了 Web配置文件,因此无法在那里列出。

我可以假设,如果某个实现支持EE 6,那么它还支持所有以前的EE版本吗?

不,例如Liberty不支持EJB 2.x,这是Java EE 1.4所必需的。只有完整的WebSphere Application Server向后兼容所有以前的规范。一般来说,它取决于应用程序服务器供应商,它们通常支持一些以前的版本,但您不能假设,如果服务器支持Java EE 6,它将支持所有以前的规范。这绝对不是真的。

有没有人明确说明Liberty Profile与EE 5兼容?

由于Liberty没有实现完整的配置文件,您不能说它完全兼容EE 5,但是您可以在其上运行一些Java EE 5 Web应用程序,其中规范向后兼容。这是features supported by Liberty的列表。例如,您可以运行Servlet 2.5应用程序,但不能使用远程 EJB 3.0。

<强>更新

从8.5.5.6版开始的WebSphere Liberty配置文件现在完全符合Java EE 7