|
From: Mohamad F. <fu...@st...> - 2005-01-27 09:23:35
|
Hi, Whenever I do a thread dump "tomcat dump" or "kill -3 <process id>", the JVM exit unexpectedly. I realized that when I remove the "java.awt.headless=true" the JVM doesn't exit. On top of that, if run tomcat from Catalina.sh, with the headless, I can still do thread dumps.. Anyway, following are the system specs.. Solaris Tomcat 5 (being wrapped) Wrapper 3.1.2 JDK 1.4.2 Following is the wrapper.conf #******************************************************************** # Wrapper Properties #******************************************************************** # Java Application wrapper.java.command=/usr/j2sdk1.4.2_06/bin/java wrapper.request_thread_dump_on_failed_jvm_exit=true # Java Main class. This class must implement the WrapperListener interface # or guarantee that the WrapperManager class is initialized. Helper # classes are provided to do this for you. See the Integration section # of the documentation for details. wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperStartStopApp # Java Classpath (include wrapper.jar) Add class path elements as # needed starting from 1 wrapper.java.classpath.1=/export/home/pin2/fuzztest/jakarta-tomcat-5.0.28/co mmon /lib/wrapper.jar wrapper.java.classpath.2=/usr/j2sdk1.4.2_06/lib/tools.jar wrapper.java.classpath.3=/export/home/pin2/fuzztest/jakarta-tomcat-5.0.28/bi n/bo otstrap.jar # Java Library Path (location of Wrapper.DLL or libwrapper.so) wrapper.java.library.path.1=/export/home/pin2/fuzztest/jakarta-tomcat-5.0.28 /com mon/lib # Java Additional Parameters #wrapper.java.additional.1=/export/home/pin2/fuzztest/jakarta-tomcat-5.0.28/ bin: /export/home/pin2/fuzztest/jakarta-tomcat-5.0.28/common/endorsed #wrapper.java.additional.1=/export/home/pin2/fuzztest/jakarta-tomcat-5.0.28/ bin: /export/home/pin2/fuzztest/jakarta-tomcat-5.0.28/common/endorsed wrapper.java.additional.1=-Djava.endorsed.dirs=/export/home/pin2/fuzztest/ja kart a-tomcat-5.0.28/common/endorsed wrapper.java.additional.2=-Dcatalina.base=/export/home/pin2/fuzztest/jakarta -tom cat-5.0.28 wrapper.java.additional.3=-Dcatalina.home=/export/home/pin2/fuzztest/jakarta -tom cat-5.0.28 wrapper.java.additional.4=-Djava.io.tmpdir=/export/home/pin2/fuzztest/jakart a-to mcat-5.0.28/temp #wrapper.java.additional.5=-server wrapper.java.additional.5=-Dbuild.compiler.emacs=true wrapper.java.additional.6=-Djava.awt.headless=true #wrapper.java.additional.7=-server #wrapper.java.additional.6=-XX:MaxPermSize=160M #wrapper.java.additional.7=-Xrs #wrapper.java.additional.10=-XX:+UseConcMarkSweepGC #wrapper.java.additional.11=-Xloggc:/tmp/gc.log #wrapper.java.additional.12=-XX:+UseParNewGC # Initial Java Heap Size (in MB) #wrapper.java.initmemory=3 # Maximum Java Heap Size (in MB) #wrapper.java.maxmemory=64 # Application parameters. Add parameters as needed starting from 1 wrapper.app.parameter.1=org.apache.catalina.startup.Bootstrap wrapper.app.parameter.2=1 wrapper.app.parameter.3=start wrapper.app.parameter.4=org.apache.catalina.startup.Bootstrap wrapper.app.parameter.5=true wrapper.app.parameter.6=1 wrapper.app.parameter.7=stop The wrapper.log is as follows: STATUS | wrapper | 2005/01/27 12:35:48 | --> Wrapper Started as Daemon STATUS | wrapper | 2005/01/27 12:35:48 | Launching a JVM... INFO | jvm 1 | 2005/01/27 12:35:50 | Wrapper (Version 3.1.2) http://wrapper.tanukisoftware.org INFO | jvm 1 | 2005/01/27 12:35:50 | STATUS | wrapper | 2005/01/27 12:35:54 | Dumping JVM state. ERROR | wrapper | 2005/01/27 12:35:56 | JVM exited unexpectedly. STATUS | wrapper | 2005/01/27 12:36:00 | Launching a JVM... INFO | jvm 2 | 2005/01/27 12:36:01 | Wrapper (Version 3.1.2) http://wrapper.tanukisoftware.org <http://wrapper.tanukisoftware.org/> Thank you in advanced. |