首页 > 解决方案 > apache tomcat 服务器总是运行一个程序的问题,它显示端口 8080 已经被使用..?

问题描述

apache tomcat 服务器总是运行一个程序的问题,它显示端口 8080 已被使用..

netstat -ano | findstr < Port Number >
taskkill /F /PID < Process Id >

每次显示错误时,我都尝试过此问题已解决。

但每次启动或重新启动服务器时都必须这样做。

我想要一个永久的解决方案来解决这个问题,而不是每次手动停止 8080 中的进程。

标签: javaspringeclipseapachetomcat

解决方案


由于您使用的是 netstat,我相信您使用的是 Windows。有两种方法可以处理该问题:

  1. 通过签入 services.msc 禁用正在运行的 tomcat 服务。您可以将启动模式从自动更改为手动。这通常发生在您使用安装了 tomcat 服务作为其一部分的 msi 安装软件时。

  2. 您可以尝试通过编辑 /conf/server.xml 中的以下行来更改您的 tomcat 服务器端口:

    <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"/>

更改port = 8080为其他内容,例如port = 8082. 这样,您可以继续使用自定义的 tomcat,而不会损害上面第 1 点中提到的任何其他已安装的基本服务


推荐阅读