好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

Tomcat(8005,8080,8009)端口占用问题常见原因及解决方法.doc

4页
  • 卖家[上传人]:豆浆
  • 文档编号:19548854
  • 上传时间:2017-11-19
  • 文档格式:DOC
  • 文档大小:540KB
  • Tomcat(8005,8080,8009)端口占用问题常见原因及解决方法
    / 4 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 在企业版 Eclipse 中,在已经启动了 Tomcat 服务器后,准备运行页面或 Servlet 时,有时会出现这样的关于 Tomcat 服务器端口占用的问题:“Several ports (8005, 8080, 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 运行所需的那三个端口被被的程序占用了我个人遇到过的的原因大概有以下几种:情况一:点击运行的时候没有选中页面或 Servlet 窗口的标签情况如下图: 仔细观察可知,左图其实并没有选中要运行的 Servlet 窗口的标签,因为标签是白色的,此时点击运行按钮的话相当于再启动一个服务器进程,端口当然是被原来那个已经启动的服务器给占了。

      而右图中 Servlet 窗口标签是蓝色的,说明已经被选中了,点击绿色的运行按钮后自然就是将这个 Servlet 装入已经启动的那个服务器运行,所以不会有像刚才那种端口占用的情况情况二:在硬盘的两个地方都有 Tomcat下面说说我碰到过的另一种情况,以前在 D 盘安装过一个 Tomcat,后来因为有段时间不怎么用,就忽略了再后来又开始做练习的时候,在 C 盘装了另一个 Tomcat,并且在 Eclipse 中配置的时候也是默认选择了 C 盘的那个 Tomcat悲剧的是,因为原来在 D盘的那个 Tomcat 我设成了开机启动,所以端口一开始就被它占着因此,在 Eclipse 中启动 Tomcat(C 盘那个)时,就出现了端口占用的错误提示后来把 D 盘的 Tomcat 删除后,在 Eclipse 中就能正常运行页面了情况三:(8005,8080,8009)三个端口中的至少一个被其他程序占用这种情况很难一下子看出来,不过反正就是要找出到底是哪个程序占用了这几个端口可以在控制台里用“netstat -abn”命令查看正在运行的程序所占用的端口以及相关信息:可以看到,是"javaw.exe" 这个程序占用了 8009 和 8080 端口,在资源管理器中把它结束掉就可以了。

      当然,还可能有其他情况导致的原因慢慢探索吧。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.