我试图让Confluence wiki 在 Tomcat 内的 Debian 盒子上运行。现在,我以前从未使用过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>
以及在该上下文中指定的合流目录。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 有任何提示,我会全力以赴
所以我需要在 /etc/init.d/tomcat55 文件中设置 TOMCAT5_SECURITY=no 。面对我已经这样做了,但我也注意到在 etc/default/tomcat55 中我取消了 TOMCAT5_SECURITY=yes 的注释,所以它正在设置中。当 jira 尝试加载时,这会导致文件 perm 问题
仅供参考 openjdk 不受官方支持:https ://jira.atlassian.com/browse/CONF-16431