Hi everybody
    I try to use commons daemon which be found in 
http://jakarta.apache.org/commons/daemon/ and I got an example from 
http://www.kickjava.com/src/org/apache/commons/daemon/SimpleDaemon.java.htm. I 
use tomcat on windows xp, so I have to use procrun (tomcat 5 has built in 
procrun). I cannot start that java daemon. I got message

"Windows could not start the SimpleDaemon on Local Computer. For more 
information, review the System Event Log. If this is a non-Microsoft service, 
contact the service vendor, and refer to service-specific err code 0."

here is my bat to install service

tomcat5 //IS//SimpleDaemon --Description="Demonstrares how to write and 
register service" --DisplayName="SimpleDaemon" --install="C:\Program 
Files\Apache Software Foundation\Tomcat 5.5.9\bin\tomcat5.exe" --User="v" 
--Password="K" --Jvm="%JAVA_HOME%\jre\bin\server\jvm.dll" --JvmOptions="-Xrs" 
--Classpath="simpleDaemon.jar;%CLASSPATH%" --StartPath="C:\Documents and 
Settings\vacharaphol\My Documents\temp\encode\SimpleDaemon" 
--StartClass="org.apache.commons.daemon.SimpleDaemon" --StartMethod="Main" 
--StartParams="start" --StartMode="jvm" 
--StopClass="org.apache.commons.daemon.SimpleDaemon" --StopMethod="Main" -- 
StopParams="stop" --StopMode="jvm" --LogPath="C:\Documents and 
Settings\vacharaphol\My Documents\temp\encode\SimpleDaemon" 
--LogPrefix="SimpleDaemon" --LogLevel="INFO" --StdOutput="C:\Documents and 
Settings\vacharaphol\My Documents\temp\encode\SimpleDaemon\out.txt" 
--StdError="C:\Documents and Settings\vacharaphol\My 
Documents\temp\encode\SimpleDaemon\err.txt"

    I'm not sure StartMethod should be "Main" or not. Daemon Interface has no 
method main, and I found Tomcat Bootstrap has main but noted "use for test 
only". Example for use Tomcat as Service in Windows leave StartMethod which is 
"main" by default. Who have ever used commons-daemon with procrun (in tomcat) 
please give me you comment or command line sample.

    Thank you

Vacharaphol

Reply via email to