“Several ports ( 8088, 8009) required by Tomcat v6.0 Server at localhost are already in use. The ser

转载地址:http://blog.csdn.net/cheng_feng_xiao_zhan(欢迎百度搜索 "乘风晓栈的博客"

“Several ports ( 8088, 8009) required by Tomcat v6.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s).”


错误信息为:Tomcat运行的端口被别的程序占用。


情况一:(8088,8009)两个端口中至少一个被其他程序占用

原因:程序上一次运行关闭后再次运行,只是程序关闭了,相关的进程没有关闭。

1)找出是哪个程序占用了端口:在控制台(黑窗口)里用“netstat -abn”命令查看正在运行的程序所占用的端口以及相关信息,




可以看到,是"javaw.exe"这个程序占用了8009和8088端口,在资源管理器中结束进程。


再次运行项目则会成功。

(附:若你的eclipse 没有正常关闭 tomcat的进程还在也是这样解决

(附:我用的是UniEAP V4与企业版Eclipse无区别,在启动编程工具后,点击运行Servlet时,有时会出现这样的关于Tomcat服务器端口占用的问题



情况二:硬盘上开启着两个Tomcat

我查到的一种情况:

在D盘安装过一个Tomcat,在C盘装了另一个Tomcat,在Eclipse中配置的时候是默认选择了C盘的Tomcat。若在D盘的Tomcat设成了开机启动,则该端口一开始就已被占用。因此,在Eclipse中启动Tomcat时会出现了端口占用的错误提示。

解法:将D盘的Tomcat删除,则能在Eclipse中就能正常运行程序。


希望对你有帮助,祝你有一个好心情,加油!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值