Tomcat 安装 startup.sh 不起作用

Tomcat 安装 startup.sh 不起作用

因此我遵循了以下步骤: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。

相关内容