Spring容器启动耗时很长(卡住不动)

如图在spring 容器启动打印日志,读取xml配置文件,日志停留到读取某个文件不继续执行打印日志。

原因:xsi:schemalocation  中配置的 xsd 版本与项目中的版本不一致。

1.在spring启动是读取XMl时,会加载XSD对XML进行校验。

2.默认情况下是加载本地的XSD文件(如下图),XSD文件一般是保存在对应的jar包里。

3.版本不一致,上图中jms的XSD版本只有2.5 3.0 3.1,但是我在配置文件中使用4.0,这种情况一般发生在复制其他地方的配置文件导致的。

4.结果,导致每次spring启动都会通过外网访问xsd,就会出现启动卡住的情况。

5.额外情况,一般使用http协议会很快,如果你使用的是hppts协议也能会导致启动缓慢。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值