Bug#402603: tomcat5.5: blocks on startup until log pipe is read

Marcus Better marcus at better.se
Tue Dec 12 12:42:49 UTC 2006


>  Is it Debian specific to depend on jsvc to start tomcat?

It's actually the method recommended by upstream:
  http://tomcat.apache.org/tomcat-5.5-doc/setup.html

It's true that it requires a native app (not a library), but it seems to be an 
improvement over the previous method. For instance we get a clean shutdown 
procedure, which signals Tomcat to stop cleanly. If you kill the jsvc 
process, it will let Tomcat do its clean-up before terminating.

The previous solution in catalina.sh appears to be fundamentally broken - it 
spawns a new JVM and launches "catalina.startup.Bootstrap stop" which is 
ineffective, so the init script times out after a while and kills the 
original process. (At least when I tested it - do you have a different 
experience?)

I've made sure that jsvc is updated and builds on all architectures with 
proper Java support:
  http://buildd.debian.org/pkg.cgi?pkg=commons-daemon

So I suggest we let people test the jsvc method and see what happens. (It's 
not considered for etch.) Comments welcome of course.

Marcus
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.alioth.debian.org/pipermail/pkg-java-maintainers/attachments/20061212/939405b3/attachment.pgp


More information about the pkg-java-maintainers mailing list