我正在Eclipse Virgo中開發捆綁軟件,但過去我堅持使用特定應用程序服務器(如WebLogic)的客戶。有沒有辦法在每個Java EE應用服務器上使用OSGi?還有其他方法可以將與virgo兼容的軟件包部署到其他應用程序服務器嗎?
1
A
回答
1
目前,沒有。某些應用程序服務器(如Virgo,Glassfish,IBM Websphere等)直接支持OSGi部署,但它們以不同的方式支持它。其他應用程序服務器沒有內置的OSGi支持。
但即使在沒有OSGi支持的應用程序服務器中,也可以將OSGi嵌入傳統的Java EE部署工件(如WAR或EAR文件)中。一些嵌入OSGi的示例代碼顯示在我之前寫過的blog post中。
+0
Neil的一般權利,但如果您選擇直接支持OSGi部署的應用程序服務器,則原則上可以開發可在處女座以及其他應用程序服務器上運行的應用程序包。您只需以應用服務器特定的方式部署捆綁軟件包。這是OSGi成爲標準的一個好處。 –
+0
謝謝格林。我確實意味着這些服務器的*部署*方面不同,但完全同意代碼可以是便攜式的。 –
相關問題
- 1. 將BPS部署到Tomcat或其他應用程序服務器
- 2. 將WCF服務與其他應用程序發佈到外部IIS服務器
- 3. ggplot2與R中的其他軟件包不兼容?
- 4. gevent與其他軟件包的兼容性
- 5. 還有其他方式可以訪問OAUTH2以外的其他Google API嗎?
- 6. 我可以在任何兼容OSGI的容器/應用程序服務器上部署fab包嗎?
- 7. 我們可以在tomcat服務器上開發一個spring應用程序並將它部署到其他應用程序服務器上嗎?
- 8. ssl還是有其他方法嗎?
- 9. Netcore庫與通用Windows應用程序和其他的兼容
- 10. 從Azure將備份文件還原到其他應用服務
- 11. 將應用程序遷移到其他服務器
- 12. 在其他服務方法中調用服務方法可以嗎? (WCF)
- 13. 除了AppStore,我還可以使用其他方式部署iphone應用程序嗎?
- 14. 如何將Qt應用程序部署到其他系統?
- 15. 將「Azure App Services」應用程序部署到其他房客
- 16. 將GWT應用程序部署到其他主機
- 17. iPhone應用程序可以銷售其他應用程序嗎?
- 18. 這個程序還有其他方法嗎?
- 19. 無法將SQL Server數據庫還原到其他服務器
- 20. 從其他應用程序服務
- 21. 兼容性測試和其他測試方法,以建立軟件時使用
- 22. 我可以綁定到來自其他服務的服務嗎?
- 23. Can Play 2.2.3可以打包成WAR並部署在其他服務器上?
- 24. Web服務可以與其他Web服務交談嗎?
- 25. 如何讓RequireJS兼容庫可以包含到其他JS?
- 26. 與其他應用程序
- 27. Python可以與其他應用程序合作嗎?
- 28. Basil.js可以使用OSC與其他軟件進行通話嗎?
- 29. 您可以使用NSPasteBoard粘貼到其他應用程序嗎?
- 30. awStats可以提供其他服務器的日誌文件嗎?
是否[此答案](http://stackoverflow.com/questions/12582709/osgi-and-application-servers)可以幫助你嗎? – Boj