获取Java应用程序服务器名称和版本
问题内容:
我正在用Java编写Web应用程序,并且该WAR应用程序可以部署到不同的应用程序服务器,例如Tomcat / JBoss / Jetty /
Weblogic。
为了进行诊断,我想实现一个动态网页来收集各种环境/系统信息,以便客户可以提供这些信息以支持工程师进行诊断。
一条信息是有用的是应用程序服务器的名称和版本,此应用程序部署到,如Tomcat 7.0
,JBoss 5.1.0
,Glassfish 3.0
,等。
我只是想知道是否有任何 标准方法 可以从不同的JEE应用程序服务器检索应用程序服务器的名称和版本。
问题答案:
我找到一些代码来获取有关将应用程序部署到何处的服务器信息。
这段代码是用Servlet编写的,以获取运行它的服务器信息。
String str1 = getServletContext().getServerInfo();
这样,您将获得服务器名称和服务器的版本信息。
我认为这会对您有所帮助。