Como encontrar a versão da JVM que executou o Apache Tomcat a partir de seus logs?

2

Eu tenho um diretório de log do Tomcat com muitos arquivos de log.

Eu quero determinar qual JVM estava executando este Tomcat. Não consegui encontrar nada nos logs que eu less ed eu nem sei se é possível obter essa informação dos logs.

Alguém sabe se esta informação está disponível?

    
por bmscomp 15.04.2015 / 17:40

1 resposta

2

Tomcat 7/8

Eu vejo estes em catalina.out para o Tomcat 8; pode ser uma questão de analisar esse arquivo para as strings corretas:

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

Informações de segundo plano: o VersionLoggerListener é responsável por essas linhas. Foi introduzido na API do Tomcat 7.

Tomcat 6

Editado para o Tomcat 6

Esta informação não aparece em catalina.out ; tente a saída de ps -ef | grep tomcat 1 em vez disso:

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] Isso pode variar de acordo com sua configuração; você pode ter que grep para um usuário diferente e / ou processo

    
por 15.04.2015 / 19:00