我使用Spring Security,但由於某種原因,我的web.xml沒有找到我的applicationContext .XML 的web.xmljava.io.FileNotFoundException:無法打開類路徑資源[conf/admin/applicationContext.xml],因爲它不存在
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath:conf/admin/applicationContext.xml
classpath:conf/admin/applicationContext-security.xml
</param-value>
</context-param>
<filter>
<filter-name>springSecurityFilterChain</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
<filter-mapping>
<filter-name>springSecurityFilterChain</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
我的applicationContext.xml是myProject的/ conf目錄/管理/ applicationContext.xml中,在同一個地方作爲我的web.xml但它總是拋出異常:
14:18:07,793 ERROR [ContextLoader] Context initialization failed
org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [conf/admin/applicationContext.xml]; nested exception is java.io.FileNotFoundException: class path resource [conf/admin/applicationContext.xml] cannot be opened because it does not exist
我試過把WEB-INF文件夾放進去(就像每個Spring Security教程),這是在myProject/dist/web/WEB-INF,但是當我清理我的項目刷新和重建它被刪除。
那麼我做錯了什麼?把錯誤的路徑放在contextConfigLocation
或applicationContext.xml中錯誤的地方?
@StudioWorks如果回答您的問題,請接受此解決方案。 –