You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by bu...@apache.org on 2004/08/10 22:49:20 UTC

DO NOT REPLY [Bug 30572] New: - tomcat startup mode paramater ignored

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=30572>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=30572

tomcat startup mode paramater ignored

           Summary: tomcat startup mode paramater ignored
           Product: Commons
           Version: unspecified
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Normal
          Priority: Other
         Component: Daemon
        AssignedTo: commons-dev@jakarta.apache.org
        ReportedBy: smcwilliams@emprisanetworks.com


I'm using tomcat 5.0.27 (not sure which version of commons-daemon it is using 
underneath), and am encountering a problem when I try to install it as a 
service under windows 2003.  The "--Startup auto" parameter seems to get 
ignored.  The service gets installed, but is in "manual" mode, not "auto" mode 
as intended.  

Note that we were previously using tomcat 5.0.16 and have recently migrated to 
5.0.27.  There were a number of tweaks I had to make to the syntax we use to 
install tomcat as a service, to get it to work at all with 5.0.27. 

Below is a copy of the .bat script I am using to test service installation 
under 5.0.27:

------------------------------------------------------------------------------

set INSTALL_DIR=D:\Program Files\Emprisa Networks\E-NetAware
set DATA_DIR=D:\E-netAware-data
set TOMCAT_DIR=%INSTALL_DIR%\tomcat
set TOMCAT_BIN=%TOMCAT_DIR%\bin
set TOMCAT_LOG=%TOMCAT_DIR%\logs
set TOMCAT_TMP=%TOMCAT_DIR%\temp
set JVM_DIR=%INSTALL_DIR%\_jvm
set JVM_BIN=%JVM_DIR%\bin
set JVM_CLIENT=%JVM_BIN%\client
set BOOTSTRAP_CLASS=org.apache.catalina.startup.Bootstrap
set SERVICE_NAME=ENetAwareTomcat
set DISPLAY_NAME=E-NetAware Web Service
set DESCRIPTION=E-NetAware Tomcat Web Server - http://www.emprisanetworks.com

"%TOMCAT_BIN%\tomcat5.exe" //IS//%SERVICE_NAME% --DisplayName "%
DISPLAY_NAME%" --Description "%DESCRIPTION%" --Startup auto --Install "%
TOMCAT_BIN%\tomcat5.exe" --Classpath "%TOMCAT_BIN%\bootstrap.jar" --StartClass 
%BOOTSTRAP_CLASS% --StopClass %BOOTSTRAP_CLASS% --StartParams start --
StopParams stop --Jvm "%JVM_CLIENT%\jvm.dll" --StdOutput "%TOMCAT_LOG%
\stdout.log" --StdError "%TOMCAT_LOG%\stderr.log" --JvmOptions "-
Dcatalina.base=%TOMCAT_DIR%;-Dcatalina.home=%TOMCAT_DIR%;-Djava.endorsed.dirs=%
TOMCAT_DIR%\common\endorsed;-Duser.home=%DATA_DIR%;-
Djava.util.logging.config.file=%DATA_DIR%\logging.properties;-Djava.io.tmpdir=%
TOMCAT_TMP%" --JvmMx 512 --JvmMs 256 --StartMode jvm --StopMode jvm 

-------------------------------------------------------------------------------

The service seems to be installed correctly otherwise (e.g. tomcat serves up 
our application fine, once you manually start the service).

I looked at the latest source code for commons-daemon and I don't see any 
reason why it would be ignoring the "--Startup auto" parameter.

---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org