3

所以我遵循了以下步骤列表: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:

我应该怎么做才能使启动脚本正常工作?

4

2 回答 2

3

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

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

于 2013-09-25T21:59:55.890 回答
3

尝试:

mkdir /usr/share/tomcat7/logs/; chown user_running_tomcat /usr/share/tomcat7/logs
于 2013-09-25T20:59:42.653 回答