[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"/> 去掉就不会有以上问题,但是无法做事务操作了。请问这个是为什么呢?
相关推荐
为了解决Ajax登录请求问题,我们可以使用Spring Security的 Ajax 登录请求处理机制。首先,我们需要创建一个Spring Boot工程,并引入Web、Spring Security、MySQL和MyBatis依赖项。然后,我们需要配置application....
在这个主题中,我们将深入探讨如何利用Spring MVC与Spring线程池来有效地管理并发请求,并解决数据同步控制问题。 一、Spring MVC与并发处理 1. Spring MVC通过DispatcherServlet接收HTTP请求,然后根据映射规则将...
在解决“unknown”问题的过程中,使用`mvn clean install`命令进行完整构建,可以帮助定位和解决问题。同时,查阅官方文档和社区论坛,如Stack Overflow,通常能找到其他开发者遇到类似问题的解决方案。 在提供的...
通过本文介绍的自定义异常处理逻辑,可以有效解决Spring Cloud Gateway默认异常处理机制中存在的问题,使得异常信息更加符合业务需求。此外,这种方式也为开发者提供了一个良好的起点,可以根据具体项目需求进一步...
为了解决这个问题,我们需要自定义实现 ErrorWebExceptionHandler 接口,以便统一处理系统级异常。 ErrorWebExceptionHandler 接口是 SpringCloud Gateway 提供的异常处理接口,我们可以通过实现这个接口来处理系统...
Spring源码中最难的问题之一是循环依赖问题,当Spring AOP遇上循环依赖时,该如何解决? Spring通过三级缓存机制解决循环依赖的问题。 在Spring中,bean的实例化过程中,会先尝试从三级缓存中获取bean,这也是...
无论是对于数据迁移、报表生成还是日志处理等场景,Spring Batch都能提供稳定可靠的解决方案。此外,Spring Batch还支持与其他技术栈(如Hadoop)的结合使用,为开发者提供了更大的灵活性和选择空间。
SpringBoot简化了Spring应用程序的配置和启动过程,而SpringBatch则专注于批处理任务,提供了一套全面且可扩展的解决方案。在这个“springBoot+springBatch批量处理数据demo”中,我们将探讨如何将这两个强大的工具...
Spring入门教学(解决方案)Spring入门教学(解决方案)Spring入门教学(解决方案)Spring入门教学(解决方案)Spring入门教学(解决方案)Spring入门教学(解决方案)Spring入门教学(解决方案)Spring入门教学(解决方案)Spring...
为了解决这个问题,Spring提供了两种主要解决方案: 1. **Open Session in View Interceptor (OSIV)**:这是Spring MVC中的一个拦截器,它的作用是在整个视图渲染过程中保持Hibernate Session的开放,确保在需要的...
第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 实现方法 ...
本文将详细讲解 Spring MVC 框架下的 404 错误处理方案,并提供一种有效的解决方法。 问题的根源:处理 404 错误 在 Web 应用程序中,404 错误是一种常见的错误,这种错误通常是由于用户请求了一个不存在的 URL ...
我们在捕获到异常并对异常进行处理时可能会遇到如下一些问题: 1.不确定应如何处理这些异常 2.需要记录异常日志时没有记录,或者异常在不同的地方重复记录,使得排错调试不方便 3.处理日志时,需要在每一个try-catch...
同时,这些案例也鼓励你思考如何利用Spring框架解决实际业务场景中的问题,提升你的编程技能和解决问题的能力。 总的来说,Spring框架的AOP和事务处理是Java开发中的重要工具,它们为开发者提供了强大的功能,以更...
为了解决"Spring Data Elasticsearch 5.4.0 不支持 Elasticsearch 5.4.1"的问题,可以尝试以下几个解决方案: 1. **降级Elasticsearch**:最简单直接的方法是将Elasticsearch服务器回退到5.4.0版本,使其与Spring ...
spring2.5解决java8下报错jdk版本不对的问题
Spring专家力作 理论与实践完美结合 问题描述→解决方案→实现方法 第一部分 核心概念 第1章 控制反转和容器 1.1 使用容器管理组件 1.1.1 问题描述 1.1.2 解决方案 1.1.3 实现方法 ...
Spring Boot以其简洁的配置和快速的启动能力深受开发者喜爱,而Spring Batch作为Spring框架的一部分,专注于批量处理任务,提供了强大的数据处理能力和事务管理功能。下面我们将深入探讨这个主题。 首先,**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 调用...