一、问题描述
运行
sh standalone.sh
命令启动wildfly服务器时,出现红色报错信息,详细信息如下:
1.报错一
22:06:40,631 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-5) MSC000001: Failed to start service jboss.undertow.listener.https: org.jboss.msc.service.StartException in service jboss.undertow.listener.https: 地址已在使用 /127.0.0.1:8443
2.报错二
"WFLYCTL0080: Failed services" => {"jboss.serverManagement.controller.management.http" => "org.jboss.msc.service.StartException in service jboss.serverManagement.controller.management.http: java.net.BindException: 地址已在使用 /127.0.0.1:9990"},
以及最后的红色部分如下图:
二、运行环境
wildfly10.0.0.Final
三、原因分析
3.1 注意查看报错信息
1.端口8443被占用
地址已在使用 /127.0.0.1:8443
2.端口9990被占用
地址已在使用 /127.0.0.1:9990
该处说明有几个在启动wildfly服务器需要用到的端口被占用了,导致无法启动服务器。–>本质上来说是wildfly服务器没有被彻底关闭。
3.2 查看端口占用情况
使用命令
ps ax | grep java
信息如下图:
从图中可以看出一共有三到四处正在占用wildfly服务器的端口。
四、问题解决
关闭掉被占用的端口–>彻底关闭掉wildfly服务器即可。
在$JBOSS_HOME/bin目录下运行命令:
sh jboss-cli.sh –connect command=:shutdown
若出现下图则说明关闭成功,
此时再重启一下wildfly服务器查看能否重启。
五、问题延展
如何有效的解决问题?
看日志,看报错提示信息!!!