-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------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)多看,多分享。