使用下面的代碼我的代碼實例化一個春天的實例:ClassPathXmlApplicationContext的讀取文件JAR
String filePath = "applicationContext.xml";
ApplicationContext context = new ClassPathXmlApplicationContext(filePath);
這工作,如果我把一個名爲「applicationContext.xml的」文件在一個罐子裏的根在我的WEB- INF/lib文件夾。但是,我希望在我的WEB-INF/classes文件夾中有一個名爲「applicationContext.xml」的文件。我已經嘗試了文件路徑下面的值和所有的人都產生FileNotFoundException異常:
applicationContext.xml
/webappName/WEB-INF/classes/applicationContext.xml
/WEB-INF/classes/applicationContext.xml
classes/applicationContext.xml
這些都沒有工作。什麼是使用ClassPathXmlApplicationContext從WEB-INF/classes文件夾中讀取xml文件的正確語法?
是'WEB-INF/classes'? 'ClassPathXmlApplicationContext'只能從類路徑讀取文件。 –
試試'/ applicationContext.xml' –
你在哪裏實例化你的spring上下文?在一個自定義的'ServletContextListener'裏面? '/ WEB-INF/classes'應該放在類路徑中,以供web應用程序部署使用。需要更多細節。 – Dev