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

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

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

  • 相关阅读:
    Redis学习笔记——环境搭建
    SQL 记录
    路径“D:svn.....”的访问被拒绝问题处理
    去除浏览器自动给input赋值的问题
    获取用户IP
    JS对身份证号码进行验证方法
    JS 实现倒计时
    SQL 游标
    .net上传图片实例
    生成唯一码
  • 原文地址:https://www.cnblogs.com/uniquezhangqi/p/9199287.html
Copyright © 2020-2023  润新知