2013-09-29 140 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 /目錄。