完美解决SSM项目超慢页面无法加载等待localhost响应org.springframework.util.xml.SimpleSaxErrorHandler.warning Ignored XML

问题描述

下午上网课的时候 跟着老师一步步操作 突然发现项目启动起来在浏览器里访问不了
在这里插入图片描述
该项目是练习项目 部署在本地的Tomcat服务器上 访问静态页面的时候是没问题的 秒开
但在浏览器访问配置的映射路径的时候 页面标签左侧的小圆圈一直在转 等了老半天才执行 还得看几率
然后左下角显示的一直是等待localhost的响应 Controller里的写的输出语句也没有执行 找了半天硬是找不到什么原因
刚开始以为是端口的问题 换了端口问题依然存在 Tomcat也重新配置了 IDEA也重启了 都没用

非常恶心的一个异常 不仅不容易看出产生原因 try了不下十次之后才成功复现bug 启动一次要两三分钟 太坑了 分散了上网课的大半注意力

bug描述是这样的:

org.springframework.util.xml.SimpleSaxErrorHandler.warning Ignored XML validation warning

异常产生原因

Spring配置文件中约束的版本和Spring的jar包版本不一致 从而导致该异常
该异常并不会使项目停止打包 只会长时间解析该约束 使项目一直处于deploy的状态

我的约束版本是4.3的 这段依赖是从之前的项目直接复制过来的 因为之前的项目用的是Maven 固定了Spring的版本是4.3
在这里插入图片描述
这次的项目用的jar包是老师发的 版本是4.1(我也是这才注意到 当时是jar包直接复制过来就导入了 没仔细看)
在这里插入图片描述


异常解决方法

将约束文件后面的版本改成Spring的jar包版本
或者导入和约束文件版本一致的Spring jar包
总之 须使配置文件的约束版本和Spring的版本一致
在这里插入图片描述
将约束的版本改成4.1 完美解决了


发布了174 篇原创文章 · 获赞 5 · 访问量 24万+

猜你喜欢

转载自blog.csdn.net/Piconjo/article/details/105226640