【错误记录】java web工程中Tomcat启动报错‘Starting Tomcat v9.0 Server at localhost‘ has encountered a problem‘

我所遇到的这个错误是很基本的一个xml文件路径设置问题

出错提示

错误报告:Server Tomcat v9.0 Server at localhost failed to start.
现实情况如下:运行Tomcat错误:
运行出错

注意

提醒:这只是该种报错笔者所遇到的一个问题,这儿给出了该问题的一个解决办法,根据每个人遇到的问题的不同或许并不能解决你所遇到的问题,但希望对你有用

解决办法

首先检查xml文件中的配置是否有问题:
我所遇到的问题即:<servlet>标签的<servlet-name><servlet-mapping>标签中的<servlet-name>不同导致的,修改为同一个名字即可

xml文件中:

 <servlet>
  <servlet-name>JDBCServlet</servlet-name>
  <servlet-class>cn.DataBaseOp.JDBCServlet</servlet-class>
  <init-param>
  	<param-name>driver</param-name>
  	<param-value>com.mysql.jdbc.Driver</param-value>
  </init-param>
  <init-param>
  	<param-name>url</param-name>
  	<param-value>jdbc:mysql://localhost:3306</param-value>
  </init-param>
  <init-param>
  	<param-name>user</param-name>
  	<param-value>root</param-value>
  </init-param>
  <init-param>
  	<param-name>password</param-name>
  	<param-value>root</param-value>
  </init-param>
  </servlet>
  <servlet-mapping>
    <servlet-name>Servlet</servlet-name>
    <url-pattern>/jdbcservlet</url-pattern>
  </servlet-mapping>
  

如上,这段xml文件中的配置中<servlet>标签中的<servlet-name><servlet-mapping>中的<servlet-name>不同导致出现该报错。

可能的出错原因

(1)url配置出了问题,比如说:
在url-pattern中缺少了一个 / 的符号也会报这个错误

 <url-pattern>jdbcservlet</url-pattern>

(2)<servlet><servlet-mapping>成对出现,同一对<servlet>中定义的<servlet-name><servlet-mapping>中定义的<servlet-name>必须一致,若不相同,若不同也会报这个错误
注意当你定义多个<servlet>时,每个<servlet>必定跟随一个<servlet-mapping>,注意别看错了,成对存在

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿,葱来了-C is coming

老板大气

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值