我的代码使用以下代码实例化一个 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/