Tomcat启动失败-提示Server Tomcat v7.0 Server at localhost failed to start.

最近再次熟悉了运行在 Web 服务器(tomcat上)中的小型 Java 程序 – >Servlet.
Servlet 通常通过 HTTP(超文本传输协议)接收和响应来自 Web 客户端的请求。了解到servlet可以接收请求,接收请求后会给客户端一个响应.随之把程序发布到tomcat服务器上,客户端就可以像服务器发送请求了

于是兴致勃勃的创建好servlet,之后在web.xml配置,准备把程序发布到Tomcat服务器上后,然而之后却出现了一个"诡异"的问题…前几次运行成功后,之后却一直报着下面的问题:
这里写图片描述
点击Details(细节)翻译为:服务器Tomcat v7.0服务器在本地启动失败.

而且控制台还引发了如下一大片问题…(≧▽≦)/顿时就懵逼了.
这里写图片描述

这里给出自己总结的两种可能解决方法:
1.这个问题一般是由过滤器引起的。检查web.xml中的servlet映射里面的<url-pattern>,看<url-pattern></url-pattern>中配置的内容是否缺少“/,"/"表示当前web应用。

2.不同的servlet使用了相同的@WebServlet标注。在Servlet上设置@WebServlet标注,容器就会自动读取当中的信息。

这里写图片描述
也就是说当用户请求的URL是"/HelloWorldServlets",则由HelloWorldServlets的实例提供服务,所以就起冲突了.


有时候在eclipse部署工程的时候,还会出现
Server Apache Tomcat v7.0 at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.
也就是说 服务器Apache Tomcat v7.0在本地无法在45秒内启动。如果服务器需要更多的时间,请尝试在服务器编辑器中增加超时。

就是提醒你可以自定义服务器启动时间来解决这个问题

  1. 第一步:双击如下指示:
    这里写图片描述
  2. 第二步:点击Timeouts:
    这里写图片描述
  3. 第三步:修改start这一框的启动的秒数(>45即可)
    这里写图片描述

最后重启eclipse就可以解决了~

  • 17
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值