非主流的tomcat启动时闪退问题解决

因为要写Javaweb作业,所以安装了tomcat9.0.68和java8,也配置好了环境,但是按照网上的说法直接双击startup.bat和在命令提示符里运行startup.bat都无法启动tomcat

在命令提示符里运行会出现以下结果,且有一个tomcat窗口会一闪而过

 根据下面的解决方法操作也同样无法启动tomcat:Tomcat启动闪退问题解决集(八大类详细)_tomcat闪退_一只不想敲代码的程序猿的博客-CSDN博客

经过多次的无脑尝试,我发现,在刚弹出tomcat窗口的一瞬间按下ctrl+A将会选择 tomcat窗口的内容,也就是说,可以通过这个方法来查看运行情况,但是如果要完整查看运行情况,需要多次按ctrl+A,而且需要注意它的长度,再多按会退出选择 tomcat窗口

运行情况太长,这里就不发出来了

如果没有对conf里的文件进行修改的话,那么tomcat窗口会显示乱码(我的已经修改了),这时修改conf里的logging文件,下面是方法来源:

Windows操作系统,启动Tomcat之后DOS窗口乱码处理_穿城大饼的博客-CSDN博客

然后我搜索那些caused by的错误原因,最后发现是“ Caused by: java.lang.IllegalArgumentException: 指定的主资源集 [D:\apache-tomcat-9.0.68-windows-x64\apache-tomcat-9.0.68\wtpwebapps\Strphoto] 无效”的问题,解决方法来源:

Tomcat启动失败问题 (指定的主资源集 [D:\java\apache-tomcat-9.0.35\webapps\AppManageSystem] 无效) - 极致网络科技 - 博客园 (cnblogs.com)

这个文章里他说:

解决:
删除配置记录即可

1.找到tomcat所在路径,删除webapps下对应的项目。
2.修改conf下server.xml ,把 < host > 中与项目对应的< context > 删除。
3.删除work\Catalina\localhost下对应的项目文件

我用2解决了,把 < host > 中与项目对应的< context >注释掉,不知道没做1,3会不会有影响

然后再到命令提示符tomcat的bin目录下运行startup.bat,出现下图结果

不关闭上面的窗口,然后打开浏览器,在网址栏输入localhost:8080,进入到tomcat官网,即启动成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值