前言 :在公司换了工作地点,需要在新的环境中启动项目,在确保代码,工作环境保持一致的情况下遇到了一些问题,经过搜索也百思不得其解,后来在同事指导下完美解决问题。
问题: tomcat启动后spring容器关闭,然后卡在那里。编译没问题,得到jar包可以直接运行得到效果,就是在idea中运行不通过。

  • 备注:手机拍照不清晰,下方还有手敲解释
Root WebApplicationContext: initialization completed in 213980 ms

可以看到初始化成功,但是卡在这里

Closing Spring root WebApplicationContext:startup date [Thu Apr 08 10:37:46 CST 2021]; root of context hierarchy

解决:然后经过几大浏览器,中外网的求助,有说修改tomcat的server.xml中context配置,但我也同评论着没有解决问题。最后求助同事,刚好他遇到过这个问题,直接解决。

我们之前看的都是tomcat的server的控制台,但当我们把目光放到Tomcat Localhost Log控制台,可以清楚的看到一个异常StringIndexOutOfBoundsException
字符串索引越界异常,还是属于tomcat的异常,与项目无关。这个其实是读取url路径出现的问题,在“/”后加上一个路径,比如localhost://8080/local/,或者在Deployment选项中,加上虚拟路径 (Application context 的值加上“/local”),不要只是填写“/”

再次启动就没有问题,目前不知道原理是什么,还没深究。如果你也遇到这个问题,可以看一下控制台Tomcat Localhost Log,有没有类似的问题。

解决 Closing root webapplication相关推荐

  1. 解决 VCENTER ROOT 密码过期无法登陆 USER PASSWORD EXPIRED

    使用 root 登陆vCenter设备管理时提示:Exception in invoking authentication handler User password expired. 密码过期登录失 ...

  2. linux重启后root密码错误,Linux技巧| 解决Debian Root密码忘记的问题

    Debian Root密码忘记 开机 grub 菜单下进入单用户模式进行修改密码/修改系统文件. 解决过程 注:本教程适用于 Debian 7+ 8+ 9+ 1. 首先.重启一下系统.在开机 grub ...

  3. 太极阴怎么使用模块_面具Magisk刷入模块重启不生效怎么解决?ROOT权限可使用+面具Magisk里下载功能显示“未找到模块”怎么办?...

    面具不仅支持root权限,而且还支持模块功能,模块简单的理解就是可以实现各种各样的自定义功能,这也是模块的魅力之一.如果刷入面具模块,我们文章结尾有相应的刷入教程,本文教程的是面具模块成功刷入后,不能 ...

  4. 解决USB root hub黄叹号的问题

    做了无数年电脑工程师,居然今天USB出问题,花了我一个小时才解决. 问题是这样,系统用着用着,USB鼠标不行了,然后系统蓝屏,看是dump ram.我懒得等,就重启系统了. 然后,系统重启之后,鼠标就 ...

  5. 解决OSError: /root/anaconda3/bin/../lib/libstdc++.so.6: version `GLIBCXX_3.4.20‘ not found问题

    背景描述: 在安装opencc模块时报错OSError: /root/anaconda3/bin/-/lib/libstdc++.so.6: version `GLIBCXX_3.4.20' not ...

  6. [nginx]解决无root权限运行mginx问题

    基础环境 nginx-1.16.1 CentOS7.5 问题结果过程 现象 使用非root用于运行nginx提示如下错误 nginx: [emerg] bind() to 0.0.0.0:80 fai ...

  7. android u盘 uuid,(已解决)root device uuid is 'UUID'

    问题描述 镜像使用七月流火的安装在UEFI+GPT环境下 使用原镜像自带的Clover可以引导启动安装, 并且安装好之后也可以引导进入系统. 安装好系统之后,仍然使用U盘中自带的Clover也可以引导 ...

  8. 解决Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlS..(22.11.20)

    解决过程: 1.初始方案 在我们没有开启事务的时候,如果使用mybatis,我们会在日志中看到如下的内容:"Closing non transactional SqlSession" ...

  9. 使用SKIP-GRANT-TABLES 解决 MYSQL ROOT密码丢失

    1.编辑MySQL(和PHP搭配之最佳组合)配置文件: windows环境中:%MySQL(和PHP搭配之最佳组合)_installdir%\my.ini //一般在MySQL(和PHP搭配之最佳组合 ...

最新文章

  1. Linux下tar解压到当前目录,zip压缩,tar压缩,tar解压
  2. 2021重庆江北中学高考成绩查询,重庆江北中学校2021年排名
  3. 程序员取名:用大数据分析一下宝宝取名时最容易重复的名字
  4. 思考题目,仔细检查,外加一个ceil函数
  5. ORA-12519: TNS:no appropriate service handler found 解决
  6. python字符串匹配的准确率_说说在 Python 中,如何找出所有字符串匹配
  7. python 时间_Python-基础-时间日期处理小结
  8. C#基础笔记(第十天)
  9. adapter java_Java 实现适配器(Adapter)模式
  10. 圣经与超级计算机,圣经创世纪里的时间概念和爱因斯坦相对论
  11. 【实训】基于java进销存管理系统
  12. 高德地图获取经纬度工具类
  13. CSS3 Box-sizing属性以及解决兼容性的一些做法
  14. 海尔简爱s11怎么进入bios_海尔笔记本如何进入BIOS设置_海尔笔记本进入bios方法...
  15. uni-app 背景图片 background-image
  16. JAVA设计模式之中介者模式
  17. 计算机原理与智能-翻译
  18. MySql 查询排名前10(包含并列)Sql
  19. 某不知名工控机装系统尝试
  20. java里false是什么意思_为什么 Java 中“1000==1000”为false,而”100==100“为true?

热门文章

  1. 【第二届青训营-寒假前端场】- 「构建Webpack知识体系」笔记
  2. java翻译成c 的工具_Java 实现简单的聊天工具C/S(GUI可选)(翻译)
  3. 推导斐波那契数列通项公式
  4. 链路追踪——【Brave】第一遍小结
  5. 用友uap nc65开发-单据联查相关开发
  6. 表单的提交方式get和post的区别
  7. vue渲染方式:render和template的区别
  8. 揭秘:日赚10万的骗局,快过年了,别掉进无知的偷天陷阱!
  9. wms分析系列文章 老罗
  10. startsWith