介個是你在clean tomcat的時候 文件沒有clean清.(臨時崩潰 系統宕機或其他原因)
導致自己eclipse里的service.xml 在clean時沒有copy一致.
解決方案:
1找到你的tomcat的文件夾.找到里面的service.xml文件(路徑Tomcat\conf\service.xml)
2.找到你的工作區間,
workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmpX(x為1....N,具體看你項目)\conf
里找到service.xml 看看這個文件是否跟你的service.xml文件一樣.
不一樣則把這個2的eclipse里的臨時文件替換成你的service.xml
這倆個文件要一致才能進行正常的eclipse啟動tomcat.
【終極解決方案:】
1.清理掉你所有配置的tomcat
2.清理workspace.metadata.plugins\org.eclipse.wst.server.core目錄下所有文件。
3.官網下載新的tomcat. example:http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.77/bin/apache-tomcat-7.0.77.zip
4.restart your eclipse.
5.重新配置ecipse的tomcat(新下載的)即可。
*********************************************************************************************
eclipse:Cannot Perform Operation:The resource is not on the build path of a Java project
*********************************************************************************************
在工作空間根目錄修改.project文件,加入如下內容后,重啟Eclipse即可:
<natures> <nature>org.eclipse.jdt.core.javanature</nature> <nature>org.eclipse.m2e.core.maven2Nature</nature> </natures>
遇到這樣的問題,開始我的做法是刪除 tomcat ,重新建立一個server,但tomcat中的server.xml又要重新配置,不划算,上網擺了很久,模模糊糊用網友提供的方法外加自己的嘗試,發現了可行的方法,分享下希望對大家有幫助
保證eclipse中tomcat的server.xml與Tomcat根目錄下conf/server.xml保持一直,然后刪除eclipse的Workspace工作目錄下的.metadata.plugins\org.eclipse.wst.server.core中temp0文件夾中所有問題,然后重新運行項目就可以正常啟動server,
原文:https://blog.csdn.net/hd20086996/article/details/51683813