这是主要错误显示:
严重: Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name '/login' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Cannot resolve reference to bean 'serviced' while setting bean property 'server1'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'serviced' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Cannot resolve reference to bean 'userdao' while setting bean property 'dao1'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userdao' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Cannot resolve reference to bean 'ddd' while setting bean property 'dataSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ddd' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'serviced' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Cannot resolve reference to bean 'userdao' while setting bean property 'dao1'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userdao' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Cannot resolve reference to bean 'ddd' while setting bean property 'dataSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ddd' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userdao' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Cannot resolve reference to bean 'ddd' while setting bean property 'dataSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ddd' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Cannot resolve reference to bean 'ddd' while setting bean property 'dataSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ddd' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ddd' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool
严重: action: null
严重: Servlet /1 threw load() exception
javax.servlet.UnavailableException

解决方案 »

  1.   

    这是我的ApplicationContext.xml
    <bean name="/login" class="action.LoginAction" abstract="false" >
    <property name="server1">
    <ref bean="serviced" />
    </property>
    </bean>
    <bean id="serviced" class="service.ServerImp">
    <property name="dao1">
    <ref bean="userdao" />
    </property>
    </bean>
    <bean id="userdao" class="dao.DaoImp">
    <property name="sessionFactory">
    <ref local="sessionFactory" />
    </property>
    </bean>
    <bean id="ddd" class="org.apache.commons.dbcp.BasicDataSource">
    <property name="driverClassName"
    value="com.microsoft.jdbc.sqlserver.SQLServerDriver">
    </property>
    <property name="url"
    value="jdbc:microsoft:sqlserver://localhost:1433">
    </property>
    <property name="username" value="sa"></property>
    </bean>
    <bean id="sessionFactory"
    class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    <property name="dataSource">
    <ref bean="ddd" />
    </property>
    <property name="hibernateProperties">
    <props>
    <prop key="hibernate.dialect">
    org.hibernate.dialect.SQLServerDialect
    </prop>
    </props>
    </property>
    </bean>
      

  2.   

    好好检查一下你的:ApplicationContext.xml,struts-config.xml,*.hbm.xml
    这些个配置文件的对应关系还有名字吧!提示的应该是:/login创建的错我有一回就是系统生成的*.hbm.xml的文件有错,
    本应是:java.lang.Integer
    生成的却是:java.lang.Intege
      

  3.   

    倒塌``这个容易啦
    把你所有的路径  包括包  包名 类名 对一下 正确与否
    这个报的错是创建 BEAN的时候出错也就是ApplicationContext.xml里面找不到*.hbm.xml ,或者你没建这个BEAN  要么没引用到  要么,*.hbm.xml 的指定路径出错,要么映射的*.hbm.xml里面的CLASS路径出错跟这个类想关联的映射也看一遍  因为也有可能是隐射出错,这总问题最搞人. 
      

  4.   

    Error creating bean with name 'serviced' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: 在创建SERVICED时已经出错了.
      

  5.   

    ssh的确比较麻烦.还是配个日志吧.
      

  6.   

    我也遇到这种问题了,用的也是sql server数据库,同样的东西在mysql下没有问题,而且方言也是sql server的,郁闷,ms的数据库太垃圾了,要不是项目的需要,就不想用他
      

  7.   

    org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError
    java.lang.NoClassDefFoundError
            at org.hibernate.tuple.EntityMetamodel.class$(EntityMetamodel.java:41)
            at org.hibernate.tuple.EntityMetamodel.<init>(EntityMetamodel.java:122)
            at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:412)
            at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:108)
            at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:55)
            at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:216)
            at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1176)
            at org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory(LocalSessionFactoryBean.java:825)
            at org.springframework.orm.hibernate3.LocalSessionFactoryBean.afterPropertiesSet(LocalSessionFactoryBean.java:751)
            at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1091)
            at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:396)
            at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:233)
            at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:145)
            at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:277)
            at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:313)
            applicationContext.xml:
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
    <beans>
    <!-- dataSource config -->
        <bean id="dataSource"
    class="org.apache.commons.dbcp.BasicDataSource">
            <property name="driverClassName">
                <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
            </property>
            <property name="url">
                <value>jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=game</value>
            </property>
            <property name="username">
                <value>sa</value>
            </property>
            <property name="password">
                <value>gwisoft</value>
            </property>
        </bean>
    <!-- SessionFactory -->
        <bean id="sessionFactory"
    class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
            <property name="dataSource">
                <ref bean="dataSource" />
            </property>
            <property name="configLocation">
                <value>
    classpath:com\game\bean\hibernate\hibernate.cfg.xml
                </value>
            </property>
    <!--  property name="hibernateProperties">
    <props>
    <prop key="hibernate.dialect">
    net.sf.hibernate.dialect.SQLServerDialect
    </prop>
    <prop key="hibernate.show_sql">true</prop>
    </props>
    </property -->
        </bean> <!-- TransactionManager  -->
        <bean id="transactionManager"
    class="org.springframework.orm.hibernate3.HibernateTransactionManager">
            <property name="sessionFactory">
                <ref local="sessionFactory" />
            </property>
        </bean> <!-- DAO -->
        <bean id="productsDao"
    class="com.game.products.dao.hibernate.ProductsMapDao">
            <property name="sessionFactory">
                <ref bean="sessionFactory" />
            </property>
        </bean> <!-- Services -->
        <bean id="productsService"
    class="com.game.products.services.ProductsService">
            <property name="productsDao">
                <ref bean="productsDao" />
            </property>
        </bean>
        <bean id="pagerService" class="com.game.commons.PagerService">
        </bean> <!-- View -->
        <bean name="/getProducts"
    class="com.game.products.web.actions.ProductsAction"
    singleton="false">
            <property name="productsService">
                <ref bean="productsService" />
            </property>
            <property name="pagerService">
                <ref bean="pagerService" />
            </property>
        </bean>
        <bean name="/getProduct"
    class="com.game.products.web.actions.ProductsAction"
    singleton="false">
            <property name="productsService">
                <ref bean="productsService" />
            </property>
        </bean>
        <bean name="/deleteProduct"
    class="com.game.products.web.actions.ProductsAction"
    singleton="false">
            <property name="productsService">
                <ref bean="productsService" />
            </property>
        </bean>
        <bean name="/addProductPage"
    class="com.game.products.web.actions.ProductsAction"
    singleton="false">
            <property name="productsService">
                <ref bean="productsService" />
            </property>
        </bean>
        <bean name="/addProduct"
    class="com.game.products.web.actions.ProductsAction"
    singleton="false">
            <property name="productsService">
                <ref bean="productsService" />
            </property>
        </bean>
        <bean name="/updateProduct"
    class="com.game.products.web.actions.ProductsAction"
    singleton="false">
            <property name="productsService">
                <ref bean="productsService" />
            </property>
        </bean>
        <bean name="/returnProduct"
    class="com.game.products.web.actions.ProductsAction"
    singleton="false">
            <property name="productsService">
                <ref bean="productsService" />
            </property>
            <property name="pagerService">
                <ref bean="pagerService" />
            </property>
        </bean>
        <bean name="/queryProducts"
    class="com.game.products.web.actions.ProductsAction"
    singleton="false">
            <property name="productsService">
                <ref bean="productsService" />
            </property>
            <property name="pagerService">
                <ref bean="pagerService" />
            </property>
        </bean>
    </beans>这是什么错误啊.
      

  8.   

    明显的楼上的都没有亲自搭建过框架,以上的原因是 使用了 SPRING 后 所有的东西都有它来管理,
    解决方案有2个
    1, struts-config.xml 中的ACTION 一律使用 org.springframework.web.struts.DelegatingActionProxy .
    2,  struts-config.xml 中的 controller 使用 Spring 的 org.springframework.web.struts.DelegatingRequestProcessor 这样就不用改变 struts-config.xml 中的 action 了   推荐使用这种方法.
      

  9.   

    我也遇到过类似问题jdbc连接的配置是mysql的时候没有问题,postgresql时候就有问题。