[2014/07/30 11:59:05.720]- Exception occurred during processing request: Unable to instantiate Action, com.netease.marketing.transaction.action.commom.DbaSqlAction, defined for 'checkdbasqllist' in namespace '/common'Error creating bean with name 'com.netease.marketing.transaction.action.commom.DbaSqlAction': Autowiring of fields failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.netease.marketing.service.DbaSqlService com.netease.marketing.transaction.action.commom.DbaSqlAction.dbasqlservice; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No unique bean of type [com.netease.marketing.service.DbaSqlService] is defined: Unsatisfied dependency of type [class com.netease.marketing.service.DbaSqlService]: expected at least 1 matching bean
[2014/07/30 11:59:05.720]Unable to instantiate Action, com.netease.marketing.transaction.action.commom.DbaSqlAction, defined for 'checkdbasqllist' in namespace '/common'Error creating bean with name 'com.netease.marketing.transaction.action.commom.DbaSqlAction': Autowiring of fields failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.netease.marketing.service.DbaSqlService com.netease.marketing.transaction.action.commom.DbaSqlAction.dbasqlservice; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No unique bean of type [com.netease.marketing.service.DbaSqlService] is defined: Unsatisfied dependency of type [class com.netease.marketing.service.DbaSqlService]: expected at least 1 matching bean
[2014/07/30 11:59:05.720] at com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:316)
[2014/07/30 11:59:05.720] at com.opensymphony.xwork2.DefaultActionInvocation.init(DefaultActionInvocation.java:397)
[2014/07/30 11:59:05.720] at com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:194)
[2014/07/30 11:59:05.720] at org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:63)
[2014/07/30 11:59:05.720] at org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:39)
[2014/07/30 11:59:05.720] at com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:58)
[2014/07/30 11:59:05.720] at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:553)
[2014/07/30 11:59:05.720] at org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
[2014/07/30 11:59:05.720] at org.apache.struts2.dispatcher.ng.filter.StrutsExecuteFilter.doFilter(StrutsExecuteFilter.java:93)
[2014/07/30 11:59:05.720] at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:87)
[2014/07/30 11:59:05.720] at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter.doFilter(StrutsPrepareFilter.java:91)
[2014/07/30 11:59:05.720] at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:87)
[2014/07/30 11:59:05.720] at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:187)
[2014/07/30 11:59:05.720] at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:265)
[2014/07/30 11:59:05.720] at com.caucho.server.hmux.HmuxRequest.handleRequest(HmuxRequest.java:436)
[2014/07/30 11:59:05.720] at com.caucho.server.port.TcpConnection.run(TcpConnection.java:682)
[2014/07/30 11:59:05.720] at com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:743)
[2014/07/30 11:59:05.720] at com.caucho.util.ThreadPool$Item.run(ThreadPool.java:662)
[2014/07/30 11:59:05.720] at java.lang.Thread.run(Thread.java:745)
[2014/07/30 11:59:05.720]Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.netease.marketing.transaction.action.commom.DbaSqlAction': Autowiring of fields failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.netease.marketing.service.DbaSqlService com.netease.marketing.transaction.action.commom.DbaSqlAction.dbasqlservice; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No unique bean of type [com.netease.marketing.service.DbaSqlService] is defined: Unsatisfied dependency of type [class com.netease.marketing.service.DbaSqlService]: expected at least 1 matching bean
[2014/07/30 11:59:05.720] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessAfterInstantiation(AutowiredAnnotationBeanPostProcessor.java:243)
[2014/07/30 11:59:05.720] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:959)
[2014/07/30 11:59:05.720] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireBeanProperties(AbstractAutowireCapableBeanFactory.java:329)
[2014/07/30 11:59:05.720] at com.opensymphony.xwork2.spring.SpringObjectFactory.autoWireBean(SpringObjectFactory.java:203)
[2014/07/30 11:59:05.720] at com.opensymphony.xwork2.spring.SpringObjectFactory.buildBean(SpringObjectFactory.java:183)
[2014/07/30 11:59:05.720] at com.opensymphony.xwork2.spring.SpringObjectFactory.buildBean(SpringObjectFactory.java:154)
[2014/07/30 11:59:05.720] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:151)
[2014/07/30 11:59:05.720] at com.opensymphony.xwork2.ObjectFactory.buildAction(ObjectFactory.java:121)
[2014/07/30 11:59:05.720] at com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:297)
[2014/07/30 11:59:05.720] ... 18 more
[2014/07/30 11:59:05.720]Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.netease.marketing.service.DbaSqlService com.netease.marketing.transaction.action.commom.DbaSqlAction.dbasqlservice; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No unique bean of type [com.netease.marketing.service.DbaSqlService] is defined: Unsatisfied dependency of type [class com.netease.marketing.service.DbaSqlService]: expected at least 1 matching bean
[2014/07/30 11:59:05.720] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:435)
[2014/07/30 11:59:05.720] at org.springframework.beans.factory.annotation.InjectionMetadata.injectFields(InjectionMetadata.java:105)
[2014/07/30 11:59:05.720] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessAfterInstantiation(AutowiredAnnotationBeanPostProcessor.java:240)
[2014/07/30 11:59:05.720] ... 26 more
[2014/07/30 11:59:05.720]Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No unique bean of type [com.netease.marketing.service.DbaSqlService] is defined: Unsatisfied dependency of type [class com.netease.marketing.service.DbaSqlService]: expected at least 1 matching bean
[2014/07/30 11:59:05.720] at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:613)
[2014/07/30 11:59:05.720] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:412)
[2014/07/30 11:59:05.720] ... 28 more
DbaSqlService中
@Service
@Transactional(readOnly=true)
public class DbaSqlService extends CommonAction{
applicationContext.xml中
<context:annotation-config />
<context:component-scan base-package="com.netease" />
<tx:annotation-driven transaction-manager="checkdbasqlTransactionManager"/>
<bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor"/>
<bean id="checkdbasqlTransactionManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="MarketingDataSource" />
</bean>
如果我把<tx:annotation-driven transaction-manager="checkdbasqlTransactionManager"/> 去掉就不会有以上问题,但是无法做事务操作了。请问这个是为什么呢?
相关推荐
springmvc+spring线程池处理http并发请求数据同步控制问题
Spring Cloud Gateway的全局异常处理 Spring Cloud Gateway中的全局异常处理不能直接用@ControllerAdvice来处理,通过跟踪异常信息的抛出,找到对应的源码,自定义一些处理逻辑来符合业务的需求。 网关都是给接口做...
主要介绍了SpringBoot+SpringSecurity处理Ajax登录请求问题,本文给大家介绍的非常不错,具有参考借鉴价值,需要的朋友可以参考下
aop与spring事务处理
第1章 Spring简介 1 1.1 实例化Spring IoC容器 1 1.1.1 问题 1 1.1.2 解决方案 1 1.1.3 工作原理 3 1.2 配置Spring IoC容器中的Bean 4 1.2.1 问题 4 1.2.2 解决方案 4 1.2.3 工作原理 4 1.3 调用...
Spring专家力作 理论与实践完美结合 问题描述→解决方案→实现方法 第一部分 核心概念 第1章 控制反转和容器 1.1 使用容器管理组件 1.1.1 问题描述 1.1.2 解决方案 1.1.3 实现方法 ...
基于SpringCloud-微服务系统设计解决方案.docx.docx基于SpringCloud-微服务系统设计解决方案.docx.docx基于SpringCloud-微服务系统设计解决方案.docx.docx基于SpringCloud-微服务系统设计解决方案.docx.docx基于...
主要介绍了详解SpringCloud Finchley Gateway 统一异常处理,非常具有实用价值,需要的朋友可以参考下
我们在捕获到异常并对异常进行处理时可能会遇到如下一些问题: 1.不确定应如何处理这些异常 2.需要记录异常日志时没有记录,或者异常在不同的地方重复记录,使得排错调试不方便 3.处理日志时,需要在每一个try-catch...
基于Spring Batch的大数据量并行处理 基于Spring Batch的大数据量并行处理
基于SpringCloud-微服务系统设计解决方案.docx.pdf基于SpringCloud-微服务系统设计解决方案.docx.pdf基于SpringCloud-微服务系统设计解决方案.docx.pdf基于SpringCloud-微服务系统设计解决方案.docx.pdf基于Spring...
IDEA环境,springboot整合springcloud项目,并且解决springcloud导包出现unknown问题
Spring专家力作 理论与实践完美结合 问题描述→解决方案→实现方法 第一部分 核心概念 第1章 控制反转和容器 1.1 使用容器管理组件 1.1.1 问题描述 1.1.2 解决方案 1.1.3 实现方法 ...
org.springframework.core.JdkVersion 于是找到一个spring-core-3.x.RELEASE.jar,用其中的JdkVersion这个类替换spring-2.5.5.jar对应class,问题解决! 注意:别用spring-core-4.x.RELEASE.jar,JdkVersion....
第1章 Spring简介 1 1.1 实例化Spring IoC容器 1 1.1.1 问题 1 1.1.2 解决方案 1 1.1.3 工作原理 3 1.2 配置Spring IoC容器中的Bean 4 1.2.1 问题 4 1.2.2 解决方案 4 1.2.3 工作原理 4 1.3 调用...
spring 事务处理
使用springcloud的负载均衡 以及网关 实现文件的上传处理参看链接 https://blog.csdn.net/zhaoyu_nb/article/details/80579918
spring-batchr的分区示例的简单实现。
java矿建之spring25个经典的Spring面试问题包含答案。