2012-01-13 41 views
2

我遇到一個問題「 」發佈到tomcat7.0服務器在本地主機'遇到了問題「 從eclipse啓動我的tomcat服務器。 這個問題出現後,我試圖通過選擇服務器設置中的'使用tomcat安裝'選項來解決404錯誤。 服務器似乎正在運行,但實際上並非如此。在tomcat7發佈錯誤

將配置發佈... 錯誤複製文件到/usr/share/tomcat7/backup/catalina.policy:/usr/share/tomcat7/backup/catalina.policy(沒有這樣的文件或目錄) 的/ usr /share/tomcat7/backup/catalina.policy(沒有這樣的文件或目錄) 錯誤複製文件到/usr/share/tomcat7/backup/catalina.properties:/usr/share/tomcat7/backup/catalina.properties(沒有這樣的文件或目錄) /usr/share/tomcat7/backup/catalina.properties(沒有這樣的文件或目錄) 錯誤複製文件到/usr/share/tomcat7/backup/context.xml:在/ usr /共享/ tomcat7 /備份/context.xml(沒有這樣的文件或目錄) /usr/share/tomcat7/backup/context.xml(沒有這樣的文件或目錄) 錯誤c opying文件/usr/share/tomcat7/backup/server.xml:/usr/share/tomcat7/backup/server.xml(沒有這樣的文件或目錄) /usr/share/tomcat7/backup/server.xml(無這樣的文件或目錄) 錯誤複製文件來/usr/share/tomcat7/backup/tomcat-users.xml:/usr/share/tomcat7/backup/tomcat-users.xml(沒有這樣的文件或目錄) 的/ usr /分享/ tomcat7 /備份/ Tomcat的users.xml中(沒有這樣的文件或目錄) 錯誤複製文件到/usr/share/tomcat7/backup/web.xml:/usr/share/tomcat7/backup/web.xml(無這樣的文件或目錄) /usr/share/tomcat7/backup/web.xml(沒有這樣的文件或目錄)

任何建議傢伙。

+1

是否安裝了tomcat? – Cratylus 2012-01-13 17:11:24

+0

@ user384706是........... – haedes 2012-01-13 17:58:03

+0

Ouch - 你絕對應該改進格式化你的問題! – 2012-01-13 19:05:12

回答

4

首先,在Eclipse中選擇「使用Tomcat安裝(需要安裝Tomcat的控制)」我們錯誤地假設Eclipse的只是運行,如果你鍵入的命令

/usr/share/tomcat7/startup.sh 

但Tomcat服務器事實是Eclipse(通過它的tomcat插件)在啓動服務器之前嘗試做其他事情。

什麼Eclipse中試圖做的是配置文件備份到一個名爲備份,你收到此錯誤的原因文件夾是因爲它無法創建文件夾的/ usr /共享/ tomcat7 /備份和內容在上面。由於Eclipse(其他用戶)沒有權限在磁盤上寫入,因此純粹是權限問題。 這裏是你可以做什麼:

  1. 打開一個終端
  2. 創建具有超級用戶權限的備份文件夾
  3. 給寫權限允許的Eclipse從conf文件夾中的文件複製到備份文件夾

所有這3個步驟可以通過以下命令完成

cd /usr/share/tomcat7 
sudo mkdir backup 
sudo chmod 777 backup 

然後嘗試從Eclipse再次運行Tomcat服務器。它應該工作...

我希望它能幫助!

PS:關於localhost中的錯誤404:當您從Eclipse啓動Tomcat(使用工作區元數據)時,您將無法看到Tomcat歡迎頁面,因爲工作空間中的Tomcat尚未部署ROOT.war因此沒有頁面顯示,但服務器運行並準備調試應用程序,這是通過Eclipse運行Tomcat的目的。

+0

我所要做的只是在tomcat/conf目錄中創建.directory文件,可能是因爲在我的情況下,tomcat位於我的主目錄中。反正這對我有幫助。 +1。 – 2014-07-06 21:31:59

+0

單行:'cd/usr/share/tomcat8; sudo mkdir backup; sudo chmod 777 backup' – zygimantus 2017-02-14 20:29:39

0

reala valoro的解決方案的替代方法是以管理員身份啓動eclipse,因此它有權創建文件夾和文件。