Spring 中配置的问题 org.springframework.transaction.interceptor.TransactionInterceptor#0

问题描述:

org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'org.springframework.transaction.interceptor.TransactionInterceptor#0' must be of type [org.aopalliance.aop.Advice], but was actually of type [org.springframework.transaction.interceptor.TransactionInterceptor]


解决方案:

  将applicationContext.xml中的<tx:annotation-driven transaction-manager="transactionManager" />这一行注释掉

  再运行,通过了。 但存在的问题是 事务不能工作了。


再解决:

TransactionInterceptor是 org.aopalliance.aop.Advice 的一个实现,可能是Jar包的冲突。

到jar包中去查看。

 我的问题是: aopalliance-1.0.jar 和 aopalliance-alpha1.jar之间的冲突。

 将后者去掉,再运行就OK了。

  

你可能感兴趣的:(spring,bean,工作,jar)