non-compatible bean definition of same name and class [x

来源:互联网 发布:网络管理员好考吗 知乎 编辑:程序博客网 时间:2024/06/05 14:34

错误代码:
2009-33-18 13:33:33, 388 [org.springframework.web.context.ContextLoader] [ERROR]
Context initialization failed
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]

 

在整合struts2.1.6+spring2.5.6开发中,使用了注解和struts-convention来实现零配置管理。spring也使用注解annotation方式。现在的问题是:我在连个个不同package中有两个相同名称的类,只是类所在的目录不同。例如在 com.idearsoft.idear.module.SystemMaintain.action下有个HomeAction.java,在 com.idearsoft.idear.module.Main.action也有一个HomeAction.java。在应用服务器启动时总是提示这两个homeAction 冲突。

 

 

回答:

spring管理bean大概类似把bean实例化放到map中,它会以配置的id和name(如果配置的话)
为key存放起来,2个一样的肯定要成冲突楼主应该给他们换个名字就成啦
controller("systemHomeAction")
controller("moduleHomeAction")

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 小海狮图片 海狮的英文 海狮的图片 海狮和海豹 海豹和海狮 金杯海狮v19 金杯小海狮x30 华晨金杯海狮 海狮试炼部落 海豹海狮区别 海狮海豹图片 海狮图片动物 金杯海狮x30l 华晨金杯新海狮 魔兽世界海狮试炼位置图 金杯新海狮x30l货运版 海狮海豹区别图片 德鲁伊海狮试炼 金杯大海狮14座 金杯海狮面包车 海狮和海豹的区别 金杯新海狮6座 金杯新海狮x30l上市 华晨金杯小海狮 二手金杯海狮面包车 金杯海狮柴油版 海豹和海狮的区别 华晨海狮金杯 金杯海狮配件 华晨金杯海狮报价 华晨金杯新海狮价格 华晨金杯海狮价格 金旅海狮报价 海狮洗衣房设备 海狮洗涤机械公司 金旅海狮怎么样 金杯大海狮17座 海狮工业洗衣机 海狮改装价格 金杯小海狮x30图片及报价 海狮是什么动物