« Return to Thread: Can't start tomcat 5.5.26 service on windows

Re: Can't start tomcat 5.5.26 service on windows

by Pid-2 :: Rate this Message:

Reply to Author | View in Thread

Eric Hawkes wrote:

> Hi,
>
> The GUI has proved useful for debugging, but didn't solve the problem.  
> It appears to read/write the registry, so settings made from the command
>
> line are picked up in the GUI tool, and vice versa.  
>
>
> Our Java setup is slightly non-standard.  I'm not sure how non-standard:
>
> perhaps somebody can tell me if this situation is rare.  We install the
> JRE, and then we copy the server jvm.dll (taken from an SDK install) to
> C:\Program Files\Java\jre1.5.0_12\bin\server\jvm.dll

Rare.

> We do not delete the client jvm DLL, nor do we change the
> registry settings for Java.  We simply point tomcat to the
> server jvm.dll.  

Why? Not an attempt to "use the server jvm", surely?
(Traditionally done using a switch, e.g. "java -server <etc...>".)

> The jvm may be related to my problems.  

Maybe...

> When I use the standard tomcat install
> service.bat install
> the client VM is the default,
> and the tomcat service behaves nicely.  
>
> When I proceed from that point (with a working service), and use
> tomcat5w.exe to change the JVM path to point to the server VM DLL,
> behavior is inconsistent.  

Surprise!

> Sometimes I can start and stop the tomcat service, and sometimes I can't.

A logger says what?

> When I change it back to client (by checking the "Use default" check box),
 > it starts working again.

>
> However, installing using tomcat5.exe but without setting the
> Jvm parameter has not helped: I still cannot start the service
> after installing like this:
>
> C:\>"C:\Program Files\Apache Software Foundation\Tomcat
> 5.5\bin\tomcat5.exe" //IS//Tomcat5
> --DisplayName="Apache Tomcat 5.5"
> --Install="C:\Program Files\Apache Software Foundation\Tomcat
> 5.5\bin\tomcat5.exe"
> --Startup=auto --StartMode=jvm --StopMode=jvm
> --StartClass=org.apache.catalina.startup.BootStrap --StartParams=start
> --StopClass=org.apache.catalina.startup.BootStrap --StopParams=stop
>
> Using --Jvm=auto doesn't help either.  
>
> So, client vm or not, I still cannot install from the
> command line using tomcat5.exe.  


Can I have a quick refresher, are you trying to install the windows
service, or start the windows service?

I assume the end result is that you want to run the server VM or make
some other customisations to the environment?


p





>> From: Caldarale, Charles R [mailto:Chuck.Caldarale@...]
>> Look at what the service.bat script generates
>
> I found something interesting in service.bat
>
> rem Set the server jvm from JAVA_HOME
> set PR_JVM=%JAVA_HOME%\jre\bin\server\jvm.dll
> if exist "%PR_JVM%" goto foundJvm
> rem Set the client jvm from JAVA_HOME
> set PR_JVM=%JAVA_HOME%\jre\bin\client\jvm.dll
> if exist "%PR_JVM%" goto foundJvm
> rem Check for JRockit JVM: Bugzilla 39674
> set PR_JVM=%JAVA_HOME%\jre\bin\jrockit\jvm.dll
> if exist "%PR_JVM%" goto foundJvm
> set PR_JVM=auto
>
> My JAVA_HOME is  C:\Program Files\Java\jre1.5.0_12
> and my jvm DLL files are in
> C:\Program Files\Java\jre1.5.0_12\bin\server
> C:\Program Files\Java\jre1.5.0_12\bin\client
>
> In other words, service.bat is looking in
> %JAVA_HOME%\jre\bin\server\jvm.dll
> for a DLL that is actually located one level up in
> %JAVA_HOME%\bin\server\jvm.dll
>
> which is why service.bat echoes
> Using JVM:              auto
> and is probably why this method of installing the service works
> when nothing else does.  
>
> Note: tomcat5w shows the correct path to the client jvm.dll
> when I install this way.
>
> When I change the installation to use the server vm, things
> stop working again.  
>
>
> Thanks,
>
> Eric
>
>
>
> -----Original Message-----
> From: Caldarale, Charles R [mailto:Chuck.Caldarale@...]
> Sent: Monday, March 10, 2008 7:33 PM
> To: Tomcat Users List
> Subject: RE: Can't start tomcat 5.5.26 service on windows
>
>> From: Eric Hawkes [mailto:ehawkes@...]
>> Subject: RE: Can't start tomcat 5.5.26 service on windows
>>
>> Does this suggest a cause to my earlier problems?  
>
> Probably means you don't have the parameters quite right for the
> tomcat5.exe program.  Look at what the service.bat script generates, and
> look here for the tomcat5.exe doc:
> http://commons.apache.org/daemon/procrun.html
>
> I haven't used the procrun-based .exe directly very much, mostly just
> the GUI.
>
>  - Chuck
>
>
> THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY
> MATERIAL and is thus for use only by the intended recipient. If you
> received this in error, please contact the sender and delete the e-mail
> and its attachments from all computers.
>
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@...
> To unsubscribe, e-mail: users-unsubscribe@...
> For additional commands, e-mail: users-help@...
>
>
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@...
> To unsubscribe, e-mail: users-unsubscribe@...
> For additional commands, e-mail: users-help@...
>
>


---------------------------------------------------------------------
To start a new topic, e-mail: users@...
To unsubscribe, e-mail: users-unsubscribe@...
For additional commands, e-mail: users-help@...

 « Return to Thread: Can't start tomcat 5.5.26 service on windows