On Fri, Mar 16, 2012 at 1:24 PM, André Warnier <a...@ice-sa.com> wrote:
> Geet Chandra wrote: > ... > > ... > > > >>> Here is code snippet for registering as Windows service >> "%EXECUTABLE%" //IS//%SERVICE_NAME% --Install="C:\Program >> Files\<ProductName>\non<**Product>\tomcat\b\bin\tomcat6.**exe" --Jvm=auto >> --StartMode=jvm --StopMode=jvm >> --StartClass=org.apache.**catalina.startup.Bootstrap --StartParams=start >> --StopClass=org.apache.**catalina.startup.Bootstrap --StopParams=stop >> The above code snippet is run as *.bat and being invoked from *.msi >> >> and >>>> command to start tomcat as "cmd.exe /c net start tomcat ". >>>> >>> - As utility.vbs is being included in tomcat package(*.msi) , once tomcat >>> is installed on system, this utility.vbs is placed in >>> "C:\Program Files\<ProductName>\non<**Product>\tomcat\b\bin\" folder. >>> >> >> Here is snippet for utility.vbs as >> - WSH_Shell.Run("cmd.exe /c net " & "stop" & >> &chr(34)&Servicename&chr(34),**0,True) >> >> So my question is there way to configure mentioned parameters before >> starting tomcat as Windows service. >> >> Ok. > > There are different Windows packages for tomcat, different ways to install > Tomcat under Windows, and different ways to run it. And the answer to your > original question is different in each case. Previously, it was not clear > which way you were using. Now it is. > > First, you should consult the Tomcat FAQ, in which there is a whole > section about running under Windows. More specifically this article : > http://wiki.apache.org/tomcat/**FAQ/Windows#Q11<http://wiki.apache.org/tomcat/FAQ/Windows#Q11> > In that page is a link to the "procrun" software documentation, which you > should also read. > > This all explains what the above command > > "%EXECUTABLE%" //IS//%SERVICE_NAME% --Install="C:\Program ..... > is, what it does, and how to set the appropriate parameters in the Windows > Registry to achieve what you want to do. > > Key points : > - the "-XX" command-line switches are command-line switches for the Java > JVM which runs tomcat > - the Windows Service runs the program tomcat(version).exe, which is a > wrapper > - the wrapper runs the JVM which runs tomcat > - the wrapper reads its parameters from the Windows Registry, including > the command-line switches that it should pass to the JVM when it starts it > - these Registry parameters are set by the above command > "%EXECUTABLE%" //IS//%SERVICE_NAME% --Install="C:\Program .... > when you use it to install the service > > If this is still not clear, come back here and ask away. > > - Thanks André for your valuable insights, One more question, I would like to ask, Like ""%EXECUTABLE%" //US//%SERVICE_NAME% ++JvmOptions " Djava.io.tmpdir=%CATALINA_BASE%\temp" --JvmMs 256 --JvmMx 512 " How can I set JAVA_OPTS=-Xms256m -Xmx512m using ""%EXECUTABLE%" //US//%SERVICE_NAME% ++JvmOptions " Djava.io.tmpdir=%CATALINA_BASE%\temp" > One more note : the JVM command-line switches can vary between different > JVM versions. That's why it is also important to know which JVM version you > are using. > > > ------------------------------**------------------------------**--------- > To unsubscribe, e-mail: > users-unsubscribe@tomcat.**apache.org<users-unsubscr...@tomcat.apache.org> > For additional commands, e-mail: users-h...@tomcat.apache.org > > -- Thanks & Regards Geet