代码之家  ›  专栏  ›  技术社区  ›  snakile

当我试图在服务器上运行java web应用程序时出现问题

  •  3
  • snakile  · 技术社区  · 14 年前

    本地主机上的Tomcat v5.5服务器所需的几个端口(80808009)已经在使用中。服务器可能已经在另一个进程中运行,或者系统进程正在使用该端口。要启动此服务器,您需要停止另一个进程或更改端口号。

    5 回复  |  直到 14 年前
        1
  •  2
  •   Bozho    14 年前

    正如异常所说-您有一个正在运行的Tomcat实例(或者,不太可能是其他实例),它使用端口8080和/或8009。做什么:

    • /etc/init.d/tomcat stop ,或 administrative tools > services > apache tomcat > stop
    • 如果不是你,找到tomcat的进程并终止它(windows上的任务管理器,以及类似的 ps ux 尼克斯)
    • 如果找不到,请重新启动
        2
  •  1
  •   Steven Benitez    14 年前

        3
  •  1
  •   Uku Loskit    14 年前

    在命令提示符下发出tasklist命令。

        4
  •  1
  •   Richard Fearn    14 年前

    其他人提到,您可以尝试跟踪使用这些端口的内容(可能是Tomcat的另一个实例?),然后杀了它。不过,可能是Windows本身正在使用它们。

    杀死流氓程序,或者重新启动,可能会暂时解决问题,但要防止这种情况再次发生,您需要保留所需的端口。 KB812873

    免责声明:这篇知识库文章是针对WindowsServer2003和Windows2000的,我已经有一段时间没有这样做了(对于一些WindowsServer2003安装)。不过,我想Windows7也一样。如果没有,有人会纠正我的:-)

        5
  •  0
  •   sjt    14 年前

    本地主机上的Tomcat v5.5服务器所需的几个端口(80808009)已经在使用中。

    您不需要在8080或8009上运行Tomcat。我正在使用Eclipse8.6。我把Tomcat端口设置为8086。 以下是执行此操作的步骤:

    1. 单击运行/停止/重新启动下拉按钮

    2. 选择MyEclipse Tomcat

    3. 单击“配置连接器”

    4. 把港口改成你认为自由的港口。