|
From: Leif M. <le...@ta...> - 2005-02-01 15:58:22
|
Mahamad, Hmm, that should be working but I don't use Solaris as much as Linux. I'll try it out on a test server. I won't have access for a few days however. Do you get any more information if you set wrapper.debug=true? That may or may not give any more information. Cheers, Leif Mohamad Fazli wrote: > 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/common > > /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/bin/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/jakart > > 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/jakarta-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… > |