配置web.xml监听器后 运行页面报404的错误
如下
type Status reportmessage /Exam_online/description The requested resource (/项目名/) is not available.web.xml里监听器是这样配置的:
<!-- 配置spring配置文件的加载路径 -->
  <context-param>
   <param-name>contextConfigLocation</param-name>
   <param-value>/WEB-INF/applicationContext</param-value>
  </context-param>
  <!-- 配置监听器 -->
  <listener> 
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> 
 </listener> 如果去掉这部分代码页面可以正常显示,但进入action就会报 找不到ContextLoaderListener 的错误。
如果不去掉,页面都打不开,请高手指点,在线急等。THANKS

解决方案 »

  1.   

    补充控制台提示消息2009-4-11 15:57:26 org.apache.catalina.core.StandardContext start
    严重: Error listenerStart
    2009-4-11 15:57:26 org.apache.catalina.core.StandardContext start
    严重: Context [/Exam_online] startup failed due to previous errors
      

  2.   

    <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/applicationContext*.xml</param-value>
    </context-param> <listener>
    <listener-class>
    org.springframework.web.context.ContextLoaderListener
    </listener-class>
    </listener>
      

  3.   

    你上面的
    <param-value>/WEB-INF/applicationContext </param-value> 
    改为
    <param-value>/WEB-INF/applicationContext.xml </param-value> 
      

  4.   

    <param-value>/WEB-INF/applicationContext*.xml </param-value> 这句不一样,把你那个改了,应该就行了。
      

  5.   

    <param-value>/WEB-INF/classes/application</parm-value>
    试试
      

  6.   

    <context-param> 
      <param-name>contextConfigLocation </param-name> 
      <param-value>/WEB-INF/classes/applicationContext.xml</param-value> 
    </context-param> 改成这样试一试
      

  7.   

    <context-param> 
      <param-name>contextConfigLocation </param-name> 
      <param-value>/WEB-INF/classes/applicationContext.xml</param-value> 
    </context-param> 改成这样试一试
      

  8.   

    -_-!!!  你的spring 配置文件是什么 文件名啊。难道是文件名错了。
      

  9.   

    楼主你好,首先监听器一定配在它所要监听的spring配置文件前面,否则会出现好多小问题的。
    还有你那applicationContext.xml配置文件路径一定要写正确,别忘了加上.xml
    希望我的回答能给您有些帮助!