eclipse - 无法使用 Tomcat 运行 Servlet,因为某些东西正在使用端口

标签 eclipse tomcat

我试图在配置为使用 Tomcat 5.5 的 eclipse 中编写一个 Servlet,当我尝试运行它时出现以下错误:

Several ports (8080, 8009) required by Tomcat v5.5 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 5.5 是使用端口 8080 的,当我转到 http://localhost:8080 时我确实得到了 Tomcat 成功页面,所以看起来 eclipse 试图在不关闭原始 Tomcat 的情况下运行另一个 Tomcat 实例,但失败了。我该如何解决这个问题?

最佳答案

如其所说,某些东西正在使用该端口。

您的问题有两种解决方案。

  1. 识别(在 Windows 上使用 netstat 命令)什么正在使用端口(例如 skype,...)并停止它
  2. 在 eclipse 中更改 tomcat 运行时的端口 -> http://techteam.wordpress.com/2009/02/13/changing-the-tomcat-port-settings-in-eclipse/

希望对你有帮助

关于eclipse - 无法使用 Tomcat 运行 Servlet,因为某些东西正在使用端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4120593/

相关文章:

java - 为webview添加进度条

java - 带有 Sql Server 2008 的 Jdbc 连接池失败

java - Maven + IntelliJ 项目设置重置

java - 如何在 Eclipse 侧边栏中更改突出显示的颜色?

java - R.java 文件中的语法错误

java - 为什么 Eclipse 中的 Java 注释颜色不同?

java - Java HttpSession 属性存储在哪里?

Java Servlet API - 如何在不提交响应的情况下设置响应状态和原因短语

java - Keycloak with Tomcat : org. keycloak.KeycloakPrincipal 无法转换为 org.keycloak.KeycloakPrincipal

eclipse - 在 Eclipse 中添加忽略 SVN 列表的地方在哪里