【spring】non-compatible bean definition of same name and class

org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected excep
tion parsing XML document from file [F:\java6\idear2010\idear2010\WEB-INF\classe
s\applicationContext.xml]; nested exception is java.lang.IllegalStateException:
Annotation-specified bean name ‘homeAction‘ for bean class [com.idearsoft.idear.
module.SystemMaintain.action.HomeAction] conflicts with existing, non-compatible
bean definition of same name and class [com.idearsoft.idear.module.Main.action.
HomeAction]

我在连个个不同package中有两个相同名称的类,只是类所在的目录不同。例如在 com.idearsoft.idear.module.SystemMaintain.action下有个HomeAction.java,在 com.idearsoft.idear.module.Main.action也有一个HomeAction.java。在应用服务器启动时总是提示这两个homeAction 冲突。

自:http://blog.sina.com.cn/s/blog_4b6f8d1501015jt4.html

时间: 2024-11-10 12:00:26

【spring】non-compatible bean definition of same name and class的相关文章

【Spring】的【Bean】管理(注解)【四个相同功能的注解】

[Spring]的[Bean]管理(注解)[四个相同功能的注解] 注解:代码里面特殊的标记,使用注解也可以完成一些相关的功能. 注解写法:@注解名称(属性名称=属性值) 注解使用在类.方法.属性上面 (注解可以替代配置文件,并非完全替代): 1.创建类,创建方法 1 public class User { 2 public void add(){ 3 System.out.println("add-----------"); 4 } 5 } 2.创建spring配置文件,引入约束 1

【初识Spring】对象(Bean)实例化及属性注入(xml方式)

title: [初识Spring]对象(Bean)实例化及属性注入(xml方式) date: 2018-08-29 17:35:15 tags: [Java,Web,Spring] --- ?#初识Spring之Bean实例化及属性注入 1.通过xml配置的方式进行实例化. 配置文件中bean标签的常用属性 通过无参构造(常用) 使用静态工厂进行创建 使用实例工厂进行创建 2.属性注入. 使用有参数构造方法注入属性 使用set方法注入属性(常用) 注入对象类型属性 注入复杂类型属性 xml配置的

【Spring】Construcotrer注入和setter注入不同的XML写法方式

林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 本文主要讲解了Spring中constructor注入的4种不同写法和sette的3种不同写法 一.constructor注入4种不同写法 通过构造方法注入,就相当于给构造方法的参数传值set注入的缺点是无法清晰表达哪些属性是必须的,哪些是可选的,构造注入的优势是通过构造强制依赖关系,不可能实例化不完全的或无法使用的bean. 第1种方法:直接传值 <!-- constructor方式注入写

【spring】实现restful

1. 创建一个新的web工程,导入springMVC的jre包. 2. web.xml添加配置 <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta

【Spring】几种RPC模型的使用与比较——Hessian/Burlap

Hessian和Burlap,现在进Caucho的网站都几乎见不到这方面的内容了.我也不知道有没有人还会用这两个东东,虽然去年出了一个版本,但上一个版本是在2010年.刚才在群里问了一下有没有人用,结果还真有人用Hessian,他们是C#和Java做通信.Burlap性能更令人头疼,不知道还有没有人提及.虽然不知道使用情况如何,但也在这里简单记录一下,拓展一下思维. Hessian和Burlap都是由Caucho提供的,现在进Caucho的官网人家就一个Resin.这两个东西就像同一件事物的两个

【Spring】几种RPC模型的使用与比较——RMI

上回写到<基于JMS的RPC>时使用到了:·org.springframework.jms.remoting.JmsInvokerServiceExporter·org.springframework.jms.remoting.JmsInvokerProxyFactoryBean spring在实现RPC的几种方式上都提供了风格一致的支持.在这里我打算把几种RPC模型记录下来并作比较. ·RMI·Hessian/Burlap·HTTP Invoker·JAX-WS 先从最基本的RMI开始.RM

【Spring】几种RPC模型的使用与比较——JAX-WS

看来使用web service是不可避免的.我曾对这个有些抵触,因为他给我印象总是麻烦+慢(后来虽然方便了许多,但还是很慢).然后再去搜索"advantages of web service"什么的试着再让自己接受他.简单记录一下如何用Spring导出Endpoint. 假设我想在有一个Spring应用,我需要把一个Pojo或者一部分方法导出为Web Service.但这会有一个问题--Endpoint的生命周期是由JAX-WS runtime来管理(The lifecycle of

【Spring】Spring在JavaWeb工程中整合log4j

在<[Spring]Spring3.0.5的下载.配置与Helloworld>(点击打开链接)一文各位已经可能看到了.如果Spring不整合log4j直接启动,则会出现如下关于Spring整合log4j的警告.这个挺烦人的,一方面自己提倡高内聚,低耦合,另一方面,自己没有整合log4j就提出警告.我们程序猿写出来的程序就叫做"耦合",它Spring就叫做"整合".好吧!你只能同时搞明白,log4j是个什么鬼东西,Spring怎么整合log4j,两个问题:

【Spring】Spring高级话题-多线程-TaskExecutor

转载请注明出处:http://blog.csdn.net/qq_26525215 本文源自[大学之旅_谙忆的博客] 分析 在Spring中,通过任务执行器,也就是TaskExecutor来实现多线程和并发编程. 使用ThreadPoolTaskExecutor可实现一个基于线程池的TaskExecutor. 而实际开发中任务一般是非阻碍的,也就是非异步的,所以我们要在配置类中通过@EnableAsync开启对异步任务的支持,并通过在实际执行的Bean的方法中使用@Async注解来声明其是一个异步

【Spring】Junit加载Spring容器作单元测试(转)

[Spring]Junit加载Spring容器作单元测试 阅读目录 > 基本的搭建 > 常见的用法 如果我们需要对我们的Service方法作单元测试,恰好又是用Spring作为IOC容器的,我们可以这么配置Junit加载Spring容器,方便做单元测试. > 基本的搭建 (1)引入所需的包 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> &