<?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">
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName"
value="com.mysql.jdbc.Driver">
</property>
<property name="url" value="jdbc:mysql://localhost:3306/bookstore"></property>
<property name="username" value="root"></property>
<property name="password" value="862517a"></property>
<property name="maxActive">
<value>20</value>
</property>
<property name="maxWait">
<value>1200</value>
</property>
<property name="maxIdle">
<value>5</value>
</property>
</bean>
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource"/>
</property>
<property name="mappingResources">
<list>
<value>com/bookstore/model/Registersbook.hbm.xml</value>
<value>com/bookstore/model/Orders.hbm.xml</value>
<value>com/bookstore/model/Shopcart.hbm.xml</value>
<value>com/bookstore/model/Bookmsg.hbm.xml</value>
<value>com/bookstore/model/Catalogs.hbm.xml</value>
<value>com/bookstore/model/Manager.hbm.xml</value>
</list>
</property >
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect"> org.hibernate.dialect.MySQLDialect</prop>
</props>
</property>
</bean>
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref bean="sessionFactory"/>
</property>
</bean>
<bean id="transactionInterceptor"
class="org.springframework.transaction.interceptor.TransactionInterceptor">
<property name="transactionManager">
<ref bean="transactionManager" />
</property> <!-- 下面定义事务传播属性--> <property name="transactionAttributes">
<props>
<prop key="find*">PROPAGATION_REQUIRED</prop>
<prop key="delete*">PROPAGATION_REQUIRED</prop>
<prop key="save*">PROPAGATION_REQUIRED</prop>
<prop key="merge*">PROPAGATION_REQUIRED</prop>
<prop key="attach*">PROPAGATION_REQUIRED</prop>
<prop key="gotoPage">PROPAGATION_REQUIRED</prop>
</props>
</property>
</bean> <!-- 自动代理 --> <bean id="autoBeanNameProxyCreator"
class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
<property name="beanNames">
<list>
<value>bookmsgManager</value>
</list>
</property> <property name="interceptorNames">
<list>
<value>transactionInterceptor</value>
</list>
</property>
<property name="proxyTargetClass" value="true"/>
</bean>
<bean id="registersbookDao"
class="com.bookstore.Dao.hibernate.RegistersbookDaoHibernate"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<bean id="ordersDao"
class="com.bookstore.Dao.hibernate.OrdersDaoHibernate"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<bean id="shopcartDao"
class="com.bookstore.Dao.hibernate.ShopcartDaoHibernate"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<bean id="bookmsgDao"
class="com.bookstore.Dao.hibernate.BookmsgDaoHibernate"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<bean id="catalogsDao"
class="com.bookstore.Dao.hibernate.CatalogsDaoHibernate"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<bean id="managerDao"
class="com.bookstore.Dao.hibernate.ManagerDaoHibernate"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<bean id="adminManager"
class="com.bookstore.service.Impl.AdminManagerImpl" abstract="false"
lazy-init="default" autowire="default" dependency-check="default">
<property name="registersbookDao">
<ref bean="registersbookDao" />
</property>
</bean>
<bean id="registersbookManager"
class="com.bookstore.service.Impl.RegistersBookManagerImpl"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default">
<property name="registersbookDao">
<ref bean="registersbookDao" />
</property>
</bean>
<bean id="bookmsgManager"
class="com.bookstore.service.Impl.BookmsgManagerImpl"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default">
<property name="bookmsgDao">
<ref bean="bookmsgDao" />
</property>
</bean>
<bean id="manageradminManager"
class="com.bookstore.service.Impl.ManagerAdminmanagerImpl"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default">
<property name="managerDao">
<ref bean="managerDao" />
</property>
</bean>
<bean id="catalogsManager"
class="com.bookstore.service.Impl.CatalogsManagerImpl"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default">
<property name="catalogsDao">
<ref bean="catalogsDao" />
</property>
</bean>
<bean id="orderManager"
class="com.bookstore.service.Impl.OrderManagerImpl" abstract="false"
lazy-init="default" autowire="default" dependency-check="default">
<property name="ordersDao">
<ref bean="ordersDao" />
</property>
</bean>
<bean id="shopcartManager"
class="com.bookstore.service.Impl.ShopcartManagerImpl"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default">
<property name="shopcartDao">
<ref bean="shopcartDao" />
</property>
</bean></beans>严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'bookmsgManager' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean
Caused by: java.lang.NoClassDefFoundError
at org.springframework.aop.framework.Cglib2AopProxy.createEnhancer(Cglib2AopProxy.java:229)
<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">
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName"
value="com.mysql.jdbc.Driver">
</property>
<property name="url" value="jdbc:mysql://localhost:3306/bookstore"></property>
<property name="username" value="root"></property>
<property name="password" value="862517a"></property>
<property name="maxActive">
<value>20</value>
</property>
<property name="maxWait">
<value>1200</value>
</property>
<property name="maxIdle">
<value>5</value>
</property>
</bean>
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource"/>
</property>
<property name="mappingResources">
<list>
<value>com/bookstore/model/Registersbook.hbm.xml</value>
<value>com/bookstore/model/Orders.hbm.xml</value>
<value>com/bookstore/model/Shopcart.hbm.xml</value>
<value>com/bookstore/model/Bookmsg.hbm.xml</value>
<value>com/bookstore/model/Catalogs.hbm.xml</value>
<value>com/bookstore/model/Manager.hbm.xml</value>
</list>
</property >
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect"> org.hibernate.dialect.MySQLDialect</prop>
</props>
</property>
</bean>
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref bean="sessionFactory"/>
</property>
</bean>
<bean id="transactionInterceptor"
class="org.springframework.transaction.interceptor.TransactionInterceptor">
<property name="transactionManager">
<ref bean="transactionManager" />
</property> <!-- 下面定义事务传播属性--> <property name="transactionAttributes">
<props>
<prop key="find*">PROPAGATION_REQUIRED</prop>
<prop key="delete*">PROPAGATION_REQUIRED</prop>
<prop key="save*">PROPAGATION_REQUIRED</prop>
<prop key="merge*">PROPAGATION_REQUIRED</prop>
<prop key="attach*">PROPAGATION_REQUIRED</prop>
<prop key="gotoPage">PROPAGATION_REQUIRED</prop>
</props>
</property>
</bean> <!-- 自动代理 --> <bean id="autoBeanNameProxyCreator"
class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
<property name="beanNames">
<list>
<value>bookmsgManager</value>
</list>
</property> <property name="interceptorNames">
<list>
<value>transactionInterceptor</value>
</list>
</property>
<property name="proxyTargetClass" value="true"/>
</bean>
<bean id="registersbookDao"
class="com.bookstore.Dao.hibernate.RegistersbookDaoHibernate"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<bean id="ordersDao"
class="com.bookstore.Dao.hibernate.OrdersDaoHibernate"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<bean id="shopcartDao"
class="com.bookstore.Dao.hibernate.ShopcartDaoHibernate"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<bean id="bookmsgDao"
class="com.bookstore.Dao.hibernate.BookmsgDaoHibernate"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<bean id="catalogsDao"
class="com.bookstore.Dao.hibernate.CatalogsDaoHibernate"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<bean id="managerDao"
class="com.bookstore.Dao.hibernate.ManagerDaoHibernate"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<bean id="adminManager"
class="com.bookstore.service.Impl.AdminManagerImpl" abstract="false"
lazy-init="default" autowire="default" dependency-check="default">
<property name="registersbookDao">
<ref bean="registersbookDao" />
</property>
</bean>
<bean id="registersbookManager"
class="com.bookstore.service.Impl.RegistersBookManagerImpl"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default">
<property name="registersbookDao">
<ref bean="registersbookDao" />
</property>
</bean>
<bean id="bookmsgManager"
class="com.bookstore.service.Impl.BookmsgManagerImpl"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default">
<property name="bookmsgDao">
<ref bean="bookmsgDao" />
</property>
</bean>
<bean id="manageradminManager"
class="com.bookstore.service.Impl.ManagerAdminmanagerImpl"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default">
<property name="managerDao">
<ref bean="managerDao" />
</property>
</bean>
<bean id="catalogsManager"
class="com.bookstore.service.Impl.CatalogsManagerImpl"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default">
<property name="catalogsDao">
<ref bean="catalogsDao" />
</property>
</bean>
<bean id="orderManager"
class="com.bookstore.service.Impl.OrderManagerImpl" abstract="false"
lazy-init="default" autowire="default" dependency-check="default">
<property name="ordersDao">
<ref bean="ordersDao" />
</property>
</bean>
<bean id="shopcartManager"
class="com.bookstore.service.Impl.ShopcartManagerImpl"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default">
<property name="shopcartDao">
<ref bean="shopcartDao" />
</property>
</bean></beans>严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'bookmsgManager' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean
Caused by: java.lang.NoClassDefFoundError
at org.springframework.aop.framework.Cglib2AopProxy.createEnhancer(Cglib2AopProxy.java:229)
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener> 吗?
还有struts-config.xml里面加了
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml" />
</plug-in> 吗?