|
From: Brent P. <bop...@ma...> - 2005-07-14 18:31:21
|
I'm trying to pass in a configuration property from the command line using the wrapper.exe and the -t option. It works when I use the console app option but not the service app option. Here are the commands I'm using. C:\>wrapper.exe -c ../conf/wrapper.conf wrapper.java.additiona l.3=-DCLEAR_LOCKS=true C:\>wrapper.exe -t ../conf/wrapper.conf wrapper.java.additiona l.3=-DCLEAR_LOCKS=true I assume you are supposed to be able to do this based on the following quote from the JSW docs [http://wrapper.tanukisoftware.org/doc/english/props-command-line.html] " Properties can be specified from the command line when using any of the Wrapper commands, including the -i command, used to install the application as a service on Windows systems." If I specify it in the config file, it works. I'll attach the wrapper.log. Notice the lines specifying the command to start the JVM. Thanks in advance, Brent Wrapper.log: --------------------- DEBUG | wrapper | 2005/07/14 13:17:54 | Working directory set to: ../ STATUS | wrapper | 2005/07/14 13:17:54 | --> Wrapper Started as Console DEBUG | wrapper | 2005/07/14 13:17:54 | Using system timer. DEBUG | wrapperp | 2005/07/14 13:17:55 | server listening on port 32000. STATUS | wrapper | 2005/07/14 13:17:55 | Launching a JVM... DEBUG | wrapper | 2005/07/14 13:17:55 | command: "C:\WINDOWS\system32\java.exe" -Dconfig.filename=conf\EGranUpd.conf.xml -Dconfig.location=file -DCLEAR_LOCKS=true -Djava.library.path="lib" -classpath "dist/eGranUpd.jar;lib/wrapper.jar;lib/jfig.jar;lib/log4j.jar;lib/lucene.jar;lib/FileTracking.jar;lib/je.jar" -Dwrapper.key="oNIV10829FjaRpl4" -Dwrapper.port=32000 -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.widernet.upd_svc.Main DEBUG | wrapper | 2005/07/14 13:17:55 | JVM started (PID=2292) INFO | jvm 1 | 2005/07/14 13:17:55 | WrapperManager class initialized by thread: main Using classloader: sun.misc.Launcher$AppClassLoader@133056f INFO | jvm 1 | 2005/07/14 13:17:55 | Wrapper Manager: JVM #1 INFO | jvm 1 | 2005/07/14 13:17:55 | Wrapper Manager: Registering shutdown hook INFO | jvm 1 | 2005/07/14 13:17:55 | Wrapper Manager: Using wrapper INFO | jvm 1 | 2005/07/14 13:17:55 | Loaded native library: wrapper.dll INFO | jvm 1 | 2005/07/14 13:17:55 | Calling native initialization method. INFO | jvm 1 | 2005/07/14 13:17:55 | Initializing WrapperManager native library. INFO | jvm 1 | 2005/07/14 13:17:55 | Java Executable: C:\WINDOWS\system32\java.exe INFO | jvm 1 | 2005/07/14 13:17:55 | Windows version: 5.1.2600 INFO | jvm 1 | 2005/07/14 13:17:55 | Java Version : 1.5.0_03-b07 Java HotSpot(TM) Client VM INFO | jvm 1 | 2005/07/14 13:17:55 | Java VM Vendor : Sun Microsystems Inc. INFO | jvm 1 | 2005/07/14 13:17:55 | INFO | jvm 1 | 2005/07/14 13:17:55 | Wrapper (Version 3.1.2) http://wrapper.tanukisoftware.org INFO | jvm 1 | 2005/07/14 13:17:55 | INFO | jvm 1 | 2005/07/14 13:17:55 | WrapperManager.start(org.widernet.upd_svc.Main@a90653, args[]) called by thread: main INFO | jvm 1 | 2005/07/14 13:17:55 | Open socket to wrapper... INFO | jvm 1 | 2005/07/14 13:17:55 | Opened Socket INFO | jvm 1 | 2005/07/14 13:17:55 | Send a packet KEY : oNIV10829FjaRpl4 INFO | jvm 1 | 2005/07/14 13:17:55 | handleSocket(Socket[addr=localhost/127.0.0.1,port=32000,localport=2000]) DEBUG | wrapperp | 2005/07/14 13:17:55 | accepted a socket from 127.0.0.1 on port 2000 DEBUG | wrapperp | 2005/07/14 13:17:55 | read a packet KEY : oNIV10829FjaRpl4 DEBUG | wrapper | 2005/07/14 13:17:55 | Got key from JVM: oNIV10829FjaRpl4 DEBUG | wrapperp | 2005/07/14 13:17:55 | send a packet LOW_LOG_LEVEL : 1 DEBUG | wrapperp | 2005/07/14 13:17:55 | send a packet PING_TIMEOUT : 30 DEBUG | wrapper | 2005/07/14 13:17:55 | Start Application. DEBUG | wrapperp | 2005/07/14 13:17:55 | send a packet START : start INFO | jvm 1 | 2005/07/14 13:17:55 | Received a packet LOW_LOG_LEVEL : 1 INFO | jvm 1 | 2005/07/14 13:17:55 | Wrapper Manager: LowLogLevel from Wrapper is 1 INFO | jvm 1 | 2005/07/14 13:17:55 | Received a packet PING_TIMEOUT : 30 INFO | jvm 1 | 2005/07/14 13:17:55 | Wrapper Manager: PingTimeout from Wrapper is 30000 DEBUG | wrapper | 2005/07/14 13:17:55 | Pause reading child output to share cycles. INFO | jvm 1 | 2005/07/14 13:17:55 | Received a packet START : start INFO | jvm 1 | 2005/07/14 13:17:55 | calling listener.start() INFO | jvm 1 | 2005/07/14 13:17:55 | 0 [Wrapper-Connection] INFO root - workingdir: C:\sandbox\update INFO | jvm 1 | 2005/07/14 13:17:55 | 0 [Wrapper-Connection] INFO root - initializing internal configuration INFO | jvm 1 | 2005/07/14 13:17:55 | 31 [Wrapper-Connection] INFO org.igfay.jfig.XMLJFigParser - Process file conf\EGranUpd.conf.xml INFO | jvm 1 | 2005/07/14 13:17:55 | 141 [Wrapper-Connection] INFO root - loading Log4j config file: C:\sandbox\update/conf/log4j.xml INFO | jvm 1 | 2005/07/14 13:17:56 | INFO - -------------------------------------- INFO | jvm 1 | 2005/07/14 13:17:56 | INFO - INFO | jvm 1 | 2005/07/14 13:17:56 | INFO - Section: a_paths INFO | jvm 1 | 2005/07/14 13:17:56 | INFO - Key: eGranRoot Value: \\uyo-2k/egranary INFO | jvm 1 | 2005/07/14 13:17:56 | INFO - INFO | jvm 1 | 2005/07/14 13:17:56 | INFO - Section: indexer DEBUG | wrapper | 2005/07/14 13:17:56 | Pause reading child output to share cycles. INFO | jvm 1 | 2005/07/14 13:17:56 | INFO - INFO | jvm 1 | 2005/07/14 13:17:56 | INFO - Section: lucene DEBUG | wrapper | 2005/07/14 13:17:56 | Pause reading child output to share cycles. INFO | jvm 1 | 2005/07/14 13:17:56 | INFO - Key: analyzer Value: standard INFO | jvm 1 | 2005/07/14 13:17:56 | INFO - Key: maxMergeDocs Value: INFO | jvm 1 | 2005/07/14 13:17:56 | INFO - Key: mergeFactor Value: INFO | jvm 1 | 2005/07/14 13:17:56 | INFO - Key: minMergeDocs Value: INFO | jvm 1 | 2005/07/14 13:17:56 | INFO - INFO | jvm 1 | 2005/07/14 13:17:56 | INFO - Section: upd_svc INFO | jvm 1 | 2005/07/14 13:17:56 | INFO - -------------------------------------- INFO | jvm 1 | 2005/07/14 13:17:56 | java.lang.NullPointerException INFO | jvm 1 | 2005/07/14 13:17:56 | at java.io.File.<init>(Unknown Source) INFO | jvm 1 | 2005/07/14 13:17:56 | at org.apache.lucene.store.FSDirectory.getDirectory(FSDirectory.java:83) INFO | jvm 1 | 2005/07/14 13:17:56 | at org.widernet.upd_svc.Indexer.clearLocks(Indexer.java:399) INFO | jvm 1 | 2005/07/14 13:17:56 | at org.widernet.upd_svc.Processor.clearLocks(Processor.java:448) INFO | jvm 1 | 2005/07/14 13:17:56 | at org.widernet.upd_svc.Processor.<init>(Processor.java:99) INFO | jvm 1 | 2005/07/14 13:17:56 | at org.widernet.upd_svc.EGranUpd.start(EGranUpd.java:104) INFO | jvm 1 | 2005/07/14 13:17:56 | at org.widernet.upd_svc.Main.start(Main.java:37) INFO | jvm 1 | 2005/07/14 13:17:56 | at org.tanukisoftware.wrapper.WrapperManager.startInner(WrapperManager.java:1785) INFO | jvm 1 | 2005/07/14 13:17:56 | at org.tanukisoftware.wrapper.WrapperManager.handleSocket(WrapperManager.java:2384) INFO | jvm 1 | 2005/07/14 13:17:56 | at org.tanukisoftware.wrapper.WrapperManager.run(WrapperManager.java:2696) INFO | jvm 1 | 2005/07/14 13:17:56 | at java.lang.Thread.run(Unknown Source) INFO | jvm 1 | 2005/07/14 13:17:56 | java.lang.Exception: CRIT--null INFO | jvm 1 | 2005/07/14 13:17:56 | at org.widernet.upd_svc.Indexer.clearLocks(Indexer.java:436) INFO | jvm 1 | 2005/07/14 13:17:56 | at org.widernet.upd_svc.Processor.clearLocks(Processor.java:448) INFO | jvm 1 | 2005/07/14 13:17:56 | at org.widernet.upd_svc.Processor.<init>(Processor.java:99) INFO | jvm 1 | 2005/07/14 13:17:56 | at org.widernet.upd_svc.EGranUpd.start(EGranUpd.java:104) INFO | jvm 1 | 2005/07/14 13:17:56 | at org.widernet.upd_svc.Main.start(Main.java:37) INFO | jvm 1 | 2005/07/14 13:17:56 | at org.tanukisoftware.wrapper.WrapperManager.startInner(WrapperManager.java:1785) INFO | jvm 1 | 2005/07/14 13:17:56 | at org.tanukisoftware.wrapper.WrapperManager.handleSocket(WrapperManager.java:2384) DEBUG | wrapper | 2005/07/14 13:17:56 | Pause reading child output to share cycles. INFO | jvm 1 | 2005/07/14 13:17:56 | at org.tanukisoftware.wrapper.WrapperManager.run(WrapperManager.java:2696) INFO | jvm 1 | 2005/07/14 13:17:56 | at java.lang.Thread.run(Unknown Source) INFO | jvm 1 | 2005/07/14 13:17:58 | returned from listener.start() INFO | jvm 1 | 2005/07/14 13:17:58 | Send a packet STARTED : DEBUG | wrapperp | 2005/07/14 13:17:58 | read a packet STARTED : DEBUG | wrapper | 2005/07/14 13:17:58 | JVM signalled that it was started. DEBUG | wrapperp | 2005/07/14 13:17:59 | send a packet PING : ping INFO | jvm 1 | 2005/07/14 13:17:59 | Received a packet PING : ping INFO | jvm 1 | 2005/07/14 13:17:59 | Send a packet PING : ok DEBUG | wrapperp | 2005/07/14 13:17:59 | read a packet PING : ok DEBUG | wrapper | 2005/07/14 13:17:59 | Got ping response from JVM DEBUG | wrapperp | 2005/07/14 13:18:03 | send a packet PING : ping INFO | jvm 1 | 2005/07/14 13:18:03 | Received a packet PING : ping INFO | jvm 1 | 2005/07/14 13:18:03 | Send a packet PING : ok DEBUG | wrapperp | 2005/07/14 13:18:03 | read a packet PING : ok DEBUG | wrapper | 2005/07/14 13:18:03 | Got ping response from JVM DEBUG | wrapperp | 2005/07/14 13:18:07 | send a packet PING : ping INFO | jvm 1 | 2005/07/14 13:18:07 | Received a packet PING : ping INFO | jvm 1 | 2005/07/14 13:18:07 | Send a packet PING : ok DEBUG | wrapperp | 2005/07/14 13:18:07 | read a packet PING : ok DEBUG | wrapper | 2005/07/14 13:18:07 | Got ping response from JVM DEBUG | wrapperp | 2005/07/14 13:18:11 | send a packet PING : ping INFO | jvm 1 | 2005/07/14 13:18:11 | Received a packet PING : ping INFO | jvm 1 | 2005/07/14 13:18:11 | Send a packet PING : ok DEBUG | wrapperp | 2005/07/14 13:18:11 | read a packet PING : ok DEBUG | wrapper | 2005/07/14 13:18:11 | Got ping response from JVM STATUS | wrapper | 2005/07/14 13:18:12 | CTRL-C trapped. Shutting down. DEBUG | wrapper | 2005/07/14 13:18:12 | wrapperStopProcess(0) called. INFO | jvm 1 | 2005/07/14 13:18:12 | Got Control Signal 0->200 INFO | jvm 1 | 2005/07/14 13:18:12 | Handled signal INFO | jvm 1 | 2005/07/14 13:18:12 | Processing control event(WRAPPER_CTRL_C_EVENT) DEBUG | wrapper | 2005/07/14 13:18:12 | Sending stop signal to JVM DEBUG | wrapperp | 2005/07/14 13:18:12 | send a packet STOP : NULL INFO | jvm 1 | 2005/07/14 13:18:12 | Received a packet STOP : INFO | jvm 1 | 2005/07/14 13:18:12 | Thread, Wrapper-Connection, handling the shutdown process. INFO | jvm 1 | 2005/07/14 13:18:12 | calling listener.stop() INFO | jvm 1 | 2005/07/14 13:18:12 | INFO - shutting down the EGranUpd INFO | jvm 1 | 2005/07/14 13:18:12 | retning errorcode: 0 INFO | jvm 1 | 2005/07/14 13:18:12 | returned from listener.stop() INFO | jvm 1 | 2005/07/14 13:18:12 | Send a packet STOPPED : 0 DEBUG | wrapperp | 2005/07/14 13:18:12 | read a packet STOPPED : 0 DEBUG | wrapper | 2005/07/14 13:18:12 | JVM signalled that it was stopped. INFO | jvm 1 | 2005/07/14 13:18:12 | Closing socket. DEBUG | wrapperp | 2005/07/14 13:18:12 | socket read no code (closed?). INFO | jvm 1 | 2005/07/14 13:18:12 | calling System.exit(0) DEBUG | wrapper | 2005/07/14 13:18:12 | JVM process exited with a code of 0, leaving the wrapper exit code set to 0. DEBUG | wrapper | 2005/07/14 13:18:12 | JVM exited normally. STATUS | wrapper | 2005/07/14 13:18:12 | <-- Wrapper Stopped DEBUG | wrapper | 2005/07/14 13:19:30 | Working directory set to: ../ STATUS | wrapper | 2005/07/14 13:19:30 | Starting the eGranary Client Update Service service... DEBUG | wrapper | 2005/07/14 13:19:30 | Working directory set to: ../ STATUS | wrapper | 2005/07/14 13:19:30 | --> Wrapper Started as Service DEBUG | wrapper | 2005/07/14 13:19:30 | Using system timer. DEBUG | wrapperp | 2005/07/14 13:19:30 | server listening on port 32000. STATUS | wrapper | 2005/07/14 13:19:31 | Launching a JVM... DEBUG | wrapper | 2005/07/14 13:19:31 | command: "C:\WINDOWS\system32\java.exe" -Dconfig.filename=conf\EGranUpd.conf.xml -Dconfig.location=file -Djava.library.path="lib" -classpath "dist/eGranUpd.jar;lib/wrapper.jar;lib/jfig.jar;lib/log4j.jar;lib/lucene.jar;lib/FileTracking.jar;lib/je.jar" -Dwrapper.key="YL4Qtm8AX3Kr778_" -Dwrapper.port=32000 -Dwrapper.debug="TRUE" -Dwrapper.use_system_time="TRUE" -Dwrapper.version="3.1.2" -Dwrapper.native_library="wrapper" -Dwrapper.service="TRUE" -Dwrapper.cpu.timeout="10" -Dwrapper.jvmid=1 org.widernet.upd_svc.Main DEBUG | wrapper | 2005/07/14 13:19:31 | JVM started (PID=2724) INFO | jvm 1 | 2005/07/14 13:19:31 | WrapperManager class initialized by thread: main Using classloader: sun.misc.Launcher$AppClassLoader@133056f INFO | jvm 1 | 2005/07/14 13:19:31 | Wrapper Manager: JVM #1 INFO | jvm 1 | 2005/07/14 13:19:31 | Wrapper Manager: Registering shutdown hook INFO | jvm 1 | 2005/07/14 13:19:31 | Wrapper Manager: Using wrapper INFO | jvm 1 | 2005/07/14 13:19:31 | Loaded native library: wrapper.dll INFO | jvm 1 | 2005/07/14 13:19:31 | Calling native initialization method. INFO | jvm 1 | 2005/07/14 13:19:31 | Initializing WrapperManager native library. INFO | jvm 1 | 2005/07/14 13:19:31 | Java Executable: C:\WINDOWS\system32\java.exe INFO | jvm 1 | 2005/07/14 13:19:31 | Windows version: 5.1.2600 INFO | jvm 1 | 2005/07/14 13:19:31 | Java Version : 1.5.0_03-b07 Java HotSpot(TM) Client VM INFO | jvm 1 | 2005/07/14 13:19:31 | Java VM Vendor : Sun Microsystems Inc. INFO | jvm 1 | 2005/07/14 13:19:31 | INFO | jvm 1 | 2005/07/14 13:19:31 | Wrapper (Version 3.1.2) http://wrapper.tanukisoftware.org INFO | jvm 1 | 2005/07/14 13:19:31 | INFO | jvm 1 | 2005/07/14 13:19:31 | WrapperManager.start(org.widernet.upd_svc.Main@a90653, args[]) called by thread: main INFO | jvm 1 | 2005/07/14 13:19:31 | Open socket to wrapper... INFO | jvm 1 | 2005/07/14 13:19:31 | Opened Socket INFO | jvm 1 | 2005/07/14 13:19:31 | Send a packet KEY : YL4Qtm8AX3Kr778_ INFO | jvm 1 | 2005/07/14 13:19:31 | handleSocket(Socket[addr=localhost/127.0.0.1,port=32000,localport=2005]) DEBUG | wrapperp | 2005/07/14 13:19:31 | accepted a socket from 127.0.0.1 on port 2005 DEBUG | wrapperp | 2005/07/14 13:19:31 | read a packet KEY : YL4Qtm8AX3Kr778_ DEBUG | wrapper | 2005/07/14 13:19:31 | Got key from JVM: YL4Qtm8AX3Kr778_ DEBUG | wrapperp | 2005/07/14 13:19:31 | send a packet LOW_LOG_LEVEL : 1 DEBUG | wrapperp | 2005/07/14 13:19:31 | send a packet PING_TIMEOUT : 30 DEBUG | wrapper | 2005/07/14 13:19:31 | Start Application. DEBUG | wrapperp | 2005/07/14 13:19:31 | send a packet START : start INFO | jvm 1 | 2005/07/14 13:19:31 | Received a packet LOW_LOG_LEVEL : 1 INFO | jvm 1 | 2005/07/14 13:19:31 | Wrapper Manager: LowLogLevel from Wrapper is 1 INFO | jvm 1 | 2005/07/14 13:19:31 | Received a packet PING_TIMEOUT : 30 INFO | jvm 1 | 2005/07/14 13:19:31 | Wrapper Manager: PingTimeout from Wrapper is 30000 INFO | jvm 1 | 2005/07/14 13:19:31 | Received a packet START : start INFO | jvm 1 | 2005/07/14 13:19:31 | calling listener.start() INFO | jvm 1 | 2005/07/14 13:19:31 | 0 [Wrapper-Connection] INFO root - workingdir: C:\sandbox\update INFO | jvm 1 | 2005/07/14 13:19:31 | 0 [Wrapper-Connection] INFO root - initializing internal configuration INFO | jvm 1 | 2005/07/14 13:19:31 | 46 [Wrapper-Connection] INFO org.igfay.jfig.XMLJFigParser - Process file conf\EGranUpd.conf.xml INFO | jvm 1 | 2005/07/14 13:19:31 | 156 [Wrapper-Connection] INFO root - loading Log4j config file: C:\sandbox\update/conf/log4j.xml INFO | jvm 1 | 2005/07/14 13:19:31 | INFO - -------------------------------------- INFO | jvm 1 | 2005/07/14 13:19:31 | INFO - INFO | jvm 1 | 2005/07/14 13:19:31 | INFO - Section: a_paths INFO | jvm 1 | 2005/07/14 13:19:31 | INFO - Key: eGranRoot Value: \\uyo-2k/egranary INFO | jvm 1 | 2005/07/14 13:19:31 | INFO - INFO | jvm 1 | 2005/07/14 13:19:31 | INFO - Section: indexer INFO | jvm 1 | 2005/07/14 13:19:31 | INFO - INFO | jvm 1 | 2005/07/14 13:19:31 | INFO - Section: lucene INFO | jvm 1 | 2005/07/14 13:19:31 | INFO - Key: analyzer Value: standard INFO | jvm 1 | 2005/07/14 13:19:31 | INFO - Key: maxMergeDocs Value: INFO | jvm 1 | 2005/07/14 13:19:31 | INFO - Key: mergeFactor Value: INFO | jvm 1 | 2005/07/14 13:19:31 | INFO - Key: minMergeDocs Value: INFO | jvm 1 | 2005/07/14 13:19:31 | INFO - INFO | jvm 1 | 2005/07/14 13:19:31 | INFO - Section: upd_svc INFO | jvm 1 | 2005/07/14 13:19:31 | INFO - -------------------------------------- INFO | jvm 1 | 2005/07/14 13:19:31 | EGranUpdate startup failed INFO | jvm 1 | 2005/07/14 13:19:31 | WrapperManager.stop(9) called by thread: Wrapper-Connection INFO | jvm 1 | 2005/07/14 13:19:31 | Send a packet STOP : 9 DEBUG | wrapperp | 2005/07/14 13:19:31 | read a packet STOP : 9 DEBUG | wrapper | 2005/07/14 13:19:31 | JVM requested a shutdown. (9) DEBUG | wrapper | 2005/07/14 13:19:31 | wrapperStopProcess(9) called. DEBUG | wrapper | 2005/07/14 13:19:31 | Sending stop signal to JVM DEBUG | wrapperp | 2005/07/14 13:19:31 | send a packet STOP : NULL INFO | jvm 1 | 2005/07/14 13:19:32 | Thread, Wrapper-Connection, handling the shutdown process. INFO | jvm 1 | 2005/07/14 13:19:32 | Send a packet STOPPED : 0 DEBUG | wrapperp | 2005/07/14 13:19:32 | read a packet STOPPED : 0 DEBUG | wrapper | 2005/07/14 13:19:32 | JVM signalled that it was stopped. INFO | jvm 1 | 2005/07/14 13:19:33 | Closing socket. DEBUG | wrapperp | 2005/07/14 13:19:33 | socket read no code (closed?). INFO | jvm 1 | 2005/07/14 13:19:33 | calling System.exit(9) DEBUG | wrapper | 2005/07/14 13:19:33 | JVM process exited with a code of 9, however the wrapper exit code was already 9. DEBUG | wrapper | 2005/07/14 13:19:33 | JVM exited normally. STATUS | wrapper | 2005/07/14 13:19:33 | <-- Wrapper Stopped ERROR | wrapper | 2005/07/14 13:19:35 | The eGranary Client Update Service service was launched, but failed to start. ________________________________________________________________ Sent via the WebMail system at mail.widernet.org |