WildFly(JBoss)启动失败求助:HTTP Connector端口8080被占用
解决WildFly启动时8080端口被占用的问题
你碰到的是WildFly启动时最常见的问题之一——HTTP连接器的8080端口已经被其他进程占用了,下面给你几个实用的解决办法:
方法一:终止占用8080端口的进程
根据你的操作系统不同,操作步骤略有区别:
- Windows系统:
- 打开命令提示符,输入命令:
netstat -ano | findstr :8080 - 找到输出结果里的PID(最后一列数字),然后执行:
taskkill /F /PID <你的PID数字>,比如taskkill /F /PID 1234
- 打开命令提示符,输入命令:
- Linux/macOS系统:
- 打开终端,输入命令:
lsof -i :8080(如果提示权限不够,加sudo) - 找到对应的PID,执行:
kill -9 <PID数字>,比如sudo kill -9 1234
- 打开终端,输入命令:
方法二:修改WildFly的HTTP端口
如果不想杀掉占用端口的进程,也可以直接修改WildFly使用的端口:
- 找到WildFly安装目录下的
standalone/configuration/standalone.xml(如果你用的是domain模式,就找domain/configuration/domain.xml) - 搜索
<socket-binding-group>节点,找到其中的<socket-binding name="http" port="${jboss.http.port:8080}"/>这一行 - 把端口值从8080改成其他未被占用的端口,比如8081,修改后变成:
<socket-binding name="http" port="${jboss.http.port:8081}"/> - 保存配置文件,重新启动WildFly即可
方法三:检查IDE的服务器配置
如果你是通过IDE(比如IntelliJ IDEA、Eclipse)部署WildFly,记得检查:
- 有没有不小心启动了多个WildFly实例
- IDE里的其他服务(比如Tomcat)是不是也占用了8080端口
内容的提问来源于stack exchange,提问作者ema
相关产品推荐
相关产品推荐

