获取Java应用程序服务器名称和版本

nyb*_*bon 24 java servlets web

我正在使用Java编写Web应用程序,并且可以将此WAR应用程序部署到不同的应用程序服务器,例如Tomcat/JBoss/Jetty/Weblogic.

出于诊断目的,我想实现一个动态网页来收集各种环境/系统信息,以便客户可以将这些信息提供给支持工程师进行诊断.

一条信息是有用的是应用程序服务器的名称和版本,此应用程序部署到,如Tomcat 7.0,JBoss 5.1.0,Glassfish 3.0,等.

我只是想知道是否有任何标准方法从不同的JEE应用程序服务器检索应用程序服务器的名称和版本.

Yag*_*ola 27

我找到了一些代码来获取部署应用程序的服务器信息.
此代码是用Servlet编写的,用于获取正在运行的服务器信息.

String str1 = getServletContext().getServerInfo();

通过这个,您将获得服务器名称和服务器的版本信息.

我想它会帮助你...