Tomcat启动脚本未运行

时间:2013-09-25 20:49:43

标签: tomcat ubuntu

所以我按照以下步骤列表:https://www.digitalocean.com/community/articles/how-to-install-apache-tomcat-on-ubuntu-12-04

当我尝试运行启动脚本$CATALINA_HOME/bin/startup.sh时,收到此消息:

  

使用CATALINA_BASE:/ usr / share / tomcat7
  使用CATALINA_HOME:/ usr / share / tomcat7
  使用CATALINA_TMPDIR:/ usr / share / tomcat7 / temp
  使用JRE_HOME:/ usr / lib / jvm / default-java
  使用CLASSPATH:
  /usr/share/tomcat7/bin/bootstrap.jar:/usr/share/tomcat7/bin/tomcat-juli.jar
  触摸:无法触摸`/usr/share/tomcat7/logs/catalina.out':没有这样的文件或目录
  /usr/share/tomcat7/bin/catalina.sh:389:/usr/share/tomcat7/bin/catalina.sh:无法创建/usr/share/tomcat7/logs/catalina.out:

我应该怎么做才能让启动脚本工作?

2 个答案:

答案 0 :(得分:4)

尝试:

mkdir /usr/share/tomcat7/logs/; chown user_running_tomcat /usr/share/tomcat7/logs

答案 1 :(得分:2)

您以root用户身份安装了Tomcat(这是通过apt-get进行的默认安装),因此其某些目录归root用户所有。这意味着您必须使用sudo ./startup.sh调用启动脚本。

我根本不建议使用tomcat的apt-get安装,因为它会在整个系统中安装文件,而且会让人感到困惑。我建议直接从Apache站点下载Tomcat。