Unable to load bean: type: class:com.opensymphony.xwork2.ObjectFactory

Unable to load bean: type: class:com.opensymphony.xwork2.ObjectFactory 


今天利用上班时间重新搭建struts2+spring开发环境 
竟然遇到了 
com.opensymphony.xwork2.config.ConfigurationException: Bean type class 
com.opensymphony.xwork2.ObjectFactory with the name xwork has already been 
loaded by bean - jar:file:/E:/Workspaces/dev_flashDiy_20070904/WebRoot/WEB-INF/lib/struts2-core-2.0.11.jar!/struts-default.xml:30:72 


解决办法: 
1、清理所有缓存,重新部署 
2、换一只猫也行 
3、网上说的吧struts-pring-plugin.jar插件包给去掉   (有些人成功,但是我却没有成功) 
4、还有些人这样说:很多朋友在使用Struts2时都会遇到这个异常,导致其主要原因还是因为加错了包,大家只要将xwork-2.1.1.jar和struts2-core-2.1.2.jar,换成xwork-2.0.4.jar和struts2-core-2.0.14.jar或者struts2-core-2.0.14.jar 
5,   工程间也会冲突,remove其他的工程可能可以解决问题
我通过第5步解决了这个问题

原因可能是有别的包要使用xwork包的
com.opensymphony.xwork2.ObjectFactory 

这个包可能是其他工程里的struts-core包,也可能是自己工程里的struts-core包

你可能感兴趣的:(spring,Web,xml,bean,struts)