我們的J2EE應用程序部署到JBoss,有時也部署到OC4J。 我可以知道哪一個正在使用? 我希望有一個方法在運行時返回容器信息。確定我們的應用程序部署到哪個應用程序服務器?
4
A
回答
0
最有可能的是JMX是你需要使用的。這兩個容器都可能將自己的詳細信息公開爲MBean。這裏有一些Oracle documentation on JMX和JBoss documentation。
3
我能想到的最簡單的事情是在運行時查看系統屬性,因爲兩個服務器幾乎都會定義自己的屬性。例如,JBoss 4定義了jboss.server.dir
系統屬性。檢查該屬性是否存在,如果存在,那麼你可以假設你正在該服務器下運行。 OC4J會有類似的東西。
或者,嘗試反射加載屬於服務器基礎架構一部分的類(例如,JBoss 4中的org.jboss.Version
)。如果存在,你知道你在服務器上。
2
你可以通過ServletContext#getServerInfo()
找到。
0
更改爲System.getProperty("jboss.home.dir")
相關問題
- 1. 將應用程序服務器部署到服務器
- 2. 如何將我的node.js應用程序部署到服務器?
- 3. 我們可以在同一個應用程序服務器中部署兩個struts2應用程序嗎?
- 4. 在WSo2上部署多個WebService應用程序應用程序服務器
- 5. 將反應應用程序部署到webpack服務器
- 6. 將ASP.NET應用程序部署到遠程服務器
- 7. 將ClickOnce應用程序部署到多個服務器
- 8. 要爲我的Android VoIP應用程序部署哪個SIP服務器?
- 9. WCF服務應用程序部署
- 10. 部署Silverlight RIA服務應用程序
- 11. 我可以在JBoss應用程序服務器上部署Java應用程序和php應用程序嗎?
- 12. 什麼是Grails應用程序部署的最佳應用程序服務器?
- 13. 在Tomcat服務器上部署我的GWT應用程序
- 14. 從Maven在JBoss服務器上部署我的應用程序
- 15. 部署Web應用程序到Tomcat服務器使用Maven
- 16. 使用git在遠程服務器上部署應用程序
- 17. 將Web服務部署到我的Google App Engine應用程序
- 18. WSO2應用服務器 - REST服務,部署爲應用程序或服務?
- 19. 如何在Weblogic應用程序服務器上部署SpringBoot應用程序?
- 20. 將mvc 3應用程序部署到服務器的要求
- 21. 將Web應用程序部署到Tomcat服務器的問題
- 22. 使用Git我的Node.js應用程序部署到我的生產服務器
- 23. 服務器供應和RoR應用程序的部署
- 24. 部署到特定的應用程序
- 25. 部署japplet客戶端服務器應用程序到外部服務器
- 26. 將Laravel 5應用程序部署到服務器
- 27. 將Asp.net應用程序部署到IIS服務器時出錯
- 28. 將Haskell Web應用程序部署到低規格服務器
- 29. 將應用程序工件部署到Web服務器
- 30. 應用程序部署到網絡邏輯生產服務器
您需要解決什麼問題? –