我正在努力合流wiki 在我的 Debian 机器的 Tomcat 中运行。现在,我以前从未使用过 Tomcat,所以我真的不太了解它。这是我的设置:
Debian Lenny 5.0
Tomcat 5.5.26-5
Open jdk openjdk-6-jre
全部使用 apt 安装
Tomcat 本身可以运行,我可以查看管理员和管理器屏幕,但是当我尝试启动 confluence 应用程序时,日志显示:
Oct 6, 2009 1:00:00 AM org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
Oct 6, 2009 1:00:00 AM org.apache.catalina.core.StandardContext start
SEVERE: Context [/confluence] startup failed due to previous errors
很有帮助 :(
我的 /var/lib/tomcat5.5/conf/Catalina/localhost 目录中有一个名为 confluence.xml 的文件,内容如下
<Context path="/confluence" docBase="/usr/share/tomcat5.5/atlassian/confluence-3.0.1/confluence" debug="0" reloadable="true">
</Context>
以及该上下文中指定的 confluence 目录。Tomcat 在管理器中看到它,但无法启动它。
我的 server.xml 包含以下连接器:
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8" />
我认为这很标准。我的问题是,为什么我在日志中看不到更多信息?如何获取此应用程序的更具体日志记录。Tomcat 文档说此上下文中的 Logger 指令不再有效。但告诉我“由于以前的错误”并没有真正帮助。此外,如果有人对设置 Confluence 有任何建议,我很乐意听取
答案1
因此,我需要在 /etc/init.d/tomcat55 文件中设置 TOMCAT5_SECURITY=no。实际上我已经这样做了,但我还注意到在 etc/default/tomcat55 中,我已取消注释 TOMCAT5_SECURITY=yes,因此它正在被设置。当 jira 尝试加载时,这会导致文件权限问题
答案2
仅供参考 openjdk 不受官方支持:https://jira.atlassian.com/browse/CONF-16431