ContextLoaderListener problem on spring boot

When my spring boots, it says it was applicationContext.xmlnot found in the classpath, throwing FileNotFoundExceptionas shown below. Please help me solve this problem.

my web.xmlcontent is as follows:

<?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>

The exception is the following:

SEVERE: org.springframework.web.context.ContextLoaderListener org.springframework.beans.factory.BeanDefinitionStoreException: IOException XML- [ApplicationContext.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.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:280)    org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:131)    org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:147)    org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:123)    org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:91)    org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:100)    org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:298)    org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:156)    org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246)    org.springframework.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.core.StandardContext.start(StandardContext.java:4342)    org.apache.catalina.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.StandardService.start(StandardService.java:516)    org.apache.catalina.core.StandardServer.start(StandardServer.java:710)    org.apache.catalina.startup.Catalina.start(Catalina.java:578)    sun.reflect.NativeMethodAccessorImpl.invoke0 (Native ) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)    java.lang.reflect.Method.invoke(Method.java:585)    org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)    org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) 12 2009 . 16:02:09 org.apache.catalina.core.ApplicationContext

, - applicationContext.xml, ? web.xml..

+3
3

, , tomcat.

, tomapp webapp. spring.

, web.xml , . , spring. - Tomcat , .

, - tomcat, , ...

+5

Spring - ContextConfigListener ( applicationContext.xml), DispatcherServlet /WEB-INF/web-spring-context.xml ( DispatcherServlet ).

( ), ContextConfigListener DispatcherServlet.

update. Spring ? org.springframework.web.context.ContextLoader, Spring 2.5.6. , spring -core spring -webmvc?

+4

Context.xml applicationContext.xml ? :

<import resource="classpath:applicationContext.xml"/>

stacktrace (. 2- ). , , ServletContextResource.getInputStream, Context.xml.

0

Source: https://habr.com/ru/post/1722675/


All Articles