【问题标题】:Why my Tomcat has no catalina.sh?为什么我的 Tomcat 没有 catalina.sh?
【发布时间】:2018-12-28 10:49:41
【问题描述】:

基本信息:

  • 操作系统:CentOS 7.0 x64
  • Tomcat 版本:7.0.54(使用 yum 安装)

首先我想通过检查 catalina.out 进行调试。但是文件中除了一行之外什么都没有:

tomcat-7.0.54 RPM installed

我得到了一些提示,catalina.sh 有一些关于日志记录的设置。然后我发现我的tomcat甚至没有这个文件。在bin文件夹中只有三个文件:bootstrap.jartomcat-juli.jarcatalina-tasks.xml

在此之前我用systemctl start tomcat启动tomcat,所以我没有注意到问题。

合理吗?如果我想编辑关于日志的设置或其他关于启动的设置,我应该怎么做?

【问题讨论】:

    标签: tomcat centos


    【解决方案1】:

    这可能对你有帮助

    参考How to install tomcat 7 on centos 7

    日志位置 /usr/share/tomcat/logs

    下面的 rpm 命令会显示所有文件的位置。

    rpm -ql tomcat |more
    

    systemctl 命令将为您提供服务的详细列表

    systemctl status tomcat.service  -l
    

    参考Tomcat Logging server.xml

    要额外记录有关进入 Web 应用程序的请求的信息,可以在 server.xml 文件中配置“Valve”,如此处详细描述的那样。比如在标签里面:

    有关 server.xml 中阀门的更多信息 参考tomcat-7.0 valve

    希望对你有帮助

    【讨论】:

      【解决方案2】:

      据此post

      yum 安装的 tomcat 使用 systemd,而不是 Catalina,也许你可以将你的配置添加到这个文件中:/etc/tomcat/tomcat.conf

      【讨论】:

        猜你喜欢
        • 2015-07-11
        • 1970-01-01
        • 2017-04-03
        • 1970-01-01
        • 2011-01-23
        • 2012-02-24
        • 2021-04-20
        • 2015-09-28
        • 2014-08-03
        相关资源
        最近更新 更多