Tomcat启动activeMQ程序报错

启动Tomcat时,activeMQ相关程序时间长或报错

原因:
org.springframework.beans.factory.xml.XmlBeanDefinitionReader 读取spring-activemq.xml时,需要获取http://activemq.apache.org/schema/core/activemq-core-5.12.1.xsd,通过看spring的代码可以看到,如果它会读取配置文件中的定义。然后,如果本地有这个文件,就加载本地的activemq-core-5.12.1.xsd,因此解决这个问题的思路是,1、下载activemq-core-5.12.1.xsd,拷贝到本地,2.在配置文件中定义

查看spring-beans源码:
这里写图片描述

在配置文件中增加
这里写图片描述

将下载后的activemq-core-5.12.1.xsd拷贝到spring-beans-4.3.3.RELEASE.jar\org\springframework\beans\factory\xml 目录下
下载地址:https://activemq.apache.org/schema/core/

这里写图片描述

需要将修改后的spring.schemas拷贝到spring-beans-4.3.3.RELEASE.jar\META-INF目录下,替换原有文件

为了平时不用每次替换,由于我们使用maven,因此,本机maven库所在目录下,找到spring-beans-4.3.3.RELEASE.jar文件,例如:我的机器上,这个文件位于C:\Users\zz.m2\repository\org\springframework\spring-beans\4.3.3.RELEASE目录下,找到这个文件,然后将activemq-core-5.12.1.xsd拷贝到这个spring-beans-4.3.3.RELEASE.jar的org\springframework\beans\factory\xml 目录下,然后再将spring.schemas拷贝到spring-beans-4.3.3.RELEASE.jar\META-INF目录下即可

这样每次执行maven install之后的target目录下就已经是你修改后的spring-beans-4.3.3.RELEASE.jar

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值