因此我遵循了以下步骤:https://www.digitalocean.com/community/articles/how-to-install-apache-tomcat-on-ubuntu-12-04。
当我尝试运行启动脚本时,收到以下消息:
$CATALINA_HOME/bin/startup.sh
Using CATALINA_BASE: /usr/share/tomcat7
Using CATALINA_HOME: /usr/share/tomcat7
Using CATALINA_TMPDIR: /usr/share/tomcat7/temp
Using JRE_HOME: /usr/lib/jvm/default-java
Using CLASSPATH:
/usr/share/tomcat7/bin/bootstrap.jar:/usr/share/tomcat7/bin/tomcat-juli.jar
touch: cannot touch `/usr/share/tomcat7/logs/catalina.out': No such file or directory
/usr/share/tomcat7/bin/catalina.sh: 389: /usr/share/tomcat7/bin/catalina.sh: cannot create /usr/share/tomcat7/logs/catalina.out: Directory nonexistent
我该怎么做才能解决这个问题?我应该修改CATALINA_BASE
变量吗?
答案1
您的问题是您无法混合指南。只需将修改还原到文件即可~/.bashrc
。使用第一个命令,您已经安装了 tomcat,但无需启动 Web 服务器。只需运行,sudo service tomcat7 start
然后转到 Web 浏览器并输入http://localhost:8080
即可。
sudo lsof -i:8080
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 11399 tomcat7 44u IPv6 632616 0t0 TCP *:http-alt (LISTEN)
答案2
您需要在提示“没有此文件或目录”的文件夹下创建日志文件夹和 catalina.out 文件,并赋予 chmod 766 catalina.out。之后再次运行 $CATALINA_HOME/bin/startup.sh。