启动Tomcat时闪退的解决方案

启动Tomcat时闪退的解决方案


突然发现Localhost进不去了,发现是Startup.bat启动时竟然闪退了

网上大多数文章基本都是在说系统变量配置不对云云。但是我知道自己的根本就不是这些问题,但是这个问题对于新手来说无迹可寻,简直要命。直到我看了这篇文章

https://blog.csdn.net/stypace/article/details/38083581

讲了一种调试方法,简直是福音啊。方法如下:

  • 首先,进入tomcat\bin中,用编辑模式或记事本方式打开startup.bat (win10)
  • 找到 call "%EXECUTABLE%" start %CMD_LINE_ARGS% 位置基本在最后:end语句的上面一句
  • start改为run,再次运行startup.bat

此时终于出现了新面孔, TAT ,如下所示
这里写图片描述
在这里是可以找到Debug信息的,在解决这个问题之前,我在里面发现了一个警告,一个严重。顺便一提,我自己的错误和上面的文章并不一样,那位老哥出错是因为内存没有分配够。我自己的是它告诉我在设置SSL的时候出错了,server.xml里Host的name必须唯一(那个警告),警告的级别看起来比严重高,警告会有error,改了就好了

最后把startup.bat的run 改成start,重新运行
这里写图片描述

所以说,天下BUG千千万,哪有那么碰巧和别人完全一样,还是得自己调试啊

猜你喜欢

转载自blog.csdn.net/SeasonSoy/article/details/81566194