[原创]关于tomcat启动时时候端口被占用,8080,8005,8009

 

本博客的目的:①总结本身的学习过程,至关于学习笔记 ②将本身的经验分享给你们,相互学习,互相交流,不可商用

内容不免出现问题,欢迎指正,交流,探讨,能够留言,也能够经过如下方式联系。

本人互联网技术爱好者,互联网技术发烧友

微博:伊直都在0221

QQ:951226918

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------tomcat

1.问题:这几天在启动tomcat的时候,老师出现端口被占用的状况。本博客将系统的说明解决问题的方式eclipse

 

2.分析问题:工具

  状况一:只有端口8080被占用 学习

  状况二:端口8080,8005,8009被占用spa

 

3.解决方案命令行

  状况一:对于这个状况,能够认为是系统的其余进程或者服务占用了8080端口。日志

    1)DOS下【win+r】 ->  cmd  进入dos环境下采用命令行server

    2)netstat   -aon  |  findstr  8080    --查找占用端口的服务的pid(进程号)进程

    3)taskkill -pid  进程号 -f                 --经过taskkill 杀死占用端口的服务ip

 

以上三步基本能解决大部分的端口占用的问题,可是,有时候会出现 【拒绝访问】的提示,也就说,用这种方式没法删除(笔者遇到就是这种状况),那怎么办

 

   在一的基础上,咱们须要知道占用端口的进程服务名称,执行如下命令

     tasklist | findstr 进程号          -- 这样通常会出现 xxx.exe 的服务信息

 

以后

咱们进入任务任务管理器 ,进入的方式不少:桌面 -> 工具栏 -> 右键 ->  任务管理器  ->  进程   

   找到xxx.exe  结束进程就好啦

这样 就能把这一种状况的问题彻底解决

 

状况二:这种状况,能够确定问题的缘由就是 在本次启动tomcat以前,已经启动过了tomcat,关闭便可。

 

  1)在eclipse关闭:servers -> 单击tomcat ->关闭

  2)因为tomcat7 提供了很好的GUI,这种关闭方式也是能够选的: $TOMCAT/bin/tomcatw.exe

  3) 也能够采用上述的dos环境下的方式关闭

 

好啦,这样启动tomcat端口被占用的状况就彻底解决了

 

4.总结

1)因为被博客主要侧重的是 端口占用 的问题,因此更多其余问题还待研究。

2)问题出现,我我的以为学会接受和尝试去看log日志文件,对解决问题有很到的帮助。最直接的就是定位问题的类型,是什么?

3)多看,多分享。