I have a Ubuntu 10.04 machine that has tomcat6 on it. When I start tomcat6 with
/etc/init.d/tomcat6 start I get
* Starting Tomcat servlet engine tomcat6 /bin/bash already running.
and the server fails to start. Unfortunately, there is nothing in /var/log/tomcat/catalina.out to help debug the issue. With some cleverly placed echo statements it seems to be the line from /etc/init.d/tomcat6:
start-stop-daemon --start -u "$TOMCAT6_USER" -g "$TOMCAT6_GROUP" \ -c "$TOMCAT6_USER" -d "$CATALINA_TMPDIR" \ -x /bin/bash -- -c "$AUTHBIND_COMMAND $TOMCAT_SH"
The only thing I've changed in this script is
TOMCAT6_USER=root. In servers.xml, the only thing I've changed is
<Connector port="80" protocol="HTTP/1.1" from port 8080. I have tried reinstalling the package by first removing everything
sudo apt-get --purge remove tomacat6 and then
sudo apt-get install tomcat6 but this has not solved the issue. I have also restarted the server multiple times in hopes of some magic. Everything was working until I restarted my server. Any ideas?