|
From: Clement, N. <ncl...@qv...> - 2003-04-01 00:36:34
|
Hi, I've been using wrapper 2.2.9 and have found that it sometimes restarts the JVM incorrectly under heavy load. I have set wrapper.ping.timeout to 0, but it still restarts the application with the following messages in the log (note these occur a few seconds apart - i have trimmed the irrelevant parts of the log): Wrapper Process has not received any CPU time for 123 seconds. Extending timeouts. The Wrapper code did not ping the JVM for 40 seconds. Quit and let the wrapper resynch. Wrapper Process has not received any CPU time for 57 seconds. Extending timeouts. JVM exited unexpectedly. Is there a way to completely disable the pinging/automatic restarting functionality? - it seems to be causing us many more problems than it could solve. Our JVM is quite stable and we have experienced no hanging problems at all. Here is the wrapper.conf file: #******************************************************************** # Wrapper parameters #******************************************************************** # Java Application wrapper.java.command=D:\jdk1.3.1\bin\java # Java Main class wrapper.java.mainclass=com.metiom.service.WeblogicServiceWrapper # Java Classpath (include wrapper.jar) Add class path elements as # needed starting from 1 wrapper.java.classpath.1=..\jars\weblogic_service.jar wrapper.java.classpath.2=D:\weblogic\lib\weblogic510sp13boot.jar wrapper.java.classpath.3=D:\weblogic\classes\boot wrapper.java.classpath.4=..\jars\jce1_2_1.jar wrapper.java.classpath.5=..\jars\sunjce_provider.jar wrapper.java.classpath.6=..\jars\US_export_policy.jar wrapper.java.classpath.7=..\jars\local_policy.jar wrapper.java.classpath.8=..\jars\jcert.jar wrapper.java.classpath.9=..\jars\jnet.jar wrapper.java.classpath.10=..\jars\jsse.jar # Java Library Path (location of Wrapper.DLL or libwrapper.so) wrapper.java.library.path.1=..\jars\win32 wrapper.java.library.path.2=D:\weblogic\bin wrapper.java.library.path.3=D:\oracle\ora81\bin # Java Additional Parameters wrapper.java.additional.1=-Dweblogic.system.home=. wrapper.java.additional.2=-Dweblogic.home=D:\weblogic wrapper.java.additional.3=-Djava.security.manager wrapper.java.additional.4=-Djava.security.policy==weblogic.policy wrapper.java.additional.5=-Dfile.encoding=UTF-8 # Initial Java Heap Size (in MB) wrapper.java.initmemory=1024 # Maximum Java Heap Size (in MB) wrapper.java.maxmemory=1024 # Application parameters. Add parameters as needed starting from 1 wrapper.app.parameter.1=weblogic_service.properties # Ensure that the JVM will not be restarted no matter what happens wrapper.ping.timeout=0 # Port which the native wrapper code will attempt to connect to wrapper.port=1778 #******************************************************************** # Wrapper Logging parameters #******************************************************************** # Format of output for the console. (See docs for formats) wrapper.console.format=M # Log Level for console output. (See docs for log levels) wrapper.console.loglevel=INFO # Log file to use for wrapper output logging. wrapper.logfile=../logs/console.log # Format of output for the log file. (See docs for formats) wrapper.logfile.format=M # Log Level for log file output. (See docs for log levels) wrapper.logfile.loglevel=INFO # Maximum size that the log file will be allowed to grow to before # the log is rolled. Size is specified in bytes. The default value # of 0, disables log rolling. May abbreviate with the 'k' (kb) or # 'm' (mb) suffix. For example: 10m = 10 megabytes. wrapper.logfile.maxsize=5m # Maximum number of rolled log files which will be allowed before old # files are deleted. The default value of 0 implies no limit. wrapper.logfile.maxfiles=1 # Log Level for sys/event log output. (See docs for log levels) wrapper.syslog.loglevel=NONE #******************************************************************** # Wrapper Unix daemon parameters #******************************************************************** # File to write process ID to wrapper.pidfile=/var/run/QISProd.pid #******************************************************************** # Wrapper NT Service parameters #******************************************************************** # WARNING - Do not modify any of these parameters when an application # using this configuration file has been installed as a service. # Please uninstall the service before modifying this section. The # service can then be reinstalled. # Name of the service wrapper.ntservice.name=QISProd # Display name of the service wrapper.ntservice.displayname=Qvalent iCIS (7001) # Description of the service wrapper.ntservice.description=Qvalent iCIS (7001) # Service dependencies. Add dependencies as needed starting from 1 wrapper.ntservice.dependency.1= # Mode in which the service is installed. AUTO_START or DEMAND_START wrapper.ntservice.starttype=AUTO_START # Priority at which the service is run. NORMAL, LOW, HIGH, or # REALTIME wrapper.ntservice.process_priority=NORMAL Thanks for any help, Nathan |