【问题标题】:Teamcity does not startup with Debians tomcat7 packageTeamcity 不使用 Debians tomcat7 软件包启动
【发布时间】:2013-08-30 07:47:24
【问题描述】:

我目前正在努力在 Tomcat7 上设置 TeamCity:

无法初始化日志。日志目录不可写入。 TeamCity 服务器进程没有足够的权限写入目录下的日志文件: /var/lib/tomcat7/../logs 请修复权限并重新启动 TeamCity。您可以在文档中阅读有关 TeamCity 日志的更多信息。

当我通过下载 apache-tomcat*.tar.gz 文件手动安装 Tomcat 并启动 servlet 容器时,一切正常。尽管如此,我还是决定使用 Debian 提供的 tomcat7 包并通过以下方式安装它:

apt-get install tomcat7

遗憾的是,TeamCity 似乎与 Debian 软件包版本有关,并且不再启动。

在这个 tomcat7 版本中运行 TeamCity 的必要步骤是什么?

【问题讨论】:

    标签: tomcat teamcity


    【解决方案1】:

    您应该将日志目录设置为 TeamCity 可以写入的某个位置。 the documentation section 描述了一般的日志配置。

    编辑

    将系统属性-Dteamcity_logs=../logs/ 与所需的日志目录一起使用

    【讨论】:

    • “默认情况下,TeamCity 在 ../conf/teamcity-server-log4j.xml 中搜索 log4j 配置”。 Afaik 此配置文件夹是在 TeamCity 首次启动期间创建的。尽管如此,它并没有走到这一步,因为它会立即停止上面发布的给定消息。
    • 实现这一点的唯一方法是设置一个环境变量,例如 TEAMCITY_HOME 但我已经尝试过了,但没有任何影响。
    • 谢谢,这解决了我的问题,TeamCity 启动没有任何错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-12
    • 1970-01-01
    • 2017-07-16
    • 1970-01-01
    • 1970-01-01
    • 2014-06-19
    相关资源
    最近更新 更多