所以我按照以下步骤列表: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:
我应该怎么做才能让启动脚本工作?
答案 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。