• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
欢迎你来到 鸢羽 的博客!!
有交流才有进步, 记录我的学习笔记, 用我的经历, 让你少进一个坑, 让我们一起成长吧!
博客园    首页    新随笔    联系   管理    订阅  订阅
关于解决Server Tomcat v9.0 Server at localhost failed to start的问题

通过eclipse进行JavaWeb开发的时候偶尔会出现tomcat无法启动的问题,如下图:

 

 

每次出现这个问题就很烦,不过遇到多了,也就找到了解决的方法,下面跟大家分享一下我的解决方法。出现这个问题,可能是由以下几种原因造成:

1.端口被占用;
2.tomcat启动时间不够;
3.Servlet3.0中出现了新增注释@WebServlet。
如果是上述第一种原因,解决方法如下:
第一步,在开始菜单->运行->cmd->输入netstat -ano,在本地地址那栏可以查看哪个进程占用了8080和8009端口(具体看你的Tomcat服务器是用什么端口的);

第二步,使用taskkill /pid 6856 /f 将端口关闭,其中6856代表占用窗口的PID,每台机子都不一样,根据实际情况来。

如果是上述第二种原因,解决方法如下:

 

 

如果是上述第三种原因,解决方法如下:
Servlet3.0中出现了新增注释@WebServlet ,在Eclipse生成一个新的Servlet类时会自动增加@WebServlet注释,改注释会自动为我们配置web.xml,所以这时候我们再去配置web.xml就会产生冲突,tomcat就不能启动。这个时候我们只需要删除@WebServlet或者删除web.xml配置就能正常启动tomcat了。
---------------------
作者:cheyz@你
来源:CSDN
原文:https://blog.csdn.net/weixin_42148410/article/details/80290542
版权声明:本文为博主原创文章,转载请附上博文链接!

posted on 2019-05-24 15:23  鸢羽_颖  阅读(1951)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3