这是主要错误显示:
严重: 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
严重: 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
解决方案 »
- 我想为我们学校做一个教师个人主页管理系统网站,能够真正的给老师用的,想与大虾交流交流。
- 请问一下,MyEclipse建的工程,这两个图标的工程有什么不一样?
- jsp登陆问题
- 如何在一个action中实现在执行return new ActionForward("/main.do");之前弹出提示框
- 在JSP页面分页显示数据怎么做啊
- 求教网页导出excel表格问题!
- 指点一下指点一下
- 请大家帮我看下这个基本问题.谢谢
- jsp高手近来指点一下(在线等!)
- 好人啊!真是好人啊
- struts2中datetimepicker标签的问题
- 真的很奇怪,,一直都挺好的,就今天来用myeclipse那个按钮启动tomcat就抱以下异常。。
<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>
这些个配置文件的对应关系还有名字吧!提示的应该是:/login创建的错我有一回就是系统生成的*.hbm.xml的文件有错,
本应是:java.lang.Integer
生成的却是:java.lang.Intege
把你所有的路径 包括包 包名 类名 对一下 正确与否
这个报的错是创建 BEAN的时候出错也就是ApplicationContext.xml里面找不到*.hbm.xml ,或者你没建这个BEAN 要么没引用到 要么,*.hbm.xml 的指定路径出错,要么映射的*.hbm.xml里面的CLASS路径出错跟这个类想关联的映射也看一遍 因为也有可能是隐射出错,这总问题最搞人.
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>这是什么错误啊.
解决方案有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 了 推荐使用这种方法.