先介绍一下背景:我们应用是一个标准的spring+webx工程,博主在一次项目发布前为了再次测试一下自己的代码,将分支部署到日常环境中,但是项目启动的时候报错: 第一眼看到这个堆栈后有点懵逼 第一是上一次部署分支还没问题,距离上次部署自己新增的代码也很简单,不可能写出如此诡异的代码去改变spring的行为.况且从tomcat启动日志来看,报错的时候还根本没有到应用的代码. 第二是这个错误本身,Could not open ServletContext resource很常见,但是这个错误后面通常…