——web.xml-- <?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" version="2.5" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee  http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <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>   
  <servlet> 
    <servlet-name>action </servlet-name> 
    <servlet-class>org.apache.struts.action.ActionServlet </servlet-class> 
    <init-param> 
      <param-name>config </param-name> 
      <param-value>/WEB-INF/struts-config.xml </param-value> 
    </init-param> 
    <init-param> 
      <param-name>debug </param-name> 
      <param-value>3 </param-value> 
    </init-param> 
    <init-param> 
      <param-name>detail </param-name> 
      <param-value>3 </param-value> 
    </init-param> 
    <load-on-startup>0 </load-on-startup> 
  </servlet> 
  <servlet-mapping> 
    <servlet-name>action </servlet-name> 
    <url-pattern>*.do </url-pattern> 
  </servlet-mapping> 
  <welcome-file-list> 
    <welcome-file>getusers.jsp </welcome-file> 
  </welcome-file-list> 
</web-app> 
————————————————struts-config.xml—————————————— 
<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN" "http://struts.apache.org/dtds/struts-config_1_3.dtd"> <struts-config> 
  <form-beans > 
    <form-bean name="getusersForm" type="org.apache.struts.action.DynaActionForm"> 
      <form-property name="password" type="java.lang.String" /> 
      <form-property name="adress" type="java.lang.String" /> 
      <form-property name="email" type="java.lang.String" /> 
      <form-property name="usernamr" type="java.lang.String" /> 
      <form-property name="tel" type="java.lang.String" /> 
    </form-bean>   </form-beans>   <global-exceptions /> 
  <global-forwards > 
    <forward 
      name="success" 
      path="/display.jsp" 
      redirect="true" />   </global-forwards>   <action-mappings > 
    <action 
      attribute="getusersForm" 
      input="/getusers.jsp" 
      name="getusersForm" 
      path="/getusers" 
      scope="request" 
      type="org.springframework.web.struts.DelegatingActionProxy" />   </action-mappings>   <message-resources parameter="com.yourcompany.struts.ApplicationResources" /> 
  <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn"> 
  <set-property property="contextConfigLocation" value="/WEB-INF/action-servlet.xml"/> 
  </plug-in> 
  
</struts-config> 怎么会有这样的错误啊??高手,牛人们帮一下忙啊 
严重: 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:1360) 
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1206) 
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3786) 
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4350) 
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) 
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) 
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525) 
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:924) 
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:887) 
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492) 
at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1215) 
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) 
2008-9-26 9:10:21 org.apache.catalina.core.StandardContext listenerStart 
严重: Skipped installing application listeners due to previous error(s) 
2008-9-26 9:10:21 org.apache.catalina.core.StandardContext start 
严重: Error listenerStart 
2008-9-26 9:10:21 org.apache.catalina.core.StandardContext start 
严重: Context [/getusers] startup failed due to previous errors 

解决方案 »

  1.   

    在struts中遇到问题不要慌,报一打错误是正常的,我觉得,你应该做个断点,把程序调一下,还有你那个Listener 好像有问题。
      

  2.   

    把   <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
      <set-property property="contextConfigLocation" value="/WEB-INF/action-servlet.xml"/>
      </plug-in>  
    去掉 
    跟web.xml中的配置重复了。