Назад | Перейти на главную страницу

Как найти версию JVM, на которой запущен Apache Tomcat, из журналов?

У меня есть каталог журналов Tomcat с очень большим количеством файлов журналов.

Я хочу определить, на какой JVM был запущен этот Tomcat. Я ничего не нашел в журналах. lessed, а я даже не знаю, можно ли получить эту информацию из логов.

Кто-нибудь знает, доступна ли эта информация?

Tomcat 7/8

Я вижу это в catalina.out для Tomcat 8; может быть вопрос разбора этого файла на правильные строки:

12-Mar-2015 11:20:11.411 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home:             /app/java/jdk1.7.0_75/jre
12-Mar-2015 11:20:11.412 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version:           1.7.0_75-b13
12-Mar-2015 11:20:11.415 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor:            Oracle Corporation

Справочная информация: VersionLoggerListener отвечает за эти строки. Он был представлен в API Tomcat 7.

Tomcat 6

Отредактировано для Tomcat 6

Эта информация не отображается в catalina.out; попробуйте вывод ps -ef | grep tomcat1 вместо:

tomcat   13410     1  0 Apr13 ?        00:16:52 /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java -Djava.util.logging.config.file=/app/tomcat/apache-tomcat-6.0.37/conf/logging.properties ...

[1] Это может зависеть от ваших настроек; вам может потребоваться grep для другого пользователя и / или процесса