修改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文件(路径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

posted @   夏天的尾巴%  阅读(1632)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
点击右上角即可分享
微信分享提示