eclipse連tomcat報錯時解決方案

多謝前輩大佬們的博文。比如http://blog.csdn.net/starhosea/article/details/43759561


昨天還能用的,好像新建一個dynamic web project之後看左邊工程欄項目太多了,隨手刪掉了一些看起來不想用的項目,其中包括一個“Servers”我以爲是自己不知道什麼時候手動建的,然後再運行想用的項目的時候就報了個錯 Resource '/Servers' does not exist

百度,說新建個server就好了,然後發現建server再start的時候,

wKiom1hLk7vDsWuvAABBHAyqCaM652.png-wh_50

網上多數出現的情況是在preferences裏面添加tomcat的時候路徑不對,比如重新裝了tomcat之後路徑名字多了個數字之類的。但我不是這個情況。

又找到有說讓Windows的preferences→ Server→ runtime environment右邊框裏的remove掉再重新添加,還是會有這個錯,感謝開篇提到的這篇博文

解決辦法網絡上有: 
1. 關閉eclipse 
2. 在目錄 
{workspace-directory}/.metadata/.plugins/org.eclipse.core.runtime/.settings 
下刪除: 
org.eclipse.wst.server.core.prefs 
org.eclipse.jst.server.tomcat.core.prefs

3. 重啓eclipse就可以再次新建Server了

然而重啓之後新建server的時候報錯,或者在控制檯那一欄server點新建或者右擊start都會

wKioL1hLk7yAFJvMAACDBS772jM235.png-wh_50

按照開篇的博文裏提到的,把tomcat安裝目錄的config目錄下所有文件複製到工程目錄下Servers下的tomcat配置文件夾裏,還是有這個問題。就又從命令行跑到這個目錄,用

cacls [filename] /t /g administrators:F users:F

把文件權限全部設置成管理員和用戶都可以完全控制。再在eclipse裏refresh工程,然後還是報上圖這個錯誤


此時已經近乎絕望了。配置不弄好沒法做開發,按照網上的辦法都試了還是死活弄不好,難道我要轉行?突然有人發起QQ電話,掃了一眼發現。。。臻臻竟然把。。拉進討論組來了。。終於又和他在一個空間裏了雖然又不說話並沒有什麼卵用,可是感覺世界突然明亮了,又充滿了鬥志和活力。於是


再重新start server,點開“詳細信息”發現變了,昨天遇到這個錯誤,詳細信息是corrupt or incomplete,就是工程目錄下的tomcat配置目錄裏沒有需要用到的catalina.policy等文件,現在已經有文件了,雖然報的錯是一樣的,但是打開詳細信息之後發現錯誤爲“文檔中根元素後面的標記必須格式正確”

這就好辦了啊!!這明顯是文件內容有問題,繼續百度,有博文說“出現這個錯誤的原因是,沒有加根節點。”也就是說XML文件裏除了開頭聲明,正文內容都要放到一個根節點裏。於是打開配置目錄下的XML文件,之前貌似改動過的server.xml,打開之後發現,之前跟着其他教程裏做jsp和servlet的test時,沒理解到人家要在server.xml的根節點裏面加content標籤來,而我是直接加在全文末尾了。所以報這個錯。刪掉這個content標籤之後,再在eclipse裏refresh,就跑起來啦哈哈哈哈哈哈哈

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