tomcat-6.0.14
工具是MyEcplise 7.0
我建立一个web project,名字为bspr
建立好后,添加到运行环境里
http://localhost:8010/bspr/index.jsp
可以显示出来内容:This is my JSP page. 
之后我开始配置spring mvc
修改web.xml
添加一个bsprm-servlet.xml在src下建立 一个applicationContext.xml之后在运行,就出现
Feb 1, 2004 5:59:36 AM org.apache.catalina.startup.HostConfig checkResources
INFO: Reloading context [/bspr]
Feb 1, 2004 5:59:36 AM org.apache.catalina.core.StandardContext stop
INFO: Container org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/bspr] has not been started
Feb 1, 2004 5:59:39 AM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3773)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4337)
at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1105)
at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1203)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:293)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1337)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)
at java.lang.Thread.run(Unknown Source)
Feb 1, 2004 5:59:39 AM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Skipped installing application listeners due to previous error(s)
Feb 1, 2004 5:59:39 AM org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
Feb 1, 2004 5:59:39 AM org.apache.catalina.core.StandardContext start
SEVERE: Context [/bspr] startup failed due to previous errors
这样的错误了!!这个问题卡住了很长时间了,不知道什么原因
恳请出手帮忙指点下
严重感谢,就剩下30分了,以后有分了在给!

解决方案 »

  1.   

    web.xml配置该监听了么 加上  <listener>
            <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
        </listener> 试试!!
      

  2.   

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns="http://java.sun.com/xml/ns/javaee"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
        http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">
        <display-name>Spring Annotation MVC Sample</display-name>
        <!--  Spring 服务层的配置文件 -->
        <context-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:applicationContext.xml</param-value>
        </context-param>
         
        <!--  Spring 容器启动监听器 -->
        <listener>
            <listener-class>org.springframework.web.context.ContextLoaderListener
            </listener-class>
        </listener>    <!--  Spring MVC 的Servlet,它将加载WEB-INF/annomvc-servlet.xml 的
        配置文件,以启动Spring MVC模块-->
        <servlet>
            <servlet-name>bsprm</servlet-name>
            <servlet-class>org.springframework.web.servlet.DispatcherServlet
            </servlet-class>
            <load-on-startup>1</load-on-startup>
        </servlet>    <servlet-mapping>
            <servlet-name>bsprm</servlet-name>
            <url-pattern>*.jspx</url-pattern>
        </servlet-mapping>
    </web-app>已经配置上了的,是不是有什么问题呢我这个写的?
      

  3.   

    java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
    是不是jar包导入问题
      

  4.   

    spring mvc要springcore,springweb,和。。等等模块
      

  5.   

    还是不行呀
    type Status reportmessage /espr/index.jspdescription The requested resource (/espr/index.jsp) is not available.在输入地址栏后还是这样的错误
    不加配置文件可以访问,加上后,就是这样的了Feb 1, 2004 7:42:06 AM org.apache.catalina.startup.HostConfig checkResources
    INFO: Reloading context [/espr]
    Feb 1, 2004 7:42:09 AM org.apache.catalina.core.StandardContext listenerStart
    SEVERE: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
    java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3773)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4337)
    at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1105)
    at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1203)
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:293)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
    at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1337)
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601)
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)
    at java.lang.Thread.run(Unknown Source)
    Feb 1, 2004 7:42:09 AM org.apache.catalina.core.StandardContext listenerStart
    SEVERE: Skipped installing application listeners due to previous error(s)
    Feb 1, 2004 7:42:09 AM org.apache.catalina.core.StandardContext start
    SEVERE: Error listenerStart
    Feb 1, 2004 7:42:09 AM org.apache.catalina.core.StandardContext start
    SEVERE: Context [/espr] startup failed due to previous errors
      

  6.   

    log4j.propertiest:log4j.rootLogger=INFO, stdoutlog4j.appender.stdout=org.apache.log4j.ConsoleAppender
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
    log4j.appender.stdout.layout.ConversionPattern=%d %-5p [%t]%-4r %c %x - %m%n##log4j.appender.logfile=org.apache.log4j.RollingFileAppender
    ##log4j.appender.logfile.File=logs/log.txt##log4j.appender.logfile.MaxFileSize=512KB
    # Keep three backup files.
    ##log4j.appender.logfile.MaxBackupIndex=3
    # Pattern to output: date priority [category] - message
    ##log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
    ##log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n
    是不是和我这个文件写的有关系?
    在web.xml监听
    <context-param>
        <param-name>log4jConfigLocation</param-name>
        <param-value>/WEB-INF/log4j.properties</param-value>
      </context-param>
      <listener>
        <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
      </listener>