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

导读:本篇文章讲解 【错误记录】java web工程中Tomcat启动报错‘Starting Tomcat v9.0 Server at localhost‘ has encountered a problem‘,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

我所遇到的这个错误是很基本的一个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>,注意别看错了,成对存在

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/114594.html

(0)
Java光头强的头像Java光头强

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!