resources文件夹中有applicationContext.xml 但是一直报
class path resource [applicationcontext.xml] cannot be opened because it does not exist
说applicationcontext.xml不存在不存在 搞了一下午 烦死了
正文
前置提醒!!!
如果是说文件不存在第一步请查看target文件夹中有没有该文件? 或者out 文件夹??
第一步请注意packaging的方式 是war 不是 pom!!
第二约定大于配置(这应该是大部分都已经看过了)
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>
第三输出目录问题?
?
?
如果你是使用Junit测试无法获取到
?
ApplicationContext context =
new ClassPathXmlApplicationContext("applicationContext.xml");
请同时使用
ApplicationContext context = new FileSystemXmlApplicationContext
("src/main/resources/applicationContext.xml");
FileSystemXmlApplicationContext的形式用路劲进行获取 但是到这一步基本上可以确定是第一种的原因了?
意外错误 字符错误打包出来的错误
将xml文件中的
?从UTF-8改成UTF8 请注意杠的区别?
希望能够帮助你
|