Rune Stilling wrote:

Is there some registry key I could check related to the installation process?

Call up the Registry Editor, and search for "tomcat7".

You should find essentially 2 places :

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tomcat7
(under this one, you will find the parameters which Windows needs to know about the service (such as, how to start it) ("it" being "tomcat7.exe")

HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\....
(under this one, you will find the parameters which "tomcat7.exe" (the "service wrapper") needs to know (such as, which JVM to start and with which parameters)

(and remember, tomcat7.exe is a renamed "prunsrv.exe", which is one of the 2 modules that are part of "procrun").

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

Let's step back a bit.

1) you install Tomcat on the machine, using the "Windows installer" package from tomcat.apache.org.

2) this installer creates the Registry value :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tomcat7\ImagePath = "C:\apache-tomcat-xxxx\bin\tomcat7.exe //RS//Tomcat7"
(or similar)
This Registry value is the one that will be used by the Windows Service Manager, to know which program to launch when you click on "Services.. Tomcat7...start".

3) when you login as a user onto the machine, open a command window, and run the above command ("C:\apache-tomcat-xxxx\bin\tomcat7.exe //RS//Tomcat7"), the tomcat7.exe program runs, and starts a JVM which starts Tomcat, as a Service.
And that works fine, tomcat logs are produced etc.

4) when instead, you open the Windows Service Manager dialog, and ask Windows to start the Tomcat service, nothing happens.
(Tomcat does not start, tomcat7.exe does not run, no logs are produced etc.)

So the intuitive conclusions would be :
- there is nothing wrong with Tomcat per se. Otherwise, it would not run, no matter how it is started. There is also nothing wrong with the JVM, for the same reasons. - there is nothing wrong with the Registry parameters of "tomcat7.exe" (the ones found under "HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation"). Otherwise, in case (3) above, tomcat7.exe would not be able to start the JVM etc..

So there must be something wrong with the parameters used by the Windows Service Manager when it tries to start the Tomcat service. (The ones under HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tomcat7\)

What that would be, I couldn't say, and certainly not without access to your 
Registry.

But what I would do at this stage is this :

1) de-install Tomcat again (do not delete the installer.exe file that you downloaded, you'll need it again) 2) using the Registry Editor (carefully), go to the key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tomcat7\, and delete it (and everything under it).
3) reboot Windows, and with the Registry Editor, verify that the key is still 
deleted
(I am saying that because who knows what MS will have invented yet to re-instate things that you deleted..)
4) re-install the Tomcat service by re-running the installer
5) try again to start Tomcat

and tell us what happens.





---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to