修改Tomcat的server.xml之后,tomcat 部署项目报错:Removing obsolete files from server... Could not clean server of obsolete files: null java.lang.NullPointerException

介个是你在clean tomcat的时候 文件没有clean清.(临时崩溃 系统宕机或其他原因)
导致自己eclipse里的service.xml 在clean时没有copy一致.

解决方案:

1找到你的tomcat的文件夹.找到里面的service.xml文件(路径Tomcatconfservice.xml)

2.找到你的工作区间,
workspace.metadata.pluginsorg.eclipse.wst.server.core mpX(x为1....N,具体看你项目)conf
里找到service.xml 看看这个文件是否跟你的service.xml文件一样.

不一样则把这个2的eclipse里的临时文件替换成你的service.xml

这俩个文件要一致才能进行正常的eclipse启动tomcat.


【终极解决方案:】
1.清理掉你所有配置的tomcat 
2.清理workspace.metadata.pluginsorg.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.pluginsorg.eclipse.wst.server.core中temp0文件夹中所有问题,然后重新运行项目就可以正常启动server,

原文:https://blog.csdn.net/hd20086996/article/details/51683813

原文地址:https://www.cnblogs.com/mySummer/p/10856214.html