我尝试运行 JBOSS(v5.x)[ubuntu 18.04],它显示:
部署“WebServer”由于以下原因而出错:LifecycleException:协议处理程序初始化失败:java.net.BindException:地址已在使用中/0.0.0.0:8443
部署“jboss.web:service = WebServer”由于以下原因而出错:**未找到依赖于‘jboss.web:service = WebServer’**
因此,尝试终止该进程。为了找到 PID,使用命令lsof -i:8443
,但未找到任何进程。然后尝试sudo lsof -i:8443
并得到以下结果:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
lxd 11526 root 22u IPv4 696227 0t0 TCP localhost:8443 (LISTEN)
lxd 11526 root 25u IPv4 699223 0t0 TCP localhost:41776->localhost:8443 (ESTABLISHED)
lxd 11526 root 26u IPv4 701114 0t0 TCP localhost:8443->localhost:41776 (ESTABLISHED)
然后运行sudo kill -9 11526
//as而不使用sudo,它说操作不允许。
但是再次,当我运行时,sudo lsof -i:8443
我可以看到新的 PID(每次我杀死它时,它都会在另一个 PID 中运行!)
我不确定这里出了什么问题以及该怎么办。
答案1
该端口已被lxd
容器服务占用。
要查看正在运行的容器:
lxc list
如果没有任何运行,lxd daemon
可以使用以下命令关闭:
lxd shutdown
这应该可以释放端口。