AnnotationTransactionAttributeSource is only available on Java 1.5 and higher

今天在研究一个小项目时,一直报AnnotationTransactionAttributeSource is only available on Java 1.5 and higher 这个错误,把jdk从1.6到1.8换了个遍都不行,把spring版本也换了好几个都不管用,最后发现lib有个spring-2.5.6.SEC03.jar,终于发现了问题,由于阿里的dobbo项目很久没有更新,需要依赖这个包,所以当加载spring容器时,会由于spring的版本太低,而报错。解决方法如下:

com.alibaba dubbo ${dubbo.version} spring org.springframework

【AnnotationTransactionAttributeSource is only available on Java 1.5 and higher】exclusions来进行排除依赖,由于本项目还没涉及到dubbo的使用,目前还不确定排除依赖后dubbo的使用情况。先做个记录。

    推荐阅读