问题描述
下午上网课的时候 跟着老师一步步操作 突然发现项目启动起来在浏览器里访问不了
该项目是练习项目 部署在本地的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