2013-09-29 142 views
0

我已经像我安装archiva一样在我的tomcat上部署了Apache continuum(detailed description)。该webapp正在运行,但有一个问题,我不过来:Apache Continuum-在tomcat上部署

当我重新启动tomcat的配置已经消失。通过搜索日志文件,我能找到continuum.log的错误:

2013-09-29 17:49:57,043 [main] WARN org.apache.commons.configuration.DefaultConfigurationBuilder - Internal error 
org.apache.commons.configuration.ConfigurationException: Cannot locate configuration source /var/lib/tomcat6/conf/shared.xml 

不知道如何解决这个问题?

编辑

在日志文件中进一步挖掘我发现前面的错误:

2013-09-29 18:01:58,246 [Thread-3] INFO org.apache.maven.continuum.DefaultContinuum - Error storing the Continuum configuration. 
org.apache.continuum.configuration.ContinuumConfigurationException: /var/lib/tomcat6/conf/continuum.xml (Permission denied) 

这里连续寻找默认配置,但这个位于webapps/continuum/…

回答

0
某处

appserver.base正如另一个问题所暗示的那样被设置为正确的位置?看起来这是指向/var/lib/tomcat6,但该目录不能被运行Tomcat实例的用户写入。

+0

更改权限并没有诀窍。有没有办法告诉连续体在哪里存储配置? – philipp

+0

您给出的描述中指定的'appserver.base'配置是它将使用的位置 - 但是如果未指定,它将默认为Tomcat主页。更多信息请访问:http://continuum.apache.org/docs/1.4.1/installation/tomcat.html#Configure_the_appserver.base_Java_system_property –

0

这是[info]消息,不是错误。即使你忽略了tomcat服务,它仍然可以正常工作。但是,请检查文件/目录权限以更正此问题。如果你以正常的用户权限运行tomcat,他们将无法访问/ var/lib/tomcat6 /目录。