¿Dónde puedo ver los archivos de registro de Tomcat en Eclipse?

138

¿Dónde puedo ver los archivos de registro de Tomcat en Eclipse?

Por alguna razón, mi carpeta de instalación / registro de Tomcat siempre está vacía.

Por cierto, ¿Tomcat volcará al archivo de registro después de un tiempo o es inmediato?

Blankman
fuente
¿Estás buscando los registros de acceso?
Saulo Silva
Ver también: stackoverflow.com/questions/4591702/…
Christophe Roussy el

Respuestas:

80

Vaya a la vista "Servidor", luego haga doble clic en el servidor Tomcat que está ejecutando. Los archivos de registro de acceso se almacenan en relación con la ruta en el campo "Ruta del servidor", que en sí mismo es relativo a la ruta del espacio de trabajo.

royalsampler
fuente
77
el campo de la ruta del servidor dice: .metadata \ .plugins \ org.eclipse.wst.server.core \ tmp0 ¿dónde está eso?
Blankman
10
Se refiere a su espacio de trabajo. Allí encontrará una carpeta llamada .metadata, etc.
Nils Schmidt
¿Está utilizando el tomcat que viene con eclipse o se refiere a una instalación local en su sistema de archivos?
Nils Schmidt
instalación local en mi sistema de archivos.
Blankman
44
Esta es la ubicación de la implementación de Tomcat, pero no los archivos de registro. @codesta tiene la respuesta correcta.
SimplGy
178

No estoy seguro de si estabas buscando catalina.out o uno de los otros registros producidos por Tomcat.

Pero, si busca el archivo de registro catalina.out, siga las instrucciones a continuación:

  • En la pestaña de servidores, haga doble clic en el servidor Tomcat. Obtendrá una pantalla llamada Descripción general.

  • Haga clic en "Abrir configuración de inicio". Haga clic en la pestaña "Común".

  • Hacia la parte inferior de la pantalla, puede marcar la casilla de verificación "Archivo" y luego especificar un archivo que pueda usarse para registrar la salida de su consola (catalina.out).

  • Finalmente, reinicie el servidor Tomcat.

codesta
fuente
2
Esto funciona, pero la forma de Eclipse es increíblemente diferente del uso de producción.
Nicolas Zozol
18

Otro foro proporcionó esta respuesta:

Ahh, descubrí esto. Deben establecerse las siguientes propiedades del sistema, de modo que pueda recuperarse el archivo "logging.properties".

Suponiendo que el tomcat se encuentra en un proyecto Eclipse, agregue lo siguiente en la pestaña "Argumentos" de su configuración de inicio:

-Dcatalina.base="${project_loc}\<apache-tomcat-5.5.23_loc>" 
-Dcatalina.home="${project_loc}\<apache-tomcat-5.5.23_loc>" 
-Djava.util.logging.config.file="${project_loc}\<apache-tomcat-5.5.23_loc>\conf\logging.properties" 
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 

http://www.coderanch.com/t/442412/Tomcat/Tweaking-tomcat-logging-properties-file

Steve Mitchell
fuente
12

Parece que los registros están dispersos? Encontré registros de acceso debajo <ProjectLocation>\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\logs

Santosh
fuente
Esta es la respuesta más directa a la pregunta: "¿Dónde puedo ver los archivos de registro de Tomcat en Eclipse?" No se hace en eclipse, pero en lo que a mí respecta, eso es positivo, ya que puedo verlos en mi elección de vista en una ventana completamente separada. Las otras respuestas parecen centrarse en configurar eclipse para poner el archivo en algún lugar útil.
Michael Potter
El archivo catalina.out se ve directamente en la ventana de la consola de Eclipse.
Michael Potter
@Michael_potter No si estás ejecutando un programa cliente.
DS.
3

Haga doble clic y abra el servidor. Ve a 'Argumentos'. -Dcatalina.base = .. algo. Ve a ese algo. Tus registros están ahí.

JRun
fuente
2

@royalsampler dijo :

Vaya a la vista Servidores en Eclipse, luego haga clic derecho en el servidor y haga clic en Abrir. Los archivos de registro se almacenan en una carpeta reactiva a la ruta en el campo "Ruta del servidor".

Como el campo de ruta no se puede editar, también puede "Abrir configuración de inicio", hacer clic en la pestaña Argumentos, copiar el argumento VM para catalina.base (entre comillas). Esta es la ruta completa de su directorio de aplicaciones web WTP. Copiar el valor en el portapapeles puede ahorrarle la laboriosa tarea de explorar el sistema de archivos en la ruta.

También tenga en cuenta que debería ver la salida del archivo de registro en la vista de la Consola mientras ejecuta o depura.

harschware
fuente
1

Si desea iniciar sesión en un archivo separado que no sea la consola: haga doble clic en el servidor -> Abrir configuración de inicio -> Argumentos -> agregue -Dlog.dir = "Ruta donde desea almacenar este archivo" y reinicie el servidor.

Consejo: Asegúrese de que el servidor no se esté ejecutando cuando intente agregar el argumento. Debe tener log4j o un marco de registro similar en su lugar.

Vineela Thonupunuri
fuente
1

si buscas el registro catalina.out y estás usando eclispe con tomcat, esto funciona para mí:

  • crea catelina.out en algún lugar de tu computadora. En mi caso, lo puse en el directorio de registros de mi directorio de instalación de tomcat, por ejemplo: /opt/apache-tomcat-7.0.83/logs/catena.out
  • vaya a su eclipse, en la pestaña de servidores, haga doble clic en el servidor Tomcat. Obtendrá una pantalla llamada Descripción general.
  • Haga clic en "Abrir configuración de inicio". Luego haga clic en la pestaña "Común".
  • En la sección de entrada y salida estándar, marque "archivo de salida", haga clic en el sistema de archivos y luego seleccione la carpeta donde creará su catelina.out.
  • Finalmente, reinicie el servidor Tomcat.
sólo yo
fuente