zoukankan      html  css  js  c++  java
  • 【web.xml】报错java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

    今天搭建新的项目,虽然在web.xml中配置了ContextLoaderListener以及IntrospectorCleanupListener

    如下:

    web.xml中部分代码:

     1 <!-- 监听servletContext,启动contextConfigLocation中的spring配置信息 -->
     2     <listener>
     3         <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
     4     </listener>
     5 
     6 
     7     <!-- 防止spring内存溢出监听器   可用可不用-->
     8     <listener>
     9         <listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class>
    10     </listener>
    View Code

    但是,在项目启动的时候,依旧报错:

     1 严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
     2 java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
     3     at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1285)
     4     at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1119)
     5     at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:511)
     6     at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:492)
     7     at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118)
     8     at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4676)
     9     at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5216)
    10     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    11     at org.apache.catalina.startup.HostConfig.reload(HostConfig.java:1386)
    12     at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1350)
    13     at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1586)
    14     at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:280)
    15     at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:94)
    16     at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1164)
    17     at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1388)
    18     at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1392)
    19     at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1360)
    20     at java.lang.Thread.run(Unknown Source)
    21 五月 15, 2017 8:44:23 下午 org.apache.catalina.core.StandardContext listenerStart
    22 严重: Error configuring application listener of class org.springframework.web.util.IntrospectorCleanupListener
    23 java.lang.ClassNotFoundException: org.springframework.web.util.IntrospectorCleanupListener
    24     at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1285)
    25     at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1119)
    26     at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:511)
    27     at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:492)
    28     at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118)
    29     at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4676)
    30     at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5216)
    31     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    32     at org.apache.catalina.startup.HostConfig.reload(HostConfig.java:1386)
    33     at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1350)
    34     at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1586)
    35     at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:280)
    36     at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:94)
    37     at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1164)
    38     at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1388)
    39     at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1392)
    40     at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1360)
    41     at java.lang.Thread.run(Unknown Source)
    View Code

    解决方法:

    项目上,右键 properties,选择进入Deployment Assembly,

    然后将Maven库的架包 也选择部署,这样项目就能读取到相关的架包,就可以正常启动而不会因为找不到   某些类         

  • 相关阅读:
    mybaits 时间查询DATE_FORMAT
    spring AOP
    Sqlserver 分页
    @PathVariable注解使用
    easyui 无限级数tree[menulist1 = GetMenuList(sm2,menulist1);]
    查询重复数据group by menu_id having count(menu_id)>1
    SQL把a表字段数据存到b表字段 update,,insert
    毕向东讲解(摘)—12.线程通信,解决安全问题
    URL的加密解密方法
    web项目中的浏览器行为和服务器行为
  • 原文地址:https://www.cnblogs.com/sxdcgaq8080/p/6858392.html
Copyright © 2011-2022 走看看