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”比较方便

  • 相关阅读:
    Django之admin
    Django之CSRF(跨站请求伪造)
    Django之Cookie
    Django之Session
    Django|第一部
    简单的udp消息收发
    .net core里使用ado.net访问sqlserver数据库
    CentOS8中安装SQLServer
    CentOS里配置.net core运行环境(含后台运行,附ssh长连接)
    发布"dotNet core"到CentOS8
  • 原文地址:https://www.cnblogs.com/Xieyang-blog/p/9150044.html
Copyright © 2011-2022 走看看