2 anurnomeru anurnomeru 于 2017.01.16 11:13 提问

spring AOP报错 Cannot resolve reference to bean

使用原本的事务管理:
图片说明

发布到tomcat是没有报错的,

但是在运行action时,

页面出现了
org.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not allowed in read-only mode (FlushMode.MANUAL): Turn your Session into FlushMode.COMMIT/AUTO or remove 'readOnly' marker from transaction definition.
图片说明



-------------------------------------------------------------------------------为了解决这个问题

我在百度后,添加了事务管理的设置:


!!!另外说明,我ctrl点击
http://www.springframework.org/schema/aop/spring-aop.xsd
的时候,页面现了404的错误

图片说明
图片说明
图片说明

报错内容:百度了以后说是**少了什么包还是什么的**
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.transaction.config.internalTransactionAdvisor': Cannot resolve reference to bean 'org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#0' while setting bean property 'transactionAttributeSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#0': BeanPostProcessor before instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#0': Cannot resolve reference to bean 'allmethods' while setting bean property 'pointcut'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'allmethods': Failed to introspect bean class [org.springframework.aop.aspectj.AspectJExpressionPointcut] for lookup method metadata: could not find class that it depends on; nested exception is java.lang.NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException
这是我的spring包:(**是不是少了什么?**)
图片说明

还是说另有原因?

3个回答

JE_GE
JE_GE   2017.01.16 12:49
已采纳

jar文件不够,如
com.springsource.org.aopalliance-1.0.0.jar
com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar
图片说明

anurnomeru
anurnomeru 我已经下了AOP包不过是从CSDN下的...
一年多之前 回复
anurnomeru
anurnomeru 有一个疑问,如果您看到并且有时间的话:AOP包是从哪里下的?(官网)
一年多之前 回复
anurnomeru
anurnomeru 自己已经解决了。确实是少了包,谢谢~
一年多之前 回复
lihongbiao0610
lihongbiao0610   Rxr 2017.01.16 14:21

aspectjweaver.jar

zzg1229059735
zzg1229059735   2017.01.16 15:46

Turn your Session into FlushMode.COMMIT/AUTO or remove 'readOnly' marker from transaction definition.
仔细读一下这一句爆粗信息,看看是否解决你的问题

anurnomeru
anurnomeru 添加了对应事务以后,依然报错,最后解决了..
一年多之前 回复
anurnomeru
anurnomeru Turn your Session into FlushMode.COMMIT/AUTO or remove 'readOnly' marker from transaction definition.
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Spring MVC和shiro整合时自动注入的问题
spring mvc和shiro进行整合时,我采用的是注解的方式,也就是@Autowired,发现service服务无法再自定义的realm中进行注入,会出现以下错误。 Error creating bean with name 'shiroFilter' defined in class path resource [spring-shiro.xml]: Cannot resolve refe
idea 创建的maven+spring+mybatis项目整合 报错无法创建bean
最近在做一个由maven构建的spring+mybatis+struts2项目,刚开始的时候是用自己的老电脑Win7环境下的eclipse写的,托管到了码云上面,刚开始什么问题都没有 直到某一天在公司的时候无聊想继续写这个项目,于是就把这个项目clone了一份在公司用的电脑上,在公司用的是mac+idea,结果问题就来了,clone下来的代码居然不能运行!!!,各种看着一脸懵逼的报错信息(ide
SpringMVC + Mybatis + Shiro + ehcache时缓存管理器报错。
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'shiroFilter' defined in class path resource [spring/spring-shiro-web.xml]: Cannot resolve reference to bean 'sec
Maven Web项目配置Mybatis出现SqlSessionFactory错误的解决方案
一、错误现象 严重: Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name'org.mybatis.spring.mapper.MapperScannerConfigurer#0' defined in URL[fil
配置_Druid和Spring关联监控配置
Druid提供了Spring和Jdbc的关联监控。 配置spring com.alibaba.druid.support.spring.stat.DruidStatInterceptor是一个标准的Spring MethodInterceptor。可以灵活进行AOP配置。 Spring AOP的配置文档: http://static.springsource.org/spring/d
spring容器注入错误总结Cannot resolve reference to bean '***' while setting bean property 'ref'
启动tomcat时如下报错严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListenerorg.springframework.beans.factory.BeanCreationException:...
Cannot resolve reference to bean 'ItemCatService' while setting bean property 'ref'
严重: Exceptionsending context initialized event to listener instance of classorg.springframework.web.context.ContextLoaderListener org.springframework.beans.factory.BeanCreationException:Error creatin
Cannot resolve reference to bean *** while setting bean property 'ref'....(dubbo的问题)
在我们使用dubbo来发布和接收服务时,我们会使用spring容器来注入,通常会有这么一段配置代码在服务端我们这么写(发布服务)<dubbo:service interface="cn.e3mall.search.service.SearchItemService" ref="searchItemServiceImpl" timeout="600000"/>而在接收端我们这么写<...
在SpringMVC框架下提供dubbo服务(提供者)
dubbo服务提供者xml配置 ******************************************************************************************** http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchem
Tomcat Jdbc数据源初始化过程以及错误Cannot resolve reference to bean 'dataSource' while setting bean property 'da
今天在做项目的时候,开始一直没有出现问题,后面突然之间出现数据连接数超过某值的问题,因为之前项目使用的数据源是C3P0,上网找了一下关于C3P0的资料,发现很多的人也遇到过同样的问题,这样让我有了改变数据源的想法,通过网上资料对比了现在比较流行的几种数据源,最终我打算使用Tomcat Jdbc数据源。因为Tomcat Jdbc数据源基本和C3P0数据源相同,配置信息也基本相同。并且Jdbc数据源还