2011-07-28 24 views

Respuesta

37

Usando catalina.bat run puede iniciar el gato en la consola actual en lugar de una nueva consola, por lo que puede redirigir todo el error estándar y el flujo de salida estándar de este comando en un archivo utilizando

catalina.bat run > tomcat.log 2>&1 
+0

¿Puedes darnos más explicaciones? no puedo encontrar catalina.bat en tomcat7 :( –

+0

'catalina.bat' está dentro de la carpeta' bin' –

+0

estoy usando Tomcat 7 por lo que no hay ningún archivo bat en la carpeta bin ... ¿hay alguna otra manera de redirigir sysout al archivo de registro? –

3

Para obtener el Tomcat salida y compartirlo :: 1. Haga un archivo "Start_Tomcat.bat" ponga las siguientes líneas en eso.

cd C:\XXX\apache-tomcat-6.0.20\bin 
     catalina.bat run > C:\XXX\apache-tomcat-6.0.20\logs\tomcat1.log 2>&1 

NOTAS :: C: \ XXX \ apache-tomcat-6.0.20 \ bin - es la dirección de bin sistemas "\ logs \ tomcat1.log 2> & 1" no deben cambiar .. .

Ques:: What does the 2>&1 do? 
    Ans:: 2>&1 means output only to file. Without that it would output to both text and console. 
  1. pegar el archivo en la ubicación de abajo ::: "C: \ XXX \ apache-tomcat-6.0.20 \ bin"

  2. Ejecute "Startup.bat" & "Start_Tomcat.bat"

  3. Obtendrá "C: \ XXX \ apache-tomcat-6.0.20 \ logs \ tomcat1.log". Comparta el archivo "tomcat1.log" para que otros puedan ver sus respuestas de tomcat.

Cuestiones relacionadas