Tomcat启动脚本未运行

Tomcat启动脚本未运行,tomcat,ubuntu,Tomcat,Ubuntu,因此,我遵循了以下步骤列表: 当我尝试运行启动脚本$CATALINA_HOME/bin/startup.sh时,我收到以下消息: 使用CATALINA_BASE:/usr/share/tomcat7 使用CATALINA_主页:/usr/share/tomcat7 使用CATALINA_TMPDIR:/usr/share/tomcat7/temp 使用JRE_HOME:/usr/lib/jvm/default java 使用类路径: /usr/share/tomcat7/bin/bootstra

因此,我遵循了以下步骤列表:

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

使用CATALINA_BASE:/usr/share/tomcat7
使用CATALINA_主页:/usr/share/tomcat7
使用CATALINA_TMPDIR:/usr/share/tomcat7/temp
使用JRE_HOME:/usr/lib/jvm/default java
使用类路径:
/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:

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

试着:

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

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


我根本不建议apt get安装tomcat,因为它会在您的系统中安装所有文件,并且可能会让您感到困惑。我建议直接从Apache站点下载Tomcat。

试试sudo$CATALINA_HOME/bin/startup.shI get
:/var$sudo$CATALINA_HOME/bin/startup.sh使用CATALINA_BASE:/usr/share/tomcat7使用CATALINA_HOME:/usr/share/tomcat7使用CATALINA_TMPDIR:/usr/share/tomcat7/temp使用JRE_HOME:/usr使用类路径:/usr/share/tomcat7/bin/bootstrap.jar:/usr/share/tomcat7/bin/tomcat-juli.jar touch:cannot touch
/usr/share/tomcat7/logs/catalina.out::没有这样的文件或目录/usr/share/tomcat7/bin/catalina.sh:389:/usr/share/tomcat7/bin/catalina.sh:无法创建/usr/share/tomcatalina/logs/catalina.out:目录不存在你使用apt get安装tomcat?@study,是的,我做了
sudo apt get安装tomcat7
尝试sudo服务tomcat Start如果我必须创建文件夹,我会假设它们是在安装时创建的,这对我来说在Windows上是这样的。对我来说,我只是重新创建了日志目录,并将整个目录交给了tomcat。这是在一个闲逛的环境中进行的,不会持续超过一天,所以我真的不在乎我把事情搞砸了,只想让tomcat尽快回来;)<代码>chown tomcat:tomcat-R tomcat8