Tomcat JVM

Apache Tomcat is a Java application server and is run on a Java Virtual Machine (JVM ).  Typically, each instance of Tomcat is run in its own JVM. Tomcat is capable of running on different JVMs from multiple vendors.  For example, Sun JVM, JRockit JVM, IBM JVM. While many flavors of JVM do exist, majority of users predomnently use the Sun JVM. Tomcat also runs best on Sun JVM.
 
Behavior of Tomcat is often influenced by the JVM configuration. For example, if the JVM is not configured with enough heap space, the web applications running on Tomcat might run into out of memory conditions. In addition, often users set JAVA_OPTS variable which influences the JVM start options. 
 
There are multiple tools available to monitor and manage JVM itself, including VisualVM that is part of the Java Developers Kit.  There are also multiple tools to analyze the Garbage Collector behavior on a JVM. These are helpful during debugging of problems in a development environment.
Comments on this post:
 #

having trouble with memory heaps and classpath but can't find much here. where do i go?

 

Post new comment

The content of this field is kept private and will not be shown publicly.

Download Tcat Server - Tomcat Simplified

Develop, diagnose, manage, configure, and deploy your Apache Tomcat applications with ease, and break free from bloated legacy JEE app servers. Built on 100% Tomcat, with no changes to the core code, Tcat Server is free for developers, and there is no commitment required. Try it now, risk-free! 
 

click thumbnail to enlarge

Link to this page