【问题标题】:Tomcat startup script not runningTomcat 启动脚本未运行
【发布时间】:2013-10-01 15:17:23
【问题描述】:

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

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

【问题讨论】:

  • 试试 sudo $CATALINA_HOME/bin/startup.sh
  • 我得到:/var$ sudo $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 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
  • 你使用apt-get安装tomcat吗?
  • @study,是的,我做了sudo apt-get install tomcat7
  • 试试 sudo service tomcat start

标签: tomcat ubuntu


【解决方案1】:

尝试:

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

【讨论】:

  • 我是否必须创建文件夹,我假设它们会在我安装时创建,这就是我在 Windows 上的方式。
  • 对我来说,我只是重新制作了日志目录并将整个目录还给了 tomcat。这是在一个乱七八糟的环境中,不会停留超过一天,所以我真的不在乎我搞砸了什么,只想让 tomcat 快速恢复;)chown tomcat:tomcat -R tomcat8
【解决方案2】:

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

我完全不推荐 apt-get 安装 tomcat,因为它会在你的系统中安装文件,而且会让人很困惑。我建议直接从 Apache 站点下载 Tomcat。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多