使用ApplicationContext时未加载xml文件

时间:2016-11-10 14:17:32

标签: java xml

我正在使用应用程序上下文来读取我的java类中的xml文件。但是正在加载正确的xml文件。请帮助我。我在这里遗漏了一些东西。

P:S它也没有为不存在的xml文件抛出filenotfound错误。该行刚刚执行,控件移到下一行

ApplicationContext appContext = null;
appContext = new ClassPathXmlApplicationContext("classpath*:/ayifos.xml");

2 个答案:

答案 0 :(得分:0)

ApplicationContext applicationContext = new ClassPathXmlApplicationContext("ayifos.xml");

如果 src 文件夹中的ayifos.xml文件仅用于独立应用程序,则此方法有效。

答案 1 :(得分:0)

只要您将类路径指向一个位置( classpath * :/ ayifos.xml), 您的ayifos.xml所在的目录,在JVM启动时必须位于JVM类路径中。在系统变量classpath或java命令行-cp参数中。

P.S。当然,如果您的应用程序打包到jar中并从那里运行,则ayifos.xml可以在jar中。实际上,它的主要目的是像classpath *:

这样的地址