`
muqingren
  • 浏览: 32378 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

请教:spring3 TransactionProxyFactoryBean的配置,问题如下

阅读更多
我的框架:springMVC3+spring3.0.5+springJDBCTemplate
我的配置如下:
<!-- 数据库配置,用proxool连接池 -->
	<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
	    <property name="driverClassName">
	    	<value>org.logicalcobwebs.proxool.ProxoolDriver</value>
	    </property>
	    <property name="url">
	    	<value>proxool.pool_db</value>
	    </property>
    </bean>
    <!-- 配置事务管理 -->
    <bean id="transactionManager" 
		class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
		<property name="dataSource">
			<ref local="dataSource"/>
		</property>
	</bean>
	<!-- 定义了所有事务处理方面的公共属性 -->
	<bean id="baseTxProxy" abstract="true"
		class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
		<property name="transactionManager">
			<ref bean="transactionManager"/>
		</property>
		<property name="transactionAttributes">
			<props>
				<prop key="auto*">PROPAGATION_REQUIRED</prop>
                                <prop key="*">PROPAGATION_REQUIRED,readOnly</prop>
			</props>
		</property>
	</bean>



<!-- login -->
    <bean name="baselogin" parent="baseTxProxy">
		<property name="target" ref="loginbs"></property>
	</bean>
	<bean name="loginbs" class="cos.authority.login.business.impl.LoginBsImpl" >
		<property name="logindao" ref="logindao"></property>
		<property name="menudao" ref="menudao"></property>
	</bean>
	<bean name="logindao" class="cos.authority.login.dao.impl.LoginDaoImpl" >
		<property name="dataSource"><ref bean="dataSource"/></property>
	</bean>

错误信息是:

严重: 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 'basemenu' defined in ServletContext resource [/WEB-INF/config/application/applicationContext-authority.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: org/aopalliance/aop/Advice

我是彻底迷惑了,spring官网说aopalliance已经从aop包移除了
求解,谢谢
分享到:
评论
2 楼 muqingren 2011-03-16  
希望有同样问题的能得到帮助
1 楼 muqingren 2011-03-16  
解决了,jar包少了
3.0.5需要依赖好多包,但是并没有提供下载,想用了需要去3.0.1下载,ri了

相关推荐

    Spring使用TransactionProxyFactoryBean声明式事务配置实例

    TransactionProxyFactoryBean作为Spring的代理工厂,它的主要工作流程如下: 1. **创建代理对象**:TransactionProxyFactoryBean会根据配置的事务属性创建一个代理对象,该对象在执行目标方法时会自动管理事务。 2...

    Spring源代码解析(六):Spring声明式事务处理.doc

    在 Spring 中,声明式事务处理可以通过配置 TransactionProxyFactoryBean 来实现。TransactionProxyFactoryBean 是一个 FactoryBean,它可以创建一个代理对象,该代理对象可以拦截业务方法的调用,并对事务进行管理...

    spring 事务管理例子(TransactionProxyFactoryBean代理机制 和 tx/aop)

    在这个例子中,我们将聚焦于Spring的声明式事务管理,特别是通过`TransactionProxyFactoryBean`代理机制以及`@Transactional`注解与AOP(面向切面编程)的结合使用。 首先,`TransactionProxyFactoryBean`是Spring...

    spring事务配置的五种方式

    4. **基于Java配置的事务管理**:Spring 4.0之后引入的一种配置方式,通过纯Java代码来配置事务管理器和其他组件,这种方式更加灵活,便于单元测试。 #### 五、小结 本文详细介绍了Spring事务配置的五种方式,并以...

    Spring配置的5种方式

    ### Spring配置的5种方式详解 #### 一、引言 在Java开发领域,特别是针对企业级应用,Spring框架作为一款轻量级的容器管理工具,不仅提供了强大的依赖注入功能,还支持多种事务管理策略。Struts2+Spring+Hibernate...

    spring声明式事务配置

    ### 标题解读:Spring声明式事务配置 Spring框架提供了两种主要类型的事务管理方式:编程式事务管理和声明式事务管理。声明式事务管理通过XML配置或注解的形式定义事务边界,使得业务逻辑与事务控制分离。 ### ...

    Spring-3.1.1源码

    3. **数据访问集成**:Spring提供了一整套数据访问支持,包括JDBC、ORM(Object-Relational Mapping)框架如Hibernate和MyBatis的集成。`org.springframework.jdbc`和`org.springframework.orm`包是这些功能的实现...

    spring面试题大全.doc

    - **对象管理**:Spring 提供了统一的对象管理方式,简化了对象的生命周期管理和配置。 **2. 实现依赖注入(DI)的三种方式** - **接口注入**:通过实现特定接口,依赖对象在运行时被自动注入。 - **Setter 注入**...

    spring1.2的配置-jdbc

    ### Spring 1.2 的 JDBC 配置详解 在 Spring 框架 1.2 版本中,对 JDBC 的支持已经相当成熟,并且提供了非常便捷的方式来管理和配置数据库访问。下面将根据提供的 XML 配置文件来详细介绍 Spring 1.2 中如何配置 ...

    spring 事务代理配置

    3. **配置TransactionProxyFactoryBean**:接下来,定义`TransactionProxyFactoryBean`实例,将其目标对象设置为目标服务Bean。此外,还需要配置事务管理器(通常是`DataSourceTransactionManager`),它负责具体的...

    spring事务配置的5中方式

    Spring 事务配置是Spring框架中不可或缺的一部分,它用于管理和协调应用程序中的事务边界,确保数据的一致性和完整性。在Spring中,事务配置主要涉及到三个核心组件:DataSource、TransactionManager和代理机制。...

    Spring+Hibernate事务管理

    Spring将事务管理分成了两类: * 编程式事务管理 * 手动编写代码进行事务管理.(很少使用) * 声明式事务管理: * 基于TransactionProxyFactoryBean的方式.(很少使用) * 需要为每个进行事务管理的类,配置一个...

    spring-framework-2.5.6

    3. 数据访问:Spring提供了多种数据访问接口,如JdbcTemplate、HibernateTemplate等,源码可以揭示它们如何封装数据库操作,简化事务管理。 四、实战应用 1. MVC模式:Spring MVC是Spring框架的一部分,用于构建Web...

    spring-framework-3.1.4.RELEASE源码

    3. **数据访问/集成**:Spring 支持多种数据库访问技术,包括 JDBC、ORM(对象关系映射)框架如 Hibernate 和 JPA,以及对 NoSQL 数据库的支持。它还提供了事务管理,可以进行声明式或编程式的事务控制。 4. **Web ...

    Spring事务配置的五种方式

    Spring 事务配置是Spring框架中不可或缺的部分,它用于管理和协调应用程序中的事务边界,确保数据的一致性和完整性。在Spring中,事务配置主要涉及到三个核心组件:DataSource、TransactionManager以及代理机制。...

    spring事务与配置

    ### Spring事务配置详解 #### 一、Spring事务配置概述 Spring框架提供了强大的事务管理功能,支持编程式事务管理和声明式事务管理。其中声明式事务管理是通过AOP(面向切面编程)技术来实现的,它能让我们在不修改...

    hibernate+spring配置详细解析

    ### Hibernate与Spring集成配置详解 #### 一、概述 在现代Java企业级应用开发中,Hibernate作为一款流行的ORM(对象关系映射)框架,能够极大简化数据库操作;而Spring作为一个全面的企业级应用开发框架,提供了...

    spring事物管理配置的5种方式

    3. **代理机制**:Spring通过代理来实现事务的拦截和管理。主要有两种代理方式:基于接口的JDK动态代理和基于类的CGLIB代理。 接下来,我们将详细探讨五种事务管理配置方式: ### 第一种:每个Bean都有一个代理 在...

    spring面试大全

    3. **依赖注入(DI)和控制反转(IOC)**:Spring 的核心特性之一就是依赖注入,它允许对象之间的依赖关系由外部容器(如Spring的IoC容器)进行管理,而不是由对象自身负责。依赖注入有三种主要实现方式:接口注入、...

Global site tag (gtag.js) - Google Analytics