Как определить тип и версию сервера приложений J2ee? - PullRequest
3 голосов
/ 22 января 2010

Мне нужно обнаружить информацию о сервере приложений, на котором работают мои EJB. Свойства System.properties содержат много информации о Java и операционной системе, но мне нужно знать, какой тип сервера приложений и, если возможно, даже версию.

Есть ли способ получить эту информацию независимым от приложения способом (возможно, JMX)?
В качестве альтернативы, есть ли специфический для WebSphere способ получения этой информации?

Ответы [ 3 ]

2 голосов
/ 22 января 2010

Вы можете попробовать ServletContext.getServerInfo (), хотя я не уверен, какую конкретную информацию вам даст WebSphere. На Tomcat я получаю строку, например "Apache Tomcat / 6.0.16"

1 голос
/ 22 февраля 2010

Просмотрите доступные WAS MBeans . Похоже, Server MBean может иметь некоторую информацию, которую вы ищете.

0 голосов
/ 22 января 2010

Нет гарантии, что вам разрешено проверять свойства системы.

Какую проблему нужно решить?

...