前言 :在公司换了工作地点,需要在新的环境中启动项目,在确保代码,工作环境保持一致的情况下遇到了一些问题,经过搜索也百思不得其解,后来在同事指导下完美解决问题。
问题: 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. R语言伪相关性分析(Spurious Correlation)、相关关系不是因果关系:以哺乳动物数据集msleep为例
  2. 一文了解推荐系统中的图神经网络
  3. 先自己看文档和百度再沟通
  4. 038_Unicode对照表四
  5. python2.7_1.13_编写一个SNTP客户端
  6. 箭头函数的使用用法(一)
  7. php配置支持mysql解决本地安装wordpress问题
  8. Mac上Java开发环境配置
  9. 喵喵的华为DevCloud使用指南(3)-项目构建和部署
  10. mysql日志文件转存_【转】Mysql日志文件
  11. 天融信防火墙web配置_天融信协议转换交付系统震撼发布——IPv4/IPv6融合改造利器...
  12. 2003系统如何搭建ftp服务器配置,WINDOWSSERVER2003系统架设FTP服务器配置方法.pdf
  13. unity通过服务器地址下载文件
  14. LEADBBS 不要验证码
  15. 基于三菱FX系列与扫码枪232的通讯
  16. 【烈日炎炎战后端】JAVA多线程(11.2万字)
  17. vue print 解决打印每页都有表头
  18. 那些年,我们一起做过的 Java 课后练习题(51 - 55)
  19. ASP.NET Core WebApi构建API接口服务实战演练
  20. Dell 灵越7370 装机过程遇到硬盘枷锁 bitlocker锁解决方法

热门文章

  1. Word中替换回车的办法
  2. [Qt6][QML][教程]Image控件图片的更新以及相对路径的访问
  3. 高速公路超速处罚 (15分)
  4. java中的Map遍历方式总结
  5. 13.EVE-NG内存不够?教您扩大虚拟内存!
  6. pm_stay_awake()和pm_relax()的意义
  7. 学习python-day01-02---转自Python分布式爬虫打造搜索引擎Scrapy精讲
  8. Java调用大数据接口,学习Hadoop第二十八课(java通过调用接口来操作HBase)
  9. python tablewidget单击事件_QTableWidget右键单击事件有问题
  10. python基础知识,元祖是什么?元祖的结构?