发布网友 发布时间:2022-05-13 00:36
共3个回答
热心网友 时间:2023-11-03 06:15
我没有用过 spring
classpath:applicationContext.xml 这个配置,
如你图中所示,放在了resources中,那么在工程中是可以运行的?
只是打包到jar 中以后找不到?
提几点猜测
resources中的配置文件,没有找包进去。
ClassPathXmlApplicationContext 这个可能不支持 jar中的使。
不知道有没有支持流的文法,如果有,你可能改成
InputStream stream = this.getClass().getResourceAsStream("/resources/spring.xml");
这样来加载,试一下。
追问可以用Resource来加载的。但即使这样写了
act = new ResourceXmlApplicationContext(new UrlResource( Thread.currentThread().getClass().getResource("/applicationContext.xml")));
还是出错
热心网友 时间:2023-11-03 06:15
ApplicationContext act = new ClassPathXmlApplicationContext(追答你那个错误 应该是找不到对应的配置文件
把你的配置文件拿出来 放在一个写死的路径下面(c:\\...)
热心网友 时间:2023-11-03 06:16
下面的图片,是编译后的目录结构?