Bug#651448: Unable to use tomcat6 startup failure with openjdk-7

Latter, Antoine Antoine.Latter at legis.wisconsin.gov
Thu Dec 8 17:25:27 UTC 2011


Package: tomcat6
Version: 6.0.32-7

I installed the Debian wheezy net install dated December 8th, 2011, for AMD-64, and selected the 'SSH Server' option during install.

I then executed the commad:

$ sudo apt-get install openjdk-7-jdk openjdk-7-jre-headless

Which appeared to complete without error.

I then executed the command

$ sudo apt-get install tomcat6

Which failed in the tomcat6 initscript:

>>>>>
Selecting previously unselected package tomcat6.
Unpacking tomcat6 (from .../tomcat6_6.0.32-7_all.deb) ...
Processing triggers for man-db ...
Setting up authbind (1.2.0) ...
Setting up libcommons-pool-java (1.5.6-1) ...
Setting up libcommons-dbcp-java (1.4-2) ...
Setting up libecj-java (3.5.1-3) ...
Setting up libgeronimo-jta-1.1-spec-java (1.1.1-2) ...
Setting up libservlet2.5-java (6.0.32-7) ...
Setting up libtomcat6-java (6.0.32-7) ...
Setting up tomcat6-common (6.0.32-7) ...
Setting up tomcat6 (6.0.32-7) ...

Creating config file /etc/default/tomcat6 with new version
Adding system user `tomcat6' (UID 105) ...
Adding new user `tomcat6' (UID 105) with group `tomcat6' ...
Not creating home directory `/usr/share/tomcat6'.
no JDK found - please set JAVA_HOME ... failed!
invoke-rc.d: initscript tomcat6, action "start" failed.
<<<<<

If I edit '/etc/default/tomcat6' to specify my JAVA_HOME as '/usr/lib/jvm/java-1.7.0-openjdk-amd64' the tomcat6 init script is able to run successfully.

The tomcat6 initscript checks a hard-coded list of jvm paths, and the location of my openjdk-7 installation is not among them.

Of interest, the tomcat7 init script checks first for '/usr/lib/jvm/default-java', but that wouldn't have helped since the openjdk-7 installation doesn't create that path. So presumably this bug would also apply to tomcat7, but I have not tested that.

Antoine
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/pkg-java-maintainers/attachments/20111208/73feb1df/attachment.html>


More information about the pkg-java-maintainers mailing list