当你发现你的端口被占用的时候,可以从以下几个角度排除错误
1.本系统端口本身被占用,自行百度,开cmd顺序输入以下命令
1.1.看所有端口 netstat -ano |findstr
1.2.找到被占用的端口看到进程id tasklist |findstr “8080”
1.3.根据进程id杀掉t askkill /f /t /im
2.排除完系统端口问题后,就该是项目部署环境问题
2.1 dubbo配置好没,@Reference,@Service都要用dubbo的包,配置的ip和端口确认好
2.2 tomcat设置时有没有配置好端口,不要重复
2.3 web项目依赖的service要依赖接口,不能依赖实现类,(在聚合模块下,service的接口和实现类建议分开)不然会重复读取applicationContext-dubbo.xml文件,导致占用端口(这就是我错误的原因!)