|
From: Ralph S. <ral...@we...> - 2005-06-07 08:42:18
|
Hello Leif, thank you very much for your answer. I turned on wrapper.debug=true and generated the output shown below, i.e. the JVM exits with code 6 (SIGABRT, afaik) In a test run, I started more than a hundred JVMs (each starting my Java service) on my PC without any problems. As soon as I wrap the calls into the Java Service Wrapper, the JVMs crash when starting more than ~ 30. Cheers Ralph STATUS | wrapper | 2005/06/06 16:49:57 | --> Wrapper Started as Console DEBUG | wrapper | 2005/06/06 16:49:57 | Using system timer. DEBUG | wrapperp | 2005/06/06 16:49:58 | server listening on port 32030. STATUS | wrapper | 2005/06/06 16:49:58 | Launching a JVM... DEBUG | wrapper | 2005/06/06 16:49:58 | command: "C:\Progra~1\prince\releases\1.0.1\shared\jre\1.4.2_04\bin\jav4tstProxy" -DUFS_HOME=C:/Progra~1/prince/releases/1.0.1/ -Djava.security.policy=C:/Progra~1/prince/releases/1.0.1/shared/policy.all -Djava.rmi.server.codebase="http://localhost:8080/prince_stubs_and_jini.jar" -Dwrapper.asport=30178 -Dnet.jini.discovery.interface=dusw1d06 -Dnet.jini.discovery.interface=dusw1d06 -Dnet.jini.discovery.interface=dusw1d06 -Dnet.jini.discovery.interface=dusw1d06 -Dnet.jini.discovery.interface=dusw1d06 -Xms1M -Xmx2M -Xms1m -Xmx2m -Djava.library.path="C:/Progra~1/prince/releases/1.0.1/shared/lib/" -classpath "C:/Progra~1/prince/releases/1.0.1/shared/lib/prince_common.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/jakarta-log4j.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/wrapper.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/wrapper.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/wrapper.jar;C:/Progra~1/prince/releases/1.0.1/share! d/lib/wrapper.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/wrapper.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/wrapper.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/wrapper.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/prince_tstproxy.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/antlr.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/jini-core.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/jini-ext.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/jsc.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/jug.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/util.concurrent.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/xmlrpc-1.2-b1.jar" -Dwrapper.key="L_8OgXHlgP5qQr5c" -Dwrapper.port=32030 -Dwrapper.debug="TRUE" -Dwrapper.use_system_time="TRUE" -Dwrapper.version="3.1.2" -Dwrapper.native_library="wrapper" -Dwrapper.cpu.timeout="10" -Dwrapper.jvmid=1 org.tanukisoftware.wrapper.WrapperSimpleApp prince.middleware.tstproxy.TstProxyService ../shared/TT_4/bin test.! exe DEBUG | wrapper | 2005/06/06 16:49:58 | JVM started (PID=4628) INFO | jvm 1 | 2005/06/06 16:49:58 | Error loading: C:\Progra~1\prince\releases\1.0.1\shared\jre\1.4.2_04\bin\client\jvm.dll DEBUG | wrapper | 2005/06/06 16:49:58 | JVM process exited with a code of 6, setting the wrapper exit code to 6. ERROR | wrapper | 2005/06/06 16:49:58 | JVM exited while loading the application. DEBUG | wrapper | 2005/06/06 16:49:58 | JVM was only running for 0 seconds leading to a failed restart count of 1. DEBUG | wrapper | 2005/06/06 16:49:58 | Waiting 5 seconds before launching another JVM. STATUS | wrapper | 2005/06/06 16:50:02 | Launching a JVM... DEBUG | wrapper | 2005/06/06 16:50:03 | command: "C:\Progra~1\prince\releases\1.0.1\shared\jre\1.4.2_04\bin\jav4tstProxy" -DUFS_HOME=C:/Progra~1/prince/releases/1.0.1/ -Djava.security.policy=C:/Progra~1/prince/releases/1.0.1/shared/policy.all -Djava.rmi.server.codebase="http://localhost:8080/prince_stubs_and_jini.jar" -Dwrapper.asport=30178 -Dnet.jini.discovery.interface=dusw1d06 -Dnet.jini.discovery.interface=dusw1d06 -Dnet.jini.discovery.interface=dusw1d06 -Dnet.jini.discovery.interface=dusw1d06 -Dnet.jini.discovery.interface=dusw1d06 -Xms1M -Xmx2M -Xms1m -Xmx2m -Djava.library.path="C:/Progra~1/prince/releases/1.0.1/shared/lib/" -classpath "C:/Progra~1/prince/releases/1.0.1/shared/lib/prince_common.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/jakarta-log4j.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/wrapper.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/wrapper.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/wrapper.jar;C:/Progra~1/prince/releases/1.0.1/share! d/lib/wrapper.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/wrapper.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/wrapper.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/wrapper.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/prince_tstproxy.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/antlr.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/jini-core.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/jini-ext.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/jsc.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/jug.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/util.concurrent.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/xmlrpc-1.2-b1.jar" -Dwrapper.key="Pj2tkNgNfVYtTsbA" -Dwrapper.port=32030 -Dwrapper.debug="TRUE" -Dwrapper.use_system_time="TRUE" -Dwrapper.version="3.1.2" -Dwrapper.native_library="wrapper" -Dwrapper.cpu.timeout="10" -Dwrapper.jvmid=2 org.tanukisoftware.wrapper.WrapperSimpleApp prince.middleware.tstproxy.TstProxyService ../shared/TT_4/bin test.! exe DEBUG | wrapper | 2005/06/06 16:50:03 | JVM started (PID=4688) INFO | jvm 2 | 2005/06/06 16:50:03 | Error loading: C:\Progra~1\prince\releases\1.0.1\shared\jre\1.4.2_04\bin\client\jvm.dll DEBUG | wrapper | 2005/06/06 16:50:03 | JVM process exited with a code of 6, setting the wrapper exit code to 6. ERROR | wrapper | 2005/06/06 16:50:03 | JVM exited while loading the application. DEBUG | wrapper | 2005/06/06 16:50:03 | JVM was only running for 0 seconds leading to a failed restart count of 2. DEBUG | wrapper | 2005/06/06 16:50:03 | Waiting 5 seconds before launching another JVM. STATUS | wrapper | 2005/06/06 16:50:07 | Launching a JVM... DEBUG | wrapper | 2005/06/06 16:50:07 | command: "C:\Progra~1\prince\releases\1.0.1\shared\jre\1.4.2_04\bin\jav4tstProxy" -DUFS_HOME=C:/Progra~1/prince/releases/1.0.1/ -Djava.security.policy=C:/Progra~1/prince/releases/1.0.1/shared/policy.all -Djava.rmi.server.codebase="http://localhost:8080/prince_stubs_and_jini.jar" -Dwrapper.asport=30178 -Dnet.jini.discovery.interface=dusw1d06 -Dnet.jini.discovery.interface=dusw1d06 -Dnet.jini.discovery.interface=dusw1d06 -Dnet.jini.discovery.interface=dusw1d06 -Dnet.jini.discovery.interface=dusw1d06 -Xms1M -Xmx2M -Xms1m -Xmx2m -Djava.library.path="C:/Progra~1/prince/releases/1.0.1/shared/lib/" -classpath "C:/Progra~1/prince/releases/1.0.1/shared/lib/prince_common.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/jakarta-log4j.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/wrapper.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/wrapper.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/wrapper.jar;C:/Progra~1/prince/releases/1.0.1/share! d/lib/wrapper.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/wrapper.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/wrapper.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/wrapper.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/prince_tstproxy.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/antlr.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/jini-core.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/jini-ext.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/jsc.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/jug.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/util.concurrent.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/xmlrpc-1.2-b1.jar" -Dwrapper.key="L_t8ai3B9ul_ExPb" -Dwrapper.port=32030 -Dwrapper.debug="TRUE" -Dwrapper.use_system_time="TRUE" -Dwrapper.version="3.1.2" -Dwrapper.native_library="wrapper" -Dwrapper.cpu.timeout="10" -Dwrapper.jvmid=3 org.tanukisoftware.wrapper.WrapperSimpleApp prince.middleware.tstproxy.TstProxyService ../shared/TT_4/bin test.! exe DEBUG | wrapper | 2005/06/06 16:50:07 | JVM started (PID=4748) INFO | jvm 3 | 2005/06/06 16:50:07 | Error loading: C:\Progra~1\prince\releases\1.0.1\shared\jre\1.4.2_04\bin\client\jvm.dll DEBUG | wrapper | 2005/06/06 16:50:07 | JVM process exited with a code of 6, setting the wrapper exit code to 6. ERROR | wrapper | 2005/06/06 16:50:07 | JVM exited while loading the application. DEBUG | wrapper | 2005/06/06 16:50:07 | JVM was only running for 0 seconds leading to a failed restart count of 3. DEBUG | wrapper | 2005/06/06 16:50:07 | Waiting 5 seconds before launching another JVM. STATUS | wrapper | 2005/06/06 16:50:11 | Launching a JVM... DEBUG | wrapper | 2005/06/06 16:50:12 | command: "C:\Progra~1\prince\releases\1.0.1\shared\jre\1.4.2_04\bin\jav4tstProxy" -DUFS_HOME=C:/Progra~1/prince/releases/1.0.1/ -Djava.security.policy=C:/Progra~1/prince/releases/1.0.1/shared/policy.all -Djava.rmi.server.codebase="http://localhost:8080/prince_stubs_and_jini.jar" -Dwrapper.asport=30178 -Dnet.jini.discovery.interface=dusw1d06 -Dnet.jini.discovery.interface=dusw1d06 -Dnet.jini.discovery.interface=dusw1d06 -Dnet.jini.discovery.interface=dusw1d06 -Dnet.jini.discovery.interface=dusw1d06 -Xms1M -Xmx2M -Xms1m -Xmx2m -Djava.library.path="C:/Progra~1/prince/releases/1.0.1/shared/lib/" -classpath "C:/Progra~1/prince/releases/1.0.1/shared/lib/prince_common.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/jakarta-log4j.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/wrapper.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/wrapper.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/wrapper.jar;C:/Progra~1/prince/releases/1.0.1/share! d/lib/wrapper.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/wrapper.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/wrapper.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/wrapper.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/prince_tstproxy.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/antlr.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/jini-core.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/jini-ext.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/jsc.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/jug.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/util.concurrent.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/xmlrpc-1.2-b1.jar" -Dwrapper.key="RyIlMWfaCDdZzrC5" -Dwrapper.port=32030 -Dwrapper.debug="TRUE" -Dwrapper.use_system_time="TRUE" -Dwrapper.version="3.1.2" -Dwrapper.native_library="wrapper" -Dwrapper.cpu.timeout="10" -Dwrapper.jvmid=4 org.tanukisoftware.wrapper.WrapperSimpleApp prince.middleware.tstproxy.TstProxyService ../shared/TT_4/bin test.! exe DEBUG | wrapper | 2005/06/06 16:50:12 | JVM started (PID=3112) INFO | jvm 4 | 2005/06/06 16:50:12 | Error loading: C:\Progra~1\prince\releases\1.0.1\shared\jre\1.4.2_04\bin\client\jvm.dll DEBUG | wrapper | 2005/06/06 16:50:12 | JVM process exited with a code of 6, setting the wrapper exit code to 6. ERROR | wrapper | 2005/06/06 16:50:12 | JVM exited while loading the application. DEBUG | wrapper | 2005/06/06 16:50:12 | JVM was only running for 0 seconds leading to a failed restart count of 4. DEBUG | wrapper | 2005/06/06 16:50:12 | Waiting 5 seconds before launching another JVM. STATUS | wrapper | 2005/06/06 16:50:16 | Launching a JVM... DEBUG | wrapper | 2005/06/06 16:50:16 | command: "C:\Progra~1\prince\releases\1.0.1\shared\jre\1.4.2_04\bin\jav4tstProxy" -DUFS_HOME=C:/Progra~1/prince/releases/1.0.1/ -Djava.security.policy=C:/Progra~1/prince/releases/1.0.1/shared/policy.all -Djava.rmi.server.codebase="http://localhost:8080/prince_stubs_and_jini.jar" -Dwrapper.asport=30178 -Dnet.jini.discovery.interface=dusw1d06 -Dnet.jini.discovery.interface=dusw1d06 -Dnet.jini.discovery.interface=dusw1d06 -Dnet.jini.discovery.interface=dusw1d06 -Dnet.jini.discovery.interface=dusw1d06 -Xms1M -Xmx2M -Xms1m -Xmx2m -Djava.library.path="C:/Progra~1/prince/releases/1.0.1/shared/lib/" -classpath "C:/Progra~1/prince/releases/1.0.1/shared/lib/prince_common.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/jakarta-log4j.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/wrapper.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/wrapper.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/wrapper.jar;C:/Progra~1/prince/releases/1.0.1/share! d/lib/wrapper.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/wrapper.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/wrapper.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/wrapper.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/prince_tstproxy.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/antlr.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/jini-core.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/jini-ext.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/jsc.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/jug.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/util.concurrent.jar;C:/Progra~1/prince/releases/1.0.1/shared/lib/xmlrpc-1.2-b1.jar" -Dwrapper.key="blr2877lahzjkFQq" -Dwrapper.port=32030 -Dwrapper.debug="TRUE" -Dwrapper.use_system_time="TRUE" -Dwrapper.version="3.1.2" -Dwrapper.native_library="wrapper" -Dwrapper.cpu.timeout="10" -Dwrapper.jvmid=5 org.tanukisoftware.wrapper.WrapperSimpleApp prince.middleware.tstproxy.TstProxyService ../shared/TT_4/bin test.! exe DEBUG | wrapper | 2005/06/06 16:50:16 | JVM started (PID=4864) INFO | jvm 5 | 2005/06/06 16:50:16 | Error loading: C:\Progra~1\prince\releases\1.0.1\shared\jre\1.4.2_04\bin\client\jvm.dll DEBUG | wrapper | 2005/06/06 16:50:16 | JVM process exited with a code of 6, setting the wrapper exit code to 6. ERROR | wrapper | 2005/06/06 16:50:16 | JVM exited while loading the application. DEBUG | wrapper | 2005/06/06 16:50:16 | JVM was only running for 0 seconds leading to a failed restart count of 5. FATAL | wrapper | 2005/06/06 16:50:16 | There were 5 failed launches in a row, each lasting less than 300 seconds. Giving up. FATAL | wrapper | 2005/06/06 16:50:16 | There may be a configuration problem: please check the logs. STATUS | wrapper | 2005/06/06 16:50:16 | <-- Wrapper Stopped wra...@li... schrieb am 05.06.05 23:41:45: > > Ralph, > Could you try turning on wrapper.debug=true in the those child > processes? From > the log, it looks like the Wrapper is successfully launching the JVM > process. But that > Java process is having a hard time loading its jvm.dll. That is just > about the first thing > the Java executable does so this is a pretty low level problem. > > I can't think of anything that the Wrapper would be doing that would > affect this. > The Wrapper does open a socket to communicate with the JVM, but that > does not > look like the problem. Unless you specify different port values, the > Wrapper will > default to using a port in the range 32000-32999. If those are all full > then you would > get an error, but you are not seeing that. Turning on debug output will > show the port > that is being used. > > Out of curiosity, have you tried running all of those JVMs without > the Wrapper? > > Cheers, > Leif > > Ralph Schreyer wrote: > > >Hello, > > > >we use the Java Service Wrapper to put a Java Process under the control of a Windows Service. This Java Process in turn controls up to, say, 100 tiny Java Proxies, where each is wrapped in its own Java Service Wrapper. > > > >In other words: E.g. after a reboot of the machine, one Windows Service starts the Java Service wrapper which starts the main Java Process, which in turn starts up to 100 Java Service Wrappers which again start their tiny Java Proxies. > > > >Now, the problem is that after the startup of some 20 or 30 Java Service Wrappers we obtain error messages shown below and no more wrappers can start. CPU or memory are not problematic. > > > >Any ideas? > > > > > >Thank you very much and best regards > > > >Ralph > > > >--------------------------------------------------------------------------------------------------------------------- > >STATUS | wrapper | 2005/06/02 16:43:10 | --> Wrapper Started as Console > >STATUS | wrapper | 2005/06/02 16:43:10 | Launching a JVM... > >INFO | jvm 1 | 2005/06/02 16:43:10 | Error loading: C:\Progra~1\prince\releases\1.0.1\shared\jre\1.4.2_04\bin\client\jvm.dll > >ERROR | wrapper | 2005/06/02 16:43:10 | JVM exited while loading the application. > >STATUS | wrapper | 2005/06/02 16:43:14 | Launching a JVM... > >INFO | jvm 2 | 2005/06/02 16:43:14 | Error loading: C:\Progra~1\prince\releases\1.0.1\shared\jre\1.4.2_04\bin\client\jvm.dll > >ERROR | wrapper | 2005/06/02 16:43:14 | JVM exited while loading the application. > >STATUS | wrapper | 2005/06/02 16:43:18 | Launching a JVM... > >INFO | jvm 3 | 2005/06/02 16:43:19 | Error loading: C:\Progra~1\prince\releases\1.0.1\shared\jre\1.4.2_04\bin\client\jvm.dll > >ERROR | wrapper | 2005/06/02 16:43:19 | JVM exited while loading the application. > >STATUS | wrapper | 2005/06/02 16:43:23 | Launching a JVM... > >INFO | jvm 4 | 2005/06/02 16:43:23 | Error loading: C:\Progra~1\prince\releases\1.0.1\shared\jre\1.4.2_04\bin\client\jvm.dll > >ERROR | wrapper | 2005/06/02 16:43:23 | JVM exited while loading the application. > >STATUS | wrapper | 2005/06/02 16:43:27 | Launching a JVM... > >INFO | jvm 5 | 2005/06/02 16:43:27 | Error loading: C:\Progra~1\prince\releases\1.0.1\shared\jre\1.4.2_04\bin\client\jvm.dll > >ERROR | wrapper | 2005/06/02 16:43:27 | JVM exited while loading the application. > >FATAL | wrapper | 2005/06/02 16:43:27 | There were 5 failed launches in a row, each lasting less than 300 seconds. Giving up. > >FATAL | wrapper | 2005/06/02 16:43:27 | There may be a configuration problem: please check the logs. > >STATUS | wrapper | 2005/06/02 16:43:28 | <-- Wrapper Stopped > > > > > > > > ------------------------------------------------------- > This SF.Net email is sponsored by: NEC IT Guy Games. How far can you shotput > a projector? How fast can you ride your desk chair down the office luge track? > If you want to score the big prize, get to know the little guy. > Play to win an NEC 61" plasma display: http://www.necitguy.com/?r=20 > _______________________________________________ > Wrapper-user mailing list > Wra...@li... > https://lists.sourceforge.net/lists/listinfo/wrapper-user ______________________________________________________________ Verschicken Sie romantische, coole und witzige Bilder per SMS! Jetzt bei WEB.DE FreeMail: http://f.web.de/?mc=021193 |