java - apache tomcat 服务器总是运行一个程序的问题,它显示端口 8080 已经被使用..?
问题描述
apache tomcat 服务器总是运行一个程序的问题,它显示端口 8080 已被使用..
netstat -ano | findstr < Port Number >
taskkill /F /PID < Process Id >
每次显示错误时,我都尝试过此问题已解决。
但每次启动或重新启动服务器时都必须这样做。
我想要一个永久的解决方案来解决这个问题,而不是每次手动停止 8080 中的进程。
解决方案
由于您使用的是 netstat,我相信您使用的是 Windows。有两种方法可以处理该问题:
通过签入 services.msc 禁用正在运行的 tomcat 服务。您可以将启动模式从自动更改为手动。这通常发生在您使用安装了 tomcat 服务作为其一部分的 msi 安装软件时。
您可以尝试通过编辑 /conf/server.xml 中的以下行来更改您的 tomcat 服务器端口:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"/>
更改port = 8080
为其他内容,例如port = 8082
. 这样,您可以继续使用自定义的 tomcat,而不会损害上面第 1 点中提到的任何其他已安装的基本服务
推荐阅读
- html - 按钮内的分词
- c - 我的函数中的第二个 scanf 不起作用
- google-sheets - 删除特定字符后的所有数字和字母
- sql - SQLite3 - 从特定用户的愿望清单中打印成本最低的书籍
- regex - 正则表达式(组) - 单词验证
- aws-fargate - 如何更改 ESC/Fargate 中的环境变量?
- javascript - 为什么我不能发出这个 axios DELETE 请求?
- node.js - 将 grunt 任务转换为 package.json 中的 npm 脚本
- swift - 相机内在分辨率与真实屏幕分辨率
- linux - 用于 hls 模块安装的 nginx 音轨