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管理的,也不会起作用。

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

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

  • 相关阅读:
    尽量采用as操作符而不是旧式C风格做强制类型转换
    尽量使用条件属性(Conditional Attribute)而不是#if/#endif预处理
    C#跟踪和调试程序-Debug类使用
    C#使用ConditionalAttribute特性来实现代码调试
    微软认知服务:QnA Maker使用示例
    PHP使用微软认知服务Face API
    微软认知服务识别名人和地标
    基于apache httpclient 调用Face++ API
    认知服务调用如何使用图片的DataURL
    Microsoft Azure Storage Exployer使用指南
  • 原文地址:https://www.cnblogs.com/uniquezhangqi/p/9199287.html
Copyright © 2011-2022 走看看