2015-01-05 59 views
2

它並不完全清楚,我如果自由簡介8.5.5支持Java EE 5.關於EE 6自由女神資料官方兼容性頁面中明確列出:Websphere Liberty Profile 8.5.5是否與Java EE 5兼容?

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兼容的來源?

感謝,

回答

3

了Java EE 5兼容性列表僅顯示實現完整的個人資料服務器。 WebSphere Liberty當前實現了Web配置文件,因此無法在此處列出。

我可以假設如果一個實現支持EE 6,那麼它也支持所有以前的EE版本?

不,例如Liberty不支持Java EE 1.4所需的EJB 2.x。只有完整的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。

更新

的WebSphere自由輪廓開始8.5.5.6版本現在是完全的Java EE 7兼容

+0

你在哪裏看到Liberty支持Servlet 2.5應用程序?我只能看到對Servlet 3.0的引用。這是否意味着2.5支持? – kutuzof

+1

@kutuzof我剛剛創建了示例Java EE 5應用程序,使用servlet和web.xml v2.5,它運行良好。 – Gas

+0

啊,好的。謝謝您的幫助! – kutuzof

相關問題