启动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千千万,哪有那么碰巧和别人完全一样,还是得自己调试啊