Tomcat 服务器错误 - 端口 8080 已被使用

新手上路,请多包涵

我在 Eclipse Mars EE 中尝试执行 Servlet 程序时收到以下错误。

“在本地主机启动 Tomcat v8.0 服务器”遇到问题。

本地主机上的 Tomcat v8.0 服务器所需的端口 8080 已被使用。可能已经有另一个进程在运行,或者一个系统进程可能正在使用该端口。要启动此服务器,您需要停止其他进程或更改端口号。

我应该怎么做才能停止这个过程?我假设必须停止 Tomcat 7 服务器。如果我的操作系统是Windows 8,我该如何操作?

错误截图:

错误屏幕截图

原文由 Gayathri Ravi 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 551
2 个回答

我所要做的就是 更改 port numbers在此处输入图像描述

  1. 打开 Eclipse

  2. 转到 Servers panel

  3. 右键单击 Tomcat 服务器选择 Open ,将出现 Overview window

  4. 打开 Ports 选项卡。您将获得以下内容:

    • Tomcat adminport

    • HTTP/1.1

    • AJP/1.3

  5. 我更改了 HTTP/1.1 的端口号(即更改为 8081

  6. You might have to also change the port of Tomcat adminport (ie to 8006 ) and of AJP/1.3 (ie to 8010 ).

  7. 在浏览器中访问您的应用程序 http://localhost:8081/...

原文由 Gayathri Ravi 发布,翻译遵循 CC BY-SA 3.0 许可协议

对于 Ubuntu/Linux

第 1 步:查找正在使用端口 8080 的进程 ID

 netstat -lnp | grep 8080
or
ps -aef | grep tomcat

第 2 步:使用上述结果中的进程 ID 终止进程

kill -9 process_id

对于 Windows

第 1 步:查找进程 ID

 netstat -ano | findstr 8080

第二步:以管理员身份打开命令提示符并终止进程

taskkill /F /pid 1088

在我的例子中,端口 8005 已经在使用中,所以我使用了上述相同的步骤。

在此处输入图像描述

原文由 Tarun Kumar 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题