文章目录
- 一、分析定位
- 1.异常现象
- 2.分析定位
- 二、解决方案
- 2.1.找坐标
- 2.3. 找jar包
- 2.3. 打开jar包
- 2.4. 找目录
- 2.5. 编辑xfire.xml
- 2.6. 编辑xfireXmlBeans.xml
一、分析定位
1.异常现象
Attribute “singleton” must be declared for element type “bean”.
2.分析定位
因为:xfire定义bean的时候,用了 singleton 属性,Spring5.0取消了singletion
二、解决方案
找到
xfire-spring-1.2.6.jar
中的org/codehaus/xfire/spring
文件夹下面的xfire.xml
文件和xfireXmlBeans.xml
,将里边的singleton属性
删除
2.1.找坐标
找到xfire-spring-1.2.6.jar
包的maven坐标
<dependency><groupId>org.codehaus.xfire</groupId><artifactId>xfire-all</artifactId><version>1.2.6</version></dependency>
2.3. 找jar包
在本地仓库中根据maven坐标,找xfire-spring-1.2.6.jar
2.3. 打开jar包
利用好压打开
2.4. 找目录
进入xfire-all-1.2.6.jar\org\codehaus\xfire\spring
文件夹下面
2.5. 编辑xfire.xml
编辑xfire.xml将里边的singleton属性
删除
ctrl+f输入singleton,点击查找下一个,自动定位位置,依次将
singleton="true"
属性删除即可
。。。。
删除完毕后,点击左上角文件-保存
点击右上角文件-x号关闭此页面
确定
2.6. 编辑xfireXmlBeans.xml
编辑
xfireXmlBeans.xml
,将里边的singleton属性
删除,操作与上面同理
ctrl+f输入singleton,点击查找下一个,自动定位位置,依次将
singleton="true"
属性删除即可
。。。。
删除完毕后,点击左上角文件-保存
点击右上角文件-x号关闭此页面
确定
成功!!!