zoukankan      html  css  js  c++  java
  • startup failed due to previous errors

    IDEA搭建SSM项目服务器报:startup failed due to previous errors

    第一次遇到这种问题,Tomcat打印出的信息极少,网上搜索了下,在WEB-INF目录下添加classes目录,在classes目录创建logging.properties,如下

    logging.properties内容:

    handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHandler  
    
    ############################################################
    # Handler specific properties.
    # Describes specific configuration info for Handlers.
    ############################################################
    
    org.apache.juli.FileHandler.level = FINE  
    org.apache.juli.FileHandler.directory = ${catalina.base}/logs  
    org.apache.juli.FileHandler.prefix = error-debug.  
    
    java.util.logging.ConsoleHandler.level = FINE  
    java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter 

    得到了报错信息:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

    执行后,在WEB-INF在增加了lib目录,里面是项目引用的jar包,点击OK。

    实际在Idea中这样配置:

    File > Project Structure > Artifacts > 在右侧Output Layout右击项目名,选择Put into Output Root,见下面截图:

    重启Tomcat,java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener这个错误不报了。

    但是,又报了一个错误:

    Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
    org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from file[D:code
    ewstartoutartifacts
    ewstart_war_explodedWEB-INFclassesspringapplicationContext-mybatis.xml]; nested exception is java.lang.NoClassDefFoundError: org/springframework/context/event/EventListenerFactory

    Caused by: java.lang.NoClassDefFoundError: org/springframework/context/event/EventListenerFactory

    查看spring-context-3.2.4.RELEASE.jar  org/springframework/context/event/* 并不存在EventListenerFactory

    spring-context-3.2.4.RELEASE.jar 换成spring-context-4.3.9.RELEASE.jar

    问题解决

  • 相关阅读:
    WP&Win10仿微信消息框代码分享
    Windows编程中回调函数的使用心得(MFC篇)
    进程间通信之WM_COPYDATA方式反思,回顾和总结
    华为的最新的两道算法设计题
    Python中3元运算符的实现
    Python Logging 模块研究
    LINUX下CPU Load Average的一点研究
    64位系统下,一个32位的程序究竟可以申请到多少内存,4GB还是更多?(一)
    Pyscripter 不能正确调用另一文件中模块的问题的解析(Internal Engine 和 Remote Engine)
    Django 最佳实践
  • 原文地址:https://www.cnblogs.com/againn/p/7441622.html
Copyright © 2011-2022 走看看