Skip to main content

Troubleshooting Tomcat using log files

Troubleshooting Tomcat using log files

  • We have already seen how to troubleshoot tomcat instance based on the catalina.out log
  • By default tomcat writes some different logs as defined in the catalina script into the logs directory
  • Here we can see some other logs
    • localhost.YYYY-MM-DD.log
      • This log contains information about the server and the application on that server
      • We can see information like contextInitialized() and contextDestroyed()
      • Everytime we start or stop applications will be logged here as the context Initialized or Destroyed
    • localhost_access_log.YYYY-MM-DD.txt
      • This log contains information about the access from clients to our web application
      • Here we can see each and every action took place while navigating through the client. We can see the activities done through the client.
      • From this log we can log how many users accessing what information.
    • host-manager.YYYY-MM-DD.log
      • This log will say how and when the HostManager is accessed from the GUI
    • manager.YYYY-MM-DD.log
      • This log will say how and when the Manager App is accessed from the GUI

Comments

Popular posts from this blog

Troubleshooting Tomcat using Catalina log

Troubleshooting Tomcat using Catalina log We can get the  catalina  logs in  $CATALINA_HOME/logs Here we'll have a  catalina.out We can see some huge info in that log file. If we want to what exactly happens since the start of tomcat then we need to log that into a new file. By default we have log rotation enabled on this logs. For now let us stop tomcat and nullify the catalina.out file and then start tomcat to have some new info in the catalina.out # service tomcat stop # cd $CATALINA_HOME/logs # :> catalina.out (or) cat /dev/null > catalina.out # ll catalina.out -rw-r----- 1 root root 0 Feb 18 16:19 catalina.out # service tomcat start # ll catalina.out -rw-r----- 1 root root 17341 Feb 18 16:21 catalina.out We can see the log being written after the start of tomcat. Now we can notice the instance giving some information about the starting of tomcat, about the configuration for the startup, path of the servlet instance for which the log is re...

Managing tomcat application

Tomcat is a servlet application which is ready to use after download. There is no need of installing this application. We can directly start or stop it from the bin directory.  So in such case we should go to the bin directory in the CATALINA_HOME or else we need to use the startup script along with its absolute path. And the same is needed to shut it down. We can use the below script to manage the tomcat application and we neither need to go to the CATALINA_HOME nor to use the absolute path. All we need to do is to change the permissions to make it executable and copy that to /sbin and /etc/init.d/ directories. If we copy this into /etc/init.d/ then also we need to mention the absolute path but we can easily memorize it as we know all the startup scripts exists there. But if we copy that into /sbin then there is absolutely no need of mentioning the path of the file. We can use this like below: # tomcat start|stop|restart|status #!/bin/bash # Author : Arjun S...

Apache Tomcat 8 Application Server Introduction

Apache Tomcat 8 Application Server Introduction Apache Tomcat, often referred to as Tomcat Server, is an open-source Java Servlet Container developed by the Apache Software Foundation (ASF). Tomcat implements several Java EE specifications including Java Servlet, JavaServer Pages (JSP), Java EL, and WebSocket, and provides a "pure Java" HTTP web server environment in which Java code can run. Tomcat is developed and maintained by an open community of developers under the auspices of the Apache Software Foundation, released under the Apache License 2.0 license, and is open-source software. Below are the components of Tomcat: 1. Catalina Catalina is Tomcat's servlet container. Catalina implements Sun Microsystems's specifications for servlet and JavaServer Pages (JSP). In Tomcat, a Realm element represents a "database" of usernames, passwords, and roles (similar to Unix groups) assigned to those users. Different implementations of Realm al...