FileSystemXmlApplicationContext找不到applicationContext.xml的问题
这段代码我直接写在main函数下,不启动TOMCAT,那么执行没问题。
ApplicationContext factory = new FileSystemXmlApplicationContext("WebRoot/WEB-INF/applicationContext.xml");
但是我启动TOMCAT后,通过WEB应用访问这段代码(比如通过监听定时或者SERVLER)为什么报错系统找不到指定的路径错误
Exception in thread "Timer-1" org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from file [C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin\WebRoot\WEB-INF\applicationContext.xml]; nested exception is java.io.FileNotFoundException: WebRoot\WEB-INF\applicationContext.xml (系统找不到指定的路径。)
为什么在启动TOMCAT后,程序要在TOMCAT下找applicationContext.xml,而不是在我的工程路径下找呢?
注意:如果写绝对路径以上都没问题,但项目要求我们不能写绝对路径
详细错误:Exception in thread "Timer-1" org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from file [C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin\WebRoot\WEB-INF\applicationContext.xml]; nested exception is java.io.FileNotFoundException: WebRoot\WEB-INF\applicationContext.xml (系统找不到指定的路径。)