报错:class path resource [src/main/resources/jdbc.properties] cannot be opened because it does not exist
()
//xml中关于资源文件部分 <context:property-placeholder location="classpath:jdbc.properties"/>
jdbc.properties和spring-resouce.xml 我都放在resouces这个目录下面,已经make as resource了
但是执行的时候就报错
class path resource [src/main/resources/jdbc.properties] cannot be opened because it does not exist
然后我把这两个文件全部放在源码目录就可以了(当然要写绝对路径)
从报错上看就是class path就是这个resource,怎么会找不到文件?
我的test目录下的test resource都是能正常使用的,为什么main下的就不可以
如果我单独只把jdbc.properties放在main目录下java下的包中,spring-resouce这个还是放在resource当中(这个时候spring-resouce中<context:property-placeholder location后的地址也同步修正了),但是报错还是
class path resource [src/main/resources/jdbc.properties] cannot be opened because it does not exist
一定要2个都改才可以
最新的结果是,我把这个xml和properties直接都扔到test的resources中就可以了
有一点眉目了,我在测试类中加载的xml是放在测试类的resources中的,而源码的xml是放在main下的resources中,看起来不能同时使用这两个
大咪
相关分类