Spring加载时出现ContextLoaderListener问题

Ant*_*ony 3 java spring

当我的弹簧加载时,它表示applicationContext.xml在类路径中没有通过投掷找到,FileNotFoundException如下所示.请帮我解决这个问题.

我的web.xml内容如下,

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
    version="2.4">
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/Context.xml</param-value>
    </context-param>

    <servlet>
        <servlet-name>flex</servlet-name>
        <servlet-class>
            org.springframework.web.servlet.DispatcherServlet
        </servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>/WEB-INF/web-spring-context.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <listener>
        <listener-class>
            org.springframework.web.context.ContextLoaderListener
        </listener-class>
    </listener>

    <servlet-mapping>
        <servlet-name>flex</servlet-name>
        <url-pattern>/messagebroker/*</url-pattern>
    </servlet-mapping>
</web-app>
Run Code Online (Sandbox Code Playgroud)

抛出的异常如下,

SEVERE:异常将上下文初始化事件发送到类的监听器实例org.springframework.web.context.ContextLoaderListener org.springframework.beans.factory.BeanDefinitionStoreException:IOException从类路径资源[applicationContext.xml]解析XML文档; 嵌套异常是java.io.FileNotFoundException:类路径资源[applicationContext.xml]无法打开,因为它不存在引起:java.io.FileNotFoundException:类路径资源[applicationContext.xml]无法打开,因为它不存在在org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:135)在org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:297)在org.springframework.beans.factory.xml位于org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java)的org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:131)中的.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:280) :147)在org.sprin的org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:123)位于org.springframework.context上的org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:100)中的gframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:100).(AbstractRefreshableApplicationContext.java:100)atg.springframework.context.support.AbstractApplicationContext.refresh( AbstractApplicationContext.java:298)org.springframework上的org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:156)org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246) .web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:184)在org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)在org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java :3843)在org.apache.catalina的org.apache.catalina.core.StandardContext.start(StandardContext.java:4342).core.ContainerBase.addChildInternal(ContainerBase.java:791)在org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)在org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)在org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)在org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)在org.apache.catalina.startup.HostConfig.deployApps (HostConfig.java:492)在org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)在org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)在org.apache. catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)在org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)在org.apache.catalina.core.StandardHost.start(StandardHost.java: 719)org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)org.apache.catalina.core.S tandardService.start(StandardService.java:516)位于org.apache.catalina.core.StandardServer.start(StandardServer.java:710)org.apache.catalina.startup.Catalina.start(Catalina.java:578)at sun at.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)at java.lang.reflect.Method.invoke (Method.java:585)org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)2009年11月12日4 :02:09 PM org.apache.catalina.core.ApplicationContext log

当我不想命名任何文件时applicationContext.xml,为什么要查找它?因为它已经明确说明web.xml..

Ant*_*ony 5

对不起家伙,这是由于tomcat中的一个简单问题.

很久以前我正在开发一个没有从tomcat webapp文件夹中删除的项目.那也是春天的项目.

我通过在我正在处理的当前项目中的web.xml中注释掉所有内容来解决这个问题.当我这样做时,它仍然试图加载弹簧容器.那是我打开tomcat管理器Web应用程序并眯着眼睛看到没有引导的应用程序.

我找到了一个没有在tomcat管理器web应用程序中引导的应用程序,然后我删除了该应用程序,现在我的应用程序开始像魅力...