zoukankan      html  css  js  c++  java
  • IDEA:Error during artifact deployment. See server log for details.详解

    本文首次发布于My Blog,作者@张琦(Ian),转载请保留原文链接。

    Error during artifact deployment. See server log for details详解.

    可能出错的地方:

    1. web.xml文件 web应用部署描述符,里面的部署的xml文件或者类,如果这些找不到就会发生startup failed due to previous errors错误。

    2. 如果在应用spring的话,在配置文件applicationContext.xml中定义的类、xml文件找不到也会报这个错误。

    3. 在web.xml,struts.xml,applicationContext.xml文件中自身有任何一点错误都可能引起上面的这个问题,而不仅仅是附带的文件错误导致。

    4. 如果使用ibatis的话,在SqlMapConfig.xml中定义的xml文件找不到也会报这个错误。(hibernate的配置在整合spring的时候使用spring的配置文件)

    5. JDK的版本问题,最好使用JDK5.0 或者更高的版本。

    6. Eclipse和tomcat的版本兼容问题

    7. 框架整合的过程中在导入到lib下的jar包冲突也可能产生该错误。

    8. jar包的缺少以及jar包的版本也可产生该错误。

    9. 其他的原因

    我的问题:

    1. <listener>的生命周期没走完。-- web.xml里面<listener>是从上往下顺序执行。
    2. 在InitLoadJobRunListener还用Spring的注解注入了。

    然后Tomcat就报标题错误,最后根据下面解决方案解决。

    解决方案:

      我用的是Spring、SpringMVC、SpringDataJpa、MavenTomcat 启动不起来,报标题错误。下面截图是web.xml里面的片段:
      

    1. 第一个<listener-class>是载入spring的上下文,加载spring的配置文件。  
    2. 第二个<listener-class>是获取spring启动完毕以后为工具类注入 spring上下文,方便获取spring上下文直接得到bean实例,会实现spring的ServletContextListener接口。
    3. 第三个<listener-class>是我写的定时任务--启动系统时需要启动状态为开启的job一次需要用到的--InitLoadJobRunListener类里面spring的注解还有log4j都是不起作用的,还有几个也是不归spring管理的,也不会起作用。

    希望对你们有所帮助!!!

    最后感谢连晋大佬对我的帮助。

  • 相关阅读:
    【案例】ORA-02298
    ORA-01578: ORACLE 数据块损坏 (文件号 10, 块号 57896)ORA-01110: 数据文件 10: '/data/oradata/prod35.dbf'
    mysql主从架构,IO、SQL线程运行为YES,从库没有同步数据
    MySQL5.7.21报错:[Err] 1055
    ORACLE数据库黑/白名单
    Mongodb日常管理
    hive Hbase sql
    hive DDL操作
    hive 分桶及抽样调查
    hive 排序
  • 原文地址:https://www.cnblogs.com/uniquezhangqi/p/9199287.html
Copyright © 2011-2022 走看看