Attribute “singleton” must be declared for element type “bean”.

墨蓝 2022-09-11 14:18 121阅读 0赞

文章目录

          • 一、分析定位
            • 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坐标

  1. <dependency>
  2. <groupId>org.codehaus.xfire</groupId>
  3. <artifactId>xfire-all</artifactId>
  4. <version>1.2.6</version>
  5. </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号关闭此页面
在这里插入图片描述
确定
在这里插入图片描述
成功!!!

发表评论

表情:
评论列表 (有 0 条评论,121人围观)

还没有评论,来说两句吧...

相关阅读