zoukankan      html  css  js  c++  java
  • 关于Spring中applicationContext.xml配置错误“org/springframework/transaction/interceptor/TransactionInterceptor”的问题解决

    问题描述

    在配置spring的applicationContext.xml中的默认事务管理器的时候可能会出现这样的错误:

    Error occured processing XML 'org/springframework/transaction/interceptor/TransactionInterceptor'. See Error Log for more details

    以下是xml配置:

            <bean id="transactionManager"
                class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
                <property name="dataSource" ref="dataSourceID"></property>
            </bean>
            
            <tx:annotation-driven transaction-manager="transactionManager" /> // 报错位置

    此段配置意在采用“声明式事务管理”,并使用注解的形式。但是却报错了?

    问题分析

    配置全都没错,那应该就是jar包的问题了

    然后去官方文档中找,原来少了 aopalliance-1.0.jar ,和 aspectj.weaver-1.6.8.RELEASE.jar  

    这两个包和 注解实现声明式事务管理  有密切关系

    解决办法

    引入 aopalliance-1.0.jar ,和 aspectj.weaver-1.6.8.RELEASE.jar  

    {注意:因为当使用myeclipse的“project facets”自动配置spring的时候 它默认引入的包只是spring的最小系统包,除非和hibernate、struts等框架一起引入才会有其他例如spring.jdbc这样的包,所以当要使用springmvc的时候,还是自己做一个完整的spring-mvc的“user library”比较方便

  • 相关阅读:
    讨论一下,乌云漏洞库的学习方法
    a
    asss
    密码重置
    SQL注入2
    起名字真难
    Header
    SQL注入1
    伪装者
    ofbiz 代码日记
  • 原文地址:https://www.cnblogs.com/Xieyang-blog/p/9150044.html
Copyright © 2011-2022 走看看