Teamcity不使用Debians tomcat7软件包启动

Teamcity不使用Debians tomcat7软件包启动,tomcat,teamcity,Tomcat,Teamcity,我目前正努力在Tomcat7上设置TeamCity: 无法初始化日志。无法访问日志目录进行写入。 TeamCity服务器进程没有足够的权限写入目录下的日志文件: /var/lib/tomcat7/。/日志 请修复权限并重新启动TeamCity。您可以在文档中阅读有关TeamCity日志的更多信息 当我通过下载ApacheTomcat*.tar.gz文件手动安装Tomcat并启动servlet容器时,一切正常。尽管如此,我还是决定使用Debian提供的tomcat7软件包,并通过以下方式进行安装:

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

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

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

apt-get install tomcat7
遗憾的是,TeamCity似乎在Debian软件包版本上出现了问题,不再启动


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

您应该将日志目录设置为TeamCity能够写入的某个位置。有一个描述一般日志记录配置的示例

编辑


使用系统属性
-Dteamcity\u logs=../logs/
和所需的日志目录

“默认情况下,TeamCity在../conf/TeamCity-server-log4j.xml中搜索log4j配置”。Afaik此配置文件夹是在TeamCity首次启动期间创建的。尽管如此,它并没有走到这一步,因为它会立即停止上面发布的给定消息。实现这一点的唯一方法是设置一个环境变量,例如TEAMCITY_HOME,但我已经尝试过了,没有任何影响。谢谢,这解决了我的问题,TEAMCITY开始时没有任何错误。