2010-06-23 63 views
4

我需要使用部署在JBoss版本4.x上的一些EJB,這些EJB部署在JBoss 3.2.x版上的另一個EJB上。這可能嗎?EJB2在不同的JBoss版本上

我問,因爲我有一個第三方應用程序,它使用一些奇怪的橋樑來做到這一點,不知道爲什麼(儘管我沒有嘗試這樣做我自己)。

回答

4

這是不幸的不可能的。遠程EJB的一個主要缺點是規範中沒有任何內容保證甚至建議不同供應商之間或同一供應商的不同EJB版本之間的任何類型的互操作性。

實際上我發現至少在JBoss AS中它永遠不會工作。即使較小的升級完全破壞二進制兼容性。使用特殊的類加載器進行了一些非常黑客的嘗試,只有這些特殊的類加載器才能訪問目標JBoss AS的客戶端庫,但這樣做非常棘手。

我想這個「奇怪的橋樑」你說的是使用這樣的把戲。榮譽建立這座橋讓所有人都能工作的人。

看到這個話題我開始在JBoss社區論壇上了解更多的細節:http://community.jboss.org/message/587180