eclipse中web项目tomcat报错Server Tomcat v9.0 Server at localhost failed to start详解

因为每个人电脑环境都不相同,要想有一种方法解决所有问题是不现实的,所以我根据我遇到的情况以及相对应的解决办法,希望对大家有用

Tomcat启动时报错:Server Tomcat v9.0 Server at localhost failed to start

可能是这两方面的原因:

①Tomcat版本与JDK版本不匹配问题   ②文件本身的逻辑问题

1.Tomcat版本与JDK版本不匹配问题

这是官网的版本对照表,一般来说Tomcat的版本应该比JDK的版本高才不容易出错,例如,我用的Tomcat7.0,而JDK为1.8那么很可能会不匹配,所以将Tomcat换成9.0才不会出问题,换Tomcat也比较简单,首先去官网下载一个免安装的版本,然后解压到你想存放的路径,然后修改系统的环境变量,然后再测试一下http://localhost:8080/

下面是Tomcat官网的对照表以及对应版本Tomcat的下载:https://tomcat.apache.org/whichversion.html

2.文件本身的逻辑问题

在编写web项目时,很多关键的路径没有写对,也会导致Tomcat启动不成功,就拿最基础的web项目举例,就是点击超链接,servlet进行拦截,跳转到另外一个页面

例如web.xml文件中的url-pattern填写错误就可能报服务器启动错误,而系统有时默认或填写URL字样如下图

而我所需要的是拦截所有请求,所以将URL改为“/”就能解决问题

另外以下关键位置也可能导致404、500等错误

servlet中的RequestMapping

xml文件中的路径

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值