tomcat項目加載報錯

java環境:jdk1.7或者1.8

系統:window7家庭普通版

IDE:myeclipse2013

tomcat路徑:c/Program Files/Apache Software Foundation

版本:tomcat6或7

bug還原:當把項目加載到myeclipse裏面的自己設置的tomcat裏面,報錯。

錯誤信息:    XXX(項目名稱) could not be redeployed because it could not be completely removed in the undeployment phase. the most common cuase of this problem is attempting to redeploy while the server is running,which has locked one or more files. 

解決過程:我進入tomcat根目錄下的webapp文件夾,發現項目根本沒有加載進來,是空的。一開始以爲是剛剛安裝tomcat6的緣故,重新啓動myeclipse,還是這樣,於是就測試了tomcat7,然後又安裝了jdk1.7,結果還是這樣。要抓狂,覺得可能是myeclipse的問題。從網上查了查,網上說是jar包的問題,舊項目移到新的IDE可能jar包的路徑沒有了,重新構建路徑就好了,於是把所有的jar都移除,然後再加回來,可還是報錯。於是我從tomcat網站重新下了一次apache-tomcat-6.0.44,解壓版,當我解壓到c/Program Files/Apache Software Foundation的時候,系統彈出一個對話框:


我點擊繼續,然後成功複製。

就是這個過程,讓我想到,從myeclipse的workspaces複製項目到tomcat下的webapp,會不會也有權限問題?我準備試一試。

我從網上查了查怎麼獲取超級管理員權限。百度經驗balabala說了一堆,在 我的電腦 - 管理 - 添加用戶和組亂七八糟的。可是,我在“管理”裏面,沒有找到添加用戶和組,然後百度經驗最後說: 一般來說Win7旗艦版都會有本地用戶和組的設置功能,家庭普通版並不包含這個功能,目前爲止恐怕升級到Win7旗艦版或專業版是唯一選擇。

也就是說,我沒有辦法獲取默認的最高權限。

也就是說,我每次把我可憐的項目加載到tomcat裏的時候,都被系統默默地拒絕了,連對話框都不提示(可能認爲是非法操作吧)。

總不能爲了一個幾M大的tomcat,升級系統吧?

於是我想到一句話:山不過來,我就過去。同理,我把tomcat移到了D盤,然後在myeclipse裏面重新配置路徑,加載項目,OK,成功了。


總結(解決辦法):

1、或許是你的jar包路徑不對(網上辦法)

2、家庭普通版的系統,不要把tomcat安裝到C盤,換一盤試試。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章