Protocol handler start failed异常解决及端口被占用的排查的方法

1.此异常为端口冲突

在本地启动dubbo-admin的时候,默认端口为8080

使用mvn --projects dubbo-admin-server spring-boot:run启动结果报错

Protocol handler start failed异常解决及端口被占用的排查的方法

 2.知道原因为端口冲突,接下来就分析原因

cmd下使用netstat -ano,查看本地端口有没有启动8080

使用netstat -aon | findstr 8080 直接查找,在使用tasklist | findstr 8080查看具体进程

Protocol handler start failed异常解决及端口被占用的排查的方法

3.结果显示根本没有8080端口的进程(很郁闷) 如果有请用taskkill /f /t /im xxx.exe直接杀死进程

4.无奈之下,使用java -jar  -Dserver.port=9527 dubbo-admin-0.1.jar,结果启动成功

-Dserver.port 指定端口发布

Protocol handler start failed异常解决及端口被占用的排查的方法

Protocol handler start failed异常解决及端口被占用的排查的方法