servlet配置spring的xml文件出现IllegalStateException
下面展示一些 内联代码片
。
问题描述:
使用如下的语句进行配置xml的环境,就如出现异常。如果我将其取消掉,就不会出问题
ApplicationContext app = new ClassPathXmlApplicationContext("applicationContext.xml");
解决方法:
这是是由于Project Structure里面的Artifacts配置,首先你在spring创建web工程的时候,如果自动fix,他给你创建的artifacts是web exploded。然后你配置到tomcat上面去,就会出现这个错误了。
解决
- 将原来的Web exploded后缀的文件全部删除
- 点击左上角的加号选取Archive版本的web工程
之后得到页面
点击之后即可
- 之后回到tomcat的部署界面上,点击EditConfiguration
最终结果
可以看出,我们就解决这个IllegalStateException的问题了