2013-02-16 155 views
0

我在Raspberry Pi上安裝了Tomcat,而且一切都很順利。但是,昨天,它似乎停止了工作。我注意到的第一件事,就是當我試圖運行啓動腳本,我得到了以下錯誤......Tomcat無法啓動

touch: cannot touch `/opt/lib/apache-tomcat-7.0.35/logs/catalina.out': Permission denied 
/opt/lib/apache-tomcat-7.0.35/bin/catalina.sh: 391: /opt/lib/apache-tomcat-7.0.35/bin/catalina.sh: cannot create /opt/lib/apache-tomcat-7.0.35/logs/catalina.out: Permission denied 

此之前沒有發生,但無論...我沒有在chmod卡塔利娜.out和錯誤消失了。不幸的是,我沒有碰到Tomcat經理(即:8080)。我查看了啓動腳本的輸出,並注意到JRE home設置爲/ usr,這看起來不正確,所以我將Tomcat啓動腳本更改爲將JRE_HOME指向/usr/lib/jvm/java-1.6.0 -openjdk-armhf。不過,我仍然無法訪問Tomcat管理器。此外,當我看着我的Pi上運行的進程時,Tomcat無處可尋。

任何人都可以幫助我嗎?

+0

您是否更改過任何文件夾權限?哪個用戶在tomcat下運行? – Florian 2013-02-16 14:10:09

+0

不,我沒有更改任何權限,所以我真的不明白爲什麼我突然開始出現這個錯誤......正如我所說,我已經成功地啓動了多次Tomcat。我的Tomcat bin文件夾中的所有內容都由root擁有,所以我假設這是它將運行的用戶。 – 2013-02-16 14:21:57

回答

0

我寫了一個別名來運行啓動腳本,並忘記在腳本路徑之前包含sudo。衛生署!