You are not logged in.
I installed tomcat7 (I use oracle jdk in my system) and I tryied to start it with:
sudo systemctl start tomcat7Then, I got the message:
Job for tomcat7.service failed. See 'systemctl status tomcat7.service' and 'journalctl -xn' for details.The results of
systemctl status tomcat7.serviceis:
tomcat7.service - Tomcat 7 servlet container
Loaded: loaded (/usr/lib/systemd/system/tomcat7.service; enabled)
Active: failed (Result: exit-code) since Sat 2013-03-02 19:53:07 EET; 2min 35s ago
Process: 1079 ExecStart=/usr/bin/jsvc -Dcatalina.home=${CATALINA_HOME} -Dcatalina.base=${CATALINA_BASE} -Djava.io.tmpdir=/var/tmp/tomcat7/temp -cp /usr/share/java/commons-daemon.jar:/usr/share/java/eclipse-ecj.jar:${CATALINA_HOME}/bin/bootstrap.jar:${CATALINA_HOME}/bin/tomcat-juli.jar -user tomcat7 -java-home ${TOMCAT_JAVA_HOME} -pidfile /var/run/tomcat7.pid -errfile /var/log/tomcat7/catalina.err -outfile /var/log/tomcat7/catalina.out $CATALINA_OPTS org.apache.catalina.startup.Bootstrap (code=exited, status=1/FAILURE)I used thetomcat-users.xml configuration file from the wiki:
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="tomcat"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<user username="tomcat" password="[CHANGE_ME]" roles="tomcat"/>
<user username="manager" password="[CHANGE_ME]" roles="manager-gui,manager-script,manager-jmx,manager-status"/>
<user username="admin" password="[CHANGE_ME]" roles="admin-gui"/>
</tomcat-users>Last edited by leonidas (2013-03-02 19:27:02)
Offline
The results of sudo systemctl status tomcat7.service is
tomcat7.service - Tomcat 7 servlet container
Loaded: loaded (/usr/lib/systemd/system/tomcat7.service; enabled)
Active: failed (Result: exit-code) since Sat 2013-03-02 20:36:49 EET; 43s ago
Process: 1285 ExecStart=/usr/bin/jsvc -Dcatalina.home=${CATALINA_HOME} -Dcatalina.base=${CATALINA_BASE} -Djava.io.tmpdir=/var/tmp/tomcat7/temp -cp /usr/share/java/commons-daemon.jar:/usr/share/java/eclipse-ecj.jar:${CATALINA_HOME}/bin/bootstrap.jar:${CATALINA_HOME}/bin/tomcat-juli.jar -user tomcat7 -java-home ${TOMCAT_JAVA_HOME} -pidfile /var/run/tomcat7.pid -errfile /var/log/tomcat7/catalina.err -outfile /var/log/tomcat7/catalina.out $CATALINA_OPTS org.apache.catalina.startup.Bootstrap (code=exited, status=1/FAILURE)
Mar 02 20:36:49 archlinux systemd[1]: Starting Tomcat 7 servlet container...
Mar 02 20:36:49 archlinux jsvc[1285]: Cannot locate Java Home
Mar 02 20:36:49 archlinux systemd[1]: tomcat7.service: control process exited, code=exited status=1
Mar 02 20:36:49 archlinux systemd[1]: Failed to start Tomcat 7 servlet container.
Mar 02 20:36:49 archlinux systemd[1]: Unit tomcat7.service entered failed stateIt reports that Cannot locate Java Home
But echo $JAVA_HOME returns /opt/java
Offline
Ok, i found it. The problem was in /usr/lib/systemd/system/tomcat7.service
I replace
Environment=TOMCAT_JAVA_HOME=/usr/lib/jvm/java-7-openjdkwith
Environment=TOMCAT_JAVA_HOME=/opt/javaOffline