今天因为之前有太多的web项目,导致tomcat启动越来越慢,于是删除了部分没用的web项目。但是重启tomcat的时候发现报错。报错的内容都是之前删除的web项目。
解决问题:tomcat运行WEB project项目,但是总是运行以前的项目,即使在F:\myeclipse\workspace下删除项目文件夹依旧运行,又在D:\apache-tomcat-7.0.72-windows-x64\apache-tomcat-7.0.72\webapps删除项目文件夹也没用,甚至启动tomcat时还会报错。
解决办法:首先在workspace中手动删除项目,接着在webapps和work文件夹中删除项目,这两个文件夹在tomcat下,最后在D:\apache-tomcat-7.0.72-windows-x64\apache-tomcat-7.0.72\conf这个文件夹下找到server.xml,用记事本打开,拉到最后,可以看到
<Context docBase="StrutsDevTemplate"
path="/StrutsDevTemplate"
reloadable="true"
source="org.eclipse.jst.jee.server:StrutsDevTemplate"/>
有几个Context标签就删几个,注意不要删除现有项目,问题就解决了
第一步比较重要,因为其实我们手动去删除D:\apache-tomcat-7.0.72-windows-x64\apache-tomcat-7.0.72\conf这个文件夹下的server.xml的<Context>其实与我们ecplise上的Servers上的文件不同步,我们这个Servers文件上的东西,是我们在添加tomcat的时候的加载文件,所以和我们磁盘上的解压的Tomcat文件是不同步的,也就是我们既要删除磁盘上tomcat的<context>
,也要在我们ecplise里的Servers里的server.xml里删除<Context>
然后启动tomcat,成功!!!!
原文链接:https://blog.youkuaiyun.com/elice_/article/details/80489043