Context initialization failed
java.lang.NoClassDefFoundError: org/springframework/context/support/AbstractRefreshableConfigApplicationContext
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1817)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:872)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1325)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1817)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:872)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1325)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
at org.springframework.util.ClassUtils.forName(ClassUtils.java:229)
at org.springframework.web.context.ContextLoader.determineContextClass(ContextLoader.java:283)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:243)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4334)
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:920)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
2009-5-21 15:02:57 org.apache.catalina.core.StandardContext listenerStart
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
java.lang.NoClassDefFoundError: org/springframework/context/support/AbstractRefreshableConfigApplicationContext
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1817)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:872)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1325)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1817)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:872)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1325)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
at org.springframework.util.ClassUtils.forName(ClassUtils.java:229)
at org.springframework.web.context.ContextLoader.determineContextClass(ContextLoader.java:283)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:243)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4334)
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:920)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
2009-5-21 15:02:57 org.apache.catalina.core.StandardContext start====================================以上是我报的错===============================================
====================================以下是我的配置文件===========================================

解决方案 »

  1.   

    ====================================web.xml配置===============================================
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> 
    <display-name>struts2</display-name><!-- spring的监听器,以便在启动时就自动加载spring的配置 -->
    <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/classes/applicationContext.xml </param-value>
    </context-param>
    <listener>
      <listener-class>
       org.springframework.web.context.ContextLoaderListener
      </listener-class>
    </listener>
    <!-- struts2 过滤器 -->
    <filter>
    <filter-name>action2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
    </filter>
    <filter-mapping>
    <filter-name>action2</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping>
    <!--  <servlet>
    <servlet-name>context</servlet-name>
    <servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
    <load-on-startup>1</load-on-startup></servlet>-->   <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
      </welcome-file-list>
    </web-app>
    =============================spring配置======================================
    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd" default-autowire="byName">
    <bean id="sessionFactory"
    class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
    <property name="configLocation" value="classpath:hibernate.cfg.xml">
    </property>
    </bean>
    <!-- 数据层 -->
    <bean id="admin_dao" class="com.rti.msn.dao.impl.Tbl_AdminuserImpl">
    <property name="sessionFactory" ref="sessionFactory"></property>
    </bean>
    <!-- 业务层 -->
    <bean id="msn_services" class="com.rti.msn.services.impl.biz_AdminuserImpl">
    <property name="tbl_Adminuser" ref="admin_dao"></property>
    <property name="dao" ref="admin_dao"></property>
    </bean>
    <!--控制 -->  <bean id="adminlogin" class="com.rti.msn.web.action.UserManageAction" scope="prototype">
    <property name="adminuser" ref="msn_services"></property>
    </bean>
    </beans>
    ===================================struts2.0配置=====================================
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">
    <struts> <!-- 交给spring处理 -->
    <bean type="com.opensymphony.xwork2.ObjectFactory" name="spring"
    class="org.apache.struts2.spring.StrutsSpringObjectFactory" />
    <!-- 导入struts2.0文件  -->
    <include file="struts-default.xml"></include>
    <package name="struts2" extends="struts-default">
    <!-- 登陆 -->
    <action name="login" class="adminlogin" method="login">
    <result name="error">/pages/login.jsp</result>
    <result name="success">/pages/main.jsp</result>
    </action>
    <!-- Random验证码 -->
    <!--
    <action name="createValidateAction"
    class="com.rti.msn.web.action.CreateValidateAction"> <result
    type="stream"> <param name="contentType">image/jpeg</param> <param
    name="inputName">inputStream</param> </result> </action>
    --> <!-- 添加用户 -->
    <!--
    <action name="adduser"
    class="com.rti.msn.web.action.UserManageAction" method="addUser">
    <result name="success">/pages/detail.jsp</result> <result
    name="false">/pages/adduser.jsp</result> </action>
    -->
    <!-- 修改用户信息-->
    <!--
    <action name="modify" class="com.rti.msn.web.action.UserManageAction"
    method="modifyUser"> <result
    name="success">/pages/detail.jsp</result> <result
    name="false">/pages/modify.jsp</result> </action>
    -->
    <!-- 查看发送量 -->
    <!--
    <action name="send" class="com.rti.msn.web.action.UserManageAction"
    method="showAllMessages"> <result
    name="success">/pages/listRecord.jsp </result> <result
    name="false">/pages/main.jsp</result> </action>
    --> </package>
    </struts>
      

  2.   

    怎么会有注入错误~没搞懂~以下是我导入的包!所有包
    1、commons-dbcp.jar  2、commons-logging-api-1.1.jar  3、commons-pool.jar  4、freeer-2.3.8.jar 5、ognl-2.6.11.jar  6、spring.jar  
    7、spring-beans.jar  8、spring-context.jar  9、spring-core.jar  10、spring-dao.jar  11、spring-web.jar  12、struts2-core-2.0.8.jar
    13、struts2-spring-plugin-2.0.8.jar  14、xwork-2.0.3.jar
      

  3.   

    1、是不是少了jar
    2、jar包放的位置对不对
      

  4.   

    大侠些~我也很郁闷啊~
    这些包··我是删了·又加加了又删~
     好这个问题解决咯~但是~又有问题咯~
     谁能告诉我struts2与spring2.5整合到底需要哪些包?
     struts2怎么这么难玩?
     谢谢咯~~~~
      

  5.   

    包路劲:
      \Workspaces2\.metadata\.me_tcat\webapps\msn\WEB-INF\lib
      

  6.   

    strus2整合sping需要一个这个包,你有没有struts2-spring-plugin-2[1].0.9.jar,但是不确定你的错误是这个