溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

eclipse連tomcat報(bào)錯(cuò)時(shí)解決方案

發(fā)布時(shí)間:2020-06-26 17:01:47 來源:網(wǎng)絡(luò) 閱讀:473 作者:殷巖泉 欄目:開發(fā)技術(shù)

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


昨天還能用的,好像新建一個(gè)dynamic web project之后看左邊工程欄項(xiàng)目太多了,隨手刪掉了一些看起來不想用的項(xiàng)目,其中包括一個(gè)“Servers”我以為是自己不知道什么時(shí)候手動(dòng)建的,然后再運(yùn)行想用的項(xiàng)目的時(shí)候就報(bào)了個(gè)錯(cuò) Resource '/Servers' does not exist

百度,說新建個(gè)server就好了,然后發(fā)現(xiàn)建server再start的時(shí)候,

eclipse連tomcat報(bào)錯(cuò)時(shí)解決方案

網(wǎng)上多數(shù)出現(xiàn)的情況是在preferences里面添加tomcat的時(shí)候路徑不對(duì),比如重新裝了tomcat之后路徑名字多了個(gè)數(shù)字之類的。但我不是這個(gè)情況。

又找到有說讓W(xué)indows的preferences→ Server→ runtime environment右邊框里的remove掉再重新添加,還是會(huì)有這個(gè)錯(cuò),感謝開篇提到的這篇博文

解決辦法網(wǎng)絡(luò)上有: 
1. 關(guān)閉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的時(shí)候報(bào)錯(cuò),或者在控制臺(tái)那一欄server點(diǎn)新建或者右擊start都會(huì)

eclipse連tomcat報(bào)錯(cuò)時(shí)解決方案

按照開篇的博文里提到的,把tomcat安裝目錄的config目錄下所有文件復(fù)制到工程目錄下Servers下的tomcat配置文件夾里,還是有這個(gè)問題。就又從命令行跑到這個(gè)目錄,用

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

把文件權(quán)限全部設(shè)置成管理員和用戶都可以完全控制。再在eclipse里refresh工程,然后還是報(bào)上圖這個(gè)錯(cuò)誤


此時(shí)已經(jīng)近乎絕望了。配置不弄好沒法做開發(fā),按照網(wǎng)上的辦法都試了還是死活弄不好,難道我要轉(zhuǎn)行?突然有人發(fā)起QQ電話,掃了一眼發(fā)現(xiàn)。。。臻臻竟然把。。拉進(jìn)討論組來了。。終于又和他在一個(gè)空間里了雖然又不說話并沒有什么卵用,可是感覺世界突然明亮了,又充滿了斗志和活力。于是


再重新start server,點(diǎn)開“詳細(xì)信息”發(fā)現(xiàn)變了,昨天遇到這個(gè)錯(cuò)誤,詳細(xì)信息是corrupt or incomplete,就是工程目錄下的tomcat配置目錄里沒有需要用到的catalina.policy等文件,現(xiàn)在已經(jīng)有文件了,雖然報(bào)的錯(cuò)是一樣的,但是打開詳細(xì)信息之后發(fā)現(xiàn)錯(cuò)誤為“文檔中根元素后面的標(biāo)記必須格式正確”

這就好辦了?。?!這明顯是文件內(nèi)容有問題,繼續(xù)百度,有博文說“出現(xiàn)這個(gè)錯(cuò)誤的原因是,沒有加根節(jié)點(diǎn)。”也就是說XML文件里除了開頭聲明,正文內(nèi)容都要放到一個(gè)根節(jié)點(diǎn)里。于是打開配置目錄下的XML文件,之前貌似改動(dòng)過的server.xml,打開之后發(fā)現(xiàn),之前跟著其他教程里做jsp和servlet的test時(shí),沒理解到人家要在server.xml的根節(jié)點(diǎn)里面加content標(biāo)簽來,而我是直接加在全文末尾了。所以報(bào)這個(gè)錯(cuò)。刪掉這個(gè)content標(biāo)簽之后,再在eclipse里refresh,就跑起來啦哈哈哈哈哈哈哈

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI