I'm really not sure where all that output is coming from? Have you tried just
running "service.bat"? You should get...
ECHO is off.
Usage: service.bat install/remove [service_name]
After that, just try running "service.bat install". You should get...
The service 'Tomcat5' has been installed
If you don't see this, then something ele is running that I'm not aware of.
Good luck!
BTW, you do have JAVA_HOME defined, right?
Jake
Quoting Michael Duffy <[EMAIL PROTECTED]>:
>
> Hi Jacob:
>
> Here's the complete text that I got back. As you can
> see from the first line, my first argument was
> install. The second is the optional service name:
>
> C:\Tools\Tomcat\5.0.16\bin>jakarta-tomcat-5.0.16-servicebatch.bat
> install Apache-Tomcat-5.0.16
> To install a service:
> -install service_name jvm_library
> (jvm_option)*
> -start start_class [-method start_method]
> [-params (start_parameter)+]
> [-stop start_class [-method stop_method]
> [-params (stop_parameter)+]]
> [-out out_log_file] [-err err_log_file]
> [-current current_dir]
> [-path extra_path]
>
> To uninstall a service:
> -uninstall service_name
>
> service_name: The name of the service.
> jvm_library: The location of the JVM DLL under
> which to run the service.
> jvm_option: An option to use when starting the
> JVM, such as:
> "-Djava.class.path=c:\classes" or
> "-Xmx128m".
> start_class: The class to load when starting the
> service.
> start_method: The method to call in the start_class.
> default: main
> start_parameter:A parameter to pass in to the
> start_method.
> stop_class: The class to load when stopping the
> service.
> stop_method: The method to call in the stop_class.
> default: main
> stop_parameter: A parameter to pass in to the
> stop_method.
> out_log_file: A file to redirect System.out into.
> err_log_file: A file to redirect System.err into.
> current_dir: The current working directory for the
> service.
> Relative paths will be relative to
> this directory.
> extra_path: Path additions, for native DLLs etc.
> To install a service:
> -install service_name jvm_library
> (jvm_option)*
> -start start_class [-method start_method]
> [-params (start_parameter)+]
> [-stop start_class [-method stop_method]
> [-params (stop_parameter)+]]
> [-out out_log_file] [-err err_log_file]
> [-current current_dir]
> [-path extra_path]
>
> To uninstall a service:
> -uninstall service_name
>
> service_name: The name of the service.
> jvm_library: The location of the JVM DLL under
> which to run the service.
> jvm_option: An option to use when starting the
> JVM, such as:
> "-Djava.class.path=c:\classes" or
> "-Xmx128m".
> start_class: The class to load when starting the
> service.
> start_method: The method to call in the start_class.
> default: main
> start_parameter:A parameter to pass in to the
> start_method.
> stop_class: The class to load when stopping the
> service.
> stop_method: The method to call in the stop_class.
> default: main
> stop_parameter: A parameter to pass in to the
> stop_method.
> out_log_file: A file to redirect System.out into.
> err_log_file: A file to redirect System.err into.
> current_dir: The current working directory for the
> service.
> Relative paths will be relative to
> this directory.
> extra_path: Path additions, for native DLLs etc.
> The service 'Apache-Tomcat-5.0.16' has been installed
>
> C:\Tools\Tomcat\5.0.16\bin>netstat -a
>
>
> Thanks for your advice. I'll keep digging at it and
> let you know what I come up with. - MOD
>
>
>
> --- Jacob Kjome <[EMAIL PROTECTED]> wrote:
> > At 04:37 PM 1/13/2004 -0800, you wrote:
> >
> > >Nope, it was Windows 2000, SP4. All the other
> > >versions of Apache Tomcat services I have all show
> > up
> > >under their service name, so I expected 5.0.16 to
> > do
> > >the same.
> > >
> > >Yes, I do have CATALINA_HOME as the environment
> > >variable.
> > >
> > >Still not working. - MOD
> >
> > Hmm... How about if you just specify "service.bat
> > install"? Does that
> > work? I've tried the install on both Win2k and
> > WinXP and it works in both
> > places just fine.
> >
> > Before when you mentioned "several messages flying"
> > by about usage, the
> > only way that could happen is if you provided the
> > parameters
> > incorrectly. Specifically, if the first parameter
> > was not "install" or
> > "remove". The second parameter is, of course,
> > optional. If you are
> > familiar with DOS batch scripts, you can check this
> > out
> > yourself. Otherwise, I'm not sure what the problem
> > is. Works for me.
> >
> > Jake
> >
> >
> >
> > >--- Jacob Kjome <[EMAIL PROTECTED]> wrote:
> > > > First, the service always reports a success.
> > > > Probably should be updated to
> > > > actually say if something worked or not.
> > > >
> > > > Second, are you using Windows XP? In that case,
> > the
> > > > display name is used in the
> > > > list of services instead of the service name you
> > > > specified. The service will
> > > > show up as "Apache Tomcat". However removal
> > will
> > > > require the original name that
> > > > you passed in, not "Apache Tomcat".
> > > >
> > > > BTW, do you have CATALINA_HOME specified (not
> > > > TOMCAT_HOME)? If it is not
> > > > specified, then this script will fail.
> > > >
> > > > Otherwise, it should work fine.
> > > >
> > > > Jake
> > > >
> > > > Quoting Michael Duffy <[EMAIL PROTECTED]>:
> > > >
> > > > >
> > > > > Hi Jacob,
> > > > >
> > > > > I must have botched something here.
> > > > >
> > > > > I renamed the script, saved it in my
> > > > TOMCAT_HOME/bin,
> > > > > and executed it by typing:
> > > > >
> > > > > jakarta-tomcat-5.0.16-servicebatch.bat install
> > > > > Apache-Tomcat-5.0.16
> > > > >
> > > > > There were several messages flying by, telling
> > me
> > > > how
> > > > > to install and uninstall a service. The last
> > line
> > > > > read "The service 'Apache-Tomcat-5.0.16' has
> > been
> > > > > installed".
> > > > >
> > > > > But when I open my Windows 2000 Services
> > panel, I
> > > > > don't see that service anywhere. I see my
> > > > > 'Apache-Tomcat-4.1.29' service (stopped, of
> > > > course).
> > > > >
> > > > > If I type "netstat -a", I don't see a listener
> > on
> > > > port
> > > > > 8080.
> > > > >
> > > > > What have I done wrong? Please advise. - MOD
> > > > >
> > > > >
> > > > > --- Jacob Kjome <[EMAIL PROTECTED]> wrote:
> > > > > > There is a service.bat file in the Tomcat
> > CVS.
> > > > > > Here's a copy of that with a
> > > > > > couple minor tweaks. I've attached it
> > before to
> > > > > > emails in this list, but I'll
> > > > > > attach it again since it is small. Rename
> > > > > > service.txt to service.bat.
> > > > > >
> > > > > > Jake
> > > > > >
> > > > > > Quoting Michael Duffy <[EMAIL PROTECTED]>:
> > > > > >
> > > > > > >
> > > > > > > Hi, I've recently downloaded Tomcat 5.0.16
> > to
> > > > try
> > > > > > some
> > > > > > > 4.1.29 Web apps against it.
> > > > > > >
> > > > > > > I've always installed Tomcat as a service
> > > > using a
> > > > > > > Windows command script like this:
> > > > > > >
> > > > > > > set JAVA_HOME=C:\Tools\JDKs
> > > > > > > set
> > CATALINA_HOME=C:\Tools\Tomcat\5.0.16
> > > > > > > set TOMCAT_HOME=%CATALINA_HOME%
> > > > > > >
> > > > > > > set SERVICE_NAME=Apache-Tomcat-5.0.16
> > > > > > > set
> > > > > > >
> > > > > >
> > > > >
> > > >
> >
> >BOOTSTRAP_SERVICE=org.apache.catalina.startup.BootstrapService
> > > > > > > set
> > STDOUT=%TOMCAT_HOME%\logs\stdout.log
> > > > > > > set
> > STDERR=%TOMCAT_HOME%\logs\stderr.log
> > > > > > >
> > > > > > > echo Service name: %SERVICE_NAME%
> > > > > > > echo Java HOME : %JAVA_HOME%
> > > > > > > echo Tomcat HOME : %TOMCAT_HOME%
> > > > > > > echo Bootstrap : %BOOTSTRAP_SERVICE%
> > > > > > > echo Output log : %STDOUT%
> > > > > > > echo Error log : %STDERR%
> > > > > > >
> > > > > > > tomcat.exe -install %SERVICE_NAME%
> > > > > > > %JAVA_HOME%\jre\bin\client\jvm.dll -server
> > > > -Xms64m
> > > > > > > -Xmx256m
> > > > > > >
> > > >
> > -Djava.class.path=%TOMCAT_HOME%\bin\bootstrap.jar
> > > > > > > -Dcatalina.home=%TOMCAT_HOME%
> > > > > > >
> > > >
> > -Djava.endorsed.dirs=%TOMCAT_HOME%\common\endorsed
> > > > > > > -start %BOOTSTRAP_SERVICE% -params start
> > -stop
> > > > > > > %BOOTSTRAP_SERVICE% -params stop -out
> > %STDOUT%
> > > > > > -err
> > > > > > > %STDERR%
> > > > > > >
> > > > > > > But it's not working with Tomcat 5.0.16.
> > > > > > >
> > > > > > > I downloaded the ZIP file, as I always do,
> > not
> > > > the
> > > > > > > .exe installer.
> > > > > > >
> > > > > > > What is the proper idiom for setting up
> > Tomcat
> > > > > > 5.0.16
> > > > > > > as a service under Windows 2000? Thanks -
> > MOD
> > > > > > >
> > > > > > >
> > > > > > > __________________________________
> > > > > > > Do you Yahoo!?
> > > > > > > Yahoo! Hotjobs: Enter the "Signing Bonus"
> > > > > > Sweepstakes
> > > > > > >
> > > >
> > http://hotjobs.sweepstakes.yahoo.com/signingbonus
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> >
> >---------------------------------------------------------------------
> > > > > > > To unsubscribe, e-mail:
> > > > > > [EMAIL PROTECTED]
> > > > > > > For additional commands, e-mail:
> > > > > [EMAIL PROTECTED]
> > > > >
> > > > > > ATTACHMENT part 2 application/zip
> > > > > name=servicebatch.zip
> > > > > >
> > > > >
> > > >
> >
> >---------------------------------------------------------------------
> > > > > > To unsubscribe, e-mail:
> > > > > > [EMAIL PROTECTED]
> > > > > > For additional commands, e-mail:
> > > > > [EMAIL PROTECTED]
> > > > >
> > > > >
> > > > > __________________________________
> > > > > Do you Yahoo!?
> > > > > Yahoo! Hotjobs: Enter the "Signing Bonus"
> > > > Sweepstakes
> > > > >
> > http://hotjobs.sweepstakes.yahoo.com/signingbonus
> > > > >
> > > > >
> > > >
> >
> >---------------------------------------------------------------------
> > > > > To unsubscribe, e-mail:
> > > > [EMAIL PROTECTED]
> > > > > For additional commands, e-mail:
> > > > [EMAIL PROTECTED]
> > > >
> > > >
> >
> >---------------------------------------------------------------------
> > > > To unsubscribe, e-mail:
> > > > [EMAIL PROTECTED]
> > > > For additional commands, e-mail:
> > > > [EMAIL PROTECTED]
> > > >
> > >
> > >
> > >__________________________________
> > >Do you Yahoo!?
> > >Yahoo! Hotjobs: Enter the "Signing Bonus"
> > Sweepstakes
> > >http://hotjobs.sweepstakes.yahoo.com/signingbonus
> > >
> >
> >---------------------------------------------------------------------
> > >To unsubscribe, e-mail:
> > [EMAIL PROTECTED]
> > >For additional commands, e-mail:
> > [EMAIL PROTECTED]
> >
> >
> >
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail:
> > [EMAIL PROTECTED]
> > For additional commands, e-mail:
> > [EMAIL PROTECTED]
> >
>
>
> __________________________________
> Do you Yahoo!?
> Yahoo! Hotjobs: Enter the "Signing Bonus" Sweepstakes
> http://hotjobs.sweepstakes.yahoo.com/signingbonus
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]