Hi,
I am using Tomcat 4.1.27 and have encountered the following problem.
In my configuration, server.xml is located outside the common CATALINA_BASE directory.
(Test.0)If I start the server with the following command:

C:\j2re1.4.1_01\bin\java.exe" -jar -Duser.dir="C:\Program Files\Tomcat" "C:\Program 
Files\Tomcat\bin\bootstrap.jar" -config "C:\data\server.xml" start

everything works fine and I can access the webapplications regularly.

(Test.1)If I try to start it as a service, where the following values are in 
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Apache Tomcat 4.1\Parameters:

Start Class  org.apache.catalina.startup.BootstrapService
Start Method main
Start Param Count 3
Start Param Number 0        -config
Start Param Number 1        C:\data\server.xml
Start Param Number 2        start

(There are others, but they are the standard)

then when I start the service tomcat start, no errors are reported in stdout.log and 
stderr.log, but the webapplication is not started. When I try to connect to the 
server, the connection hangs (i.e. is established, but the browser hangs waiting for 
the server to send back some data).

(Test.2)If I don't set a custom location for server.xml:
Start Param Count 1
Start Param Number 0        start

and leave server.xml in the conf directory, everything works fine again.

(Test.3)But if I test with server.xml in conf directory, and the following parameters:
Start Param Count 2
Start Param Number 0        -debug
Start Param Number 1        start

then the server hangs exaclty like in the first case (only more info is written to 
stdout.log). This leads me thinking that it has to do with some parameter count thing, 
but I recompiled CatalinaService.java with some logging info and it appears that it 
always get passed the correct number of arguments. And indeed, the -debug is picked up 
correctly in Test.3 because the logging increases. And if, in Test.1, I specify a 
non-existing location for server.xml, I get an error in the logs.

Finally, I also tried to apply the suggested synchronization patch that solved a 
problem with the same symptoms 
(http://issues.apache.org/bugzilla/show_bug.cgi?id=15693), but it made no difference. 
And it wouldn't explain why if I use only one parameter (start) it works fine...

Note that the service, configured as I described in Test.1, was working fine with 
Tomcat 4.0.4

Ah, I tested all of this on my 2 PCs (XP and w2000), with the same results.

I pretty much exhausted my research... has anyone got an idea?

Thanks in advance
Dan







____________________________________________________________
Get advanced SPAM filtering on Webmail or POP Mail ... Get Lycos Mail!
http://login.mail.lycos.com/r/referral?aid=27005

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to