Java 找不到ContextLoaderListener触发器applicationContext.xml文件
我没有applicationContext.xml。我不需要它 这是我的Java 找不到ContextLoaderListener触发器applicationContext.xml文件,java,spring,web.xml,Java,Spring,Web.xml,我没有applicationContext.xml。我不需要它 这是我的web.xml文件: <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <context-param> <param-name>contextConfigur
web.xml
文件:
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<context-param>
<param-name>contextConfigurationLocation</param-name>
<param-value>/WEB-INF/config/security-config.xml</param-value>
</context-param>
...
<servlet>
<servlet-name>fitTrackerServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/config/servlet-config.xml</param-value>
</init-param>
</servlet>
我仍然会得到错误,就像我没有applicationContext.xml
SEVERE: Context initialization failed
org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from ServletContext resource [/WEB-INF/applicationContext.xml]; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/applicationContext.xml]
这怎么可能
我看不出我做错了什么
显然,这是一条道路。但将servlet配置servlet-config.xml放在同一目录下运行
我将我的
复制/粘贴到WEB-INF
的根目录,并将其重命名为applicationContext.xml
,并且…它可以工作
那么,我做错了?!?!?
我看不见
来自
侦听器检查contextConfigLocation参数如果参数不存在,侦听器将使用/WEB-INF/applicationContext.xml作为默认值。当参数确实存在时,侦听器使用预定义的分隔符(逗号、分号和空格)分隔字符串,并使用这些值作为搜索应用程序上下文的位置。也支持Ant样式的路径模式。示例包括位于“WEB-INF”目录中名称以“Context.xml”结尾的所有文件的/WEB-INF/***Context.xml,以及位于“WEB-INF”任何子目录中的所有此类文件的/WEB-INF/***Context.xml
您可以避免使用applicationContext.xml,但它看起来像是一个解决方案我将配置xml移到WEB-INF文件夹的根目录下,并将其重命名为applicationContext.xml,这是默认值,并且可以正常工作,我知道这一点,但为什么我不能替换该xml并重命名它?!?它应该有用,但不知怎么的,它对我不起作用
SEVERE: Context initialization failed
org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from ServletContext resource [/WEB-INF/applicationContext.xml]; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/applicationContext.xml]