One probelm with Tomcat is that if you deploy and app too many times you will hit a java.lang.OutOfMemoryError: PermGen space sooner or later. This is especially prevalent if you use things like Hibernate, Apache commons logging.
Here's the way that I setup Tomcat to run with JRockit.
open setclasspath.bat in <Tomcat Home>\bin
Put in the follwing lines after the last comment from the top
set JAVA_HOME=<jrockit home>
Just run tomcat using the startup.bat file and go to the status page at http://<ip>:<port>/manager/status you should see a table "Server Information" with a heading JVM Vendor as Bea Systems,Inc .
I tested this with Tomcat 6.0.18 and JRockit 1.6.05_b13
External Links:
Info I found on running JRockit and Tomcat as a windows service.
Some links on the Perm Gen issue.
Crashing Tomcat
Preventing Java’s java.lang.OutOfMemoryError: PermGen space failure
Memory leak - classloader won’t let go
Monday, February 16, 2009
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment