由于某些原因(shiro过滤器),我将应用程序上下文文件保存在WEB-INF文件夹中。当我运行Tomcat时,一切正常,但是当我尝试从控制器中获取应用程序上下文时,使用以下代码:
我总是收到这个异常信息:
似乎在eclipse中,我无法将WEB-INF包含在类路径中。我查看了许多stackoverflow上的问题,但仍未找到解决方案。
如果我将applicationContext.xml文件移动到src/main/java文件夹下,我就能够获取上下文,但是,在web.xml文件中定义的shiro文件夹无法看到在applicationContext文件中定义的shiro bean(我已经进行了双重检查,bean已经正确工作)。如何告诉web.xml从src/main/java获取内容?或者,如何访问applicationContext.xml?
context = new ClassPathXmlApplicationContext(fileContext);
我总是收到这个异常信息:
IOException parsing XML document from class path resource [applicationContext.xml]; nested exception is java.io.FileNotFoundException: class path resource [applicationContext.xml] cannot be opened because it does not exist
似乎在eclipse中,我无法将WEB-INF包含在类路径中。我查看了许多stackoverflow上的问题,但仍未找到解决方案。
如果我将applicationContext.xml文件移动到src/main/java文件夹下,我就能够获取上下文,但是,在web.xml文件中定义的shiro文件夹无法看到在applicationContext文件中定义的shiro bean(我已经进行了双重检查,bean已经正确工作)。如何告诉web.xml从src/main/java获取内容?或者,如何访问applicationContext.xml?