【发布时间】:2011-11-18 10:26:48
【问题描述】:
我正在用Java编写一个Web应用程序,这个WAR应用程序可能会部署到不同的应用服务器上,例如Tomcat/JBoss/Jetty/Weblogic。
出于诊断目的,我想实现一个动态网页来收集各种环境/系统信息,以便客户可以将这些信息提供给支持工程师进行诊断。
一个有用的信息是应用服务器名称和应用程序部署到的版本,例如Tomcat 7.0、JBoss 5.1.0、Glassfish 3.0等。
我只是想知道是否有任何标准方法从不同的 JEE 应用服务器检索应用服务器的名称和版本。
【问题讨论】:
-
不是一个真正的答案,但您似乎可以检查某些配置文件的物理文件路径,它会告诉您它位于 /etc/tomcat7.0 或安装它的任何位置。我确信有一种更程序化的方式,但这对我来说似乎是合理的。