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

Jakarta ee Websphere Liberty Profile 8.5.5是否与Java EE 5兼容?,jakarta-ee,websphere-liberty,Jakarta Ee,Websphere Liberty,我并不完全清楚Liberty Profile 8.5.5是否支持JavaEE5。在EE 6 Liberty Profile的官方兼容性页面上明确列出: 但是,在EE 5兼容性页面上,仅列出了Websphere: 我可以假设,如果一个实现支持EE6,那么它也支持所有以前的EE版本吗 是否有人有明确说明Liberty Profile与EE 5兼容的来源 谢谢,JavaEE5兼容性列表仅显示实现完整配置文件的服务器。WebSphereLiberty目前实现web配置文件,因此无法在其中列出 我可以

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

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

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

是否有人有明确说明Liberty Profile与EE 5兼容的来源


谢谢,

JavaEE5兼容性列表仅显示实现完整配置文件的服务器。WebSphereLiberty目前实现web配置文件,因此无法在其中列出

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

不,例如Liberty不支持JavaEE1.4所要求的EJB2.x。只有完整的WebSphereApplicationServer向后兼容所有以前的规范。一般来说,这取决于应用服务器供应商,他们通常支持一些以前的版本,但您不能假设,如果服务器支持JavaEE6,它将支持所有以前的规范。这绝对不是事实

是否有人有明确说明Liberty Profile与EE 5兼容的来源

由于Liberty没有实现完整的概要文件,您不能说它完全兼容EE5,但是您可以在它上面运行一些JavaEE5Web应用程序,其中规范是向后兼容的。这是一份清单。例如,您可以运行Servlet2.5应用程序,但不能使用远程EJB3.0

更新


从8.5.5.6版本开始的WebSphere Liberty profile现在是完全兼容Java EE 7的

从哪里可以看出Liberty支持Servlet 2.5应用程序?我只能看到对Servlet3.0的引用。这是否意味着2.5支持?@kutuzof我刚刚创建了样本JavaEE5应用程序,带有servlet和web.xml v2.5,运行良好。啊,好的。谢谢你的帮助@kutuzof还检查了这一点——“向后兼容性是规范的一个要求。”因此,您可以假设它将向后兼容JavaEE5Web概要文件(如果它存在的话):)