2013-10-29 8 views

回答

1

目前,沒有。某些應用程序服務器(如Virgo,Glassfish,IBM Websphere等)直接支持OSGi部署,但它們以不同的方式支持它。其他應用程序服務器沒有內置的OSGi支持。

但即使在沒有OSGi支持的應用程序服務器中,也可以將OSGi嵌入傳統的Java EE部署工件(如WAR或EAR文件)中。一些嵌入OSGi的示例代碼顯示在我之前寫過的blog post中。

+0

Neil的一般權利,但如果您選擇直接支持OSGi部署的應用程序服務器,則原則上可以開發可在處女座以及其他應用程序服務器上運行的應用程序包。您只需以應用服務器特定的方式部署捆綁軟件包。這是OSGi成爲標準的一個好處。 –

+0

謝謝格林。我確實意味着這些服務器的*部署*方面不同,但完全同意代碼可以是便攜式的。 –

相關問題