如何确定J2ee应用程序服务器类型和版本?

时间:2010-01-22 14:06:35

标签: java java-ee websphere jmx

我需要检测有关我的EJB运行的Application Server的信息。 System.properties包含很多关于Java和操作系统的信息,但我需要知道什么类型的应用程序服务器,如果可能的话甚至是版本。

有没有办法以独立于应用程序的方式获取此信息(可能是JMX)? 或者,是否有一种特定于WebSphere的方式来获取此信息?

3 个答案:

答案 0 :(得分:2)

您可以尝试使用ServletContext.getServerInfo(),但我不确定WebSphere将为您提供哪些具体信息。在Tomcat上我得到了字符串,例如“Apache Tomcat / 6.0.16”

答案 1 :(得分:1)

查看可用的WAS MBeans。看起来Server MBean可能包含您正在寻找的一些信息。

答案 2 :(得分:0)

无法保证您可以检查系统属性。

您需要解决的问题是什么?