是否可以在Weblogic 10.3中運行OSGi組件?從我讀過的東西是不可能的,但我只是要求100%確定。沒有選擇換出WL 10.3,因此不需要列出任何其他應用程序服務器或OSGi容器。是否可以在Weblogic 10.3中運行OSGi組件?
Thanx
是否可以在Weblogic 10.3中運行OSGi組件?從我讀過的東西是不可能的,但我只是要求100%確定。沒有選擇換出WL 10.3,因此不需要列出任何其他應用程序服務器或OSGi容器。是否可以在Weblogic 10.3中運行OSGi組件?
Thanx
您可以在WLS 10.3中嵌入一個osgi容器,然後在其中部署您的軟件包。
Equinox in a Servlet Container
這是相當粗糙的,但可能是值得一試。
WLS 10.3支持可用於模塊化大型應用程序的j2ee可部署庫。
你是什麼意思的OSGi組件?如果你的意思是一個包,那麼你肯定可以加載它,因爲一個包只是一個包含額外元數據的.jar文件。然而,你不會獲得生命週期事件,並且如果bundle依賴於這些綁定到其他服務,那麼你將會遇到問題。
是捆綁。我想要發起生命週期事件。 –
我認爲在這種情況下,您將不得不在您的Weblogic實例中運行某種類型的OSGi容器*。 –
我已經完成了這個工作。如果永遠不可能使用真正的基於OSGi的服務器,我不確定這種方法的好處是什麼。 – SteveD
我其實同意你的看法Steven。幾年前,我在WLS中修改了Tapestry以在Equinox內部工作,但當時還沒有準備好生產,現在我不認爲它是現在。也許WLS將開始工作,讓我們最終使用OSGI捆綁包。如果你看看你的10.3「模塊」文件夾,你會發現它們已經被分成了OSGI包。 –
是的,目前所有主流的JEE容器(JBoss除外)都是使用OSGi實現的,只是OSGi對JEE們來說太可怕了,所以它沒有暴露。 – SteveD