我们的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. 应用程序部署到网络逻辑生产服务器
您需要解决什么问题? –