我的代码使用以下代码实例化spring实例:

String filePath = "applicationContext.xml";
ApplicationContext context = new ClassPathXmlApplicationContext(filePath);


如果将名为“ applicationContext.xml”的文件放在WEB-INF / lib文件夹中jar的根目录中,则此方法有效。但是,我希望在WEB-INF / classes文件夹中有一个名为“ applicationContext.xml”的文件。我已经为filePath尝试了以下值,并且所有这些值都生成FileNotFoundException:

applicationContext.xml
/webappName/WEB-INF/classes/applicationContext.xml
/WEB-INF/classes/applicationContext.xml
classes/applicationContext.xml


这些都不起作用。与ClassPathXmlApplicationContext一起使用以从WEB-INF / classes文件夹中读取xml文件的正确语法是什么?

最佳答案

如下所述,您应该尝试/applicationContext.xml

关于java - ClassPathXmlApplicationContext读取JAR外部的文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9010307/

10-13 09:13