【问题标题】:Spring web.xml cant load because of <listener>由于 <listener>,Spring web.xml 无法加载
【发布时间】:2010-11-02 07:09:47
【问题描述】:

当我输入这些行时:

  <listener>
    <listener-class>
      org.springframework.web.context.ContextLoaderListener
    </listener-class>
  </listener>

我的 appln 根本无法加载。当我转到http://localhost:8080/app 时,它没有加载。但是当我删除这些行时,它会正确加载。我已将包含org.springframework.web.context.ContextLoaderListener 的必要库放在./app/WEB-INF/lib 中。

我的设置是 Tomcat 5.5。设置了上下文参数:

  <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:./springContext.xml</param-value>
  </context-param>

没有显示堆栈跟踪。错误信息是:

03-Nov-2010 10:21:48  INFO HostConfig:863 - Deploying web application archive
wma.war
03-Nov-2010 10:21:49 ERROR StandardContext:4253 - Error listenerStart
03-Nov-2010 10:21:49 ERROR StandardContext:4280 - Context [/wma] startup failed
due to previous errors

谢谢

【问题讨论】:

  • 服务器启动失败时的日志是什么

标签: spring tomcat web.xml


【解决方案1】:

您的contextConfigLocation 设置为一个非常特殊的值classpath:./springContext.xml。很清楚这应该是什么意思。您是否在类路径的根目录中寻找springContext.xml 文件?如果是这样,那么你应该使用 classpath:springContext.xml`,因为 classpath 资源引用总是相对于 classpath 的根目录。

如果失败,请查看 Tomcat 的 DEBUG 级别日志,Spring 在 DEBUG 级别启动期间非常冗长,它应该会告诉您出了什么问题。奇怪的是它没有抛出异常,但我通常希望它会这样做。

【讨论】:

  • 问题不是classpath设置引起的,而是引起的。我试过DEBUG级别的日志,没什么特别的……
【解决方案2】:

如果您发布服务器日志会有所帮助。

我遇到过这个问题。

  1. 明确键入代码。有时会以相同的文本但不同的字符代码复制粘贴结果。

  2. 确保 spring 库位于构建路径或部署程序集中。 我认为 contextloaderlistener 在 org.springframework.web.context

希望这会有所帮助:]

【讨论】:

    【解决方案3】:

    你没有显示堆栈跟踪,但是如果你没有设置 ContextLoaderListener 可以找到 xml 文件的上下文参数,那么它可能会抛出一个错误:

    <context-param> 
            <param-name>contextConfigLocation</param-name>
            <param-value>
                /WEB-INF/dispatcher-servlet.xml
            </param-value>
        </context-param>    
    

    如果你使用 ContextLoaderListener,你实际上需要有两个 xml 配置文件,因为如果你使用相同,那么所有的 bean 都会被加载两次。

    【讨论】:

    • 嗨新手,正如我在原始帖子中所说,根本没有错误消息。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-03
    • 2020-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-12
    • 2014-07-01
    相关资源
    最近更新 更多