hao5205420
hao5205420
采纳率0%
2021-03-06 14:28

【疑难杂症】win7运行Spring Cloud不能启动多个provider服务

运行环境:jdk1.8   win7系统64位    idea2018.2 
问题现象:Spring Cloud项目不能同时启动两个provider服务。
问题描述:启动第二个provider服务启动不了,总是端口被占用。排查了下原因,发现启动第一个provider服务,端口用的是8081没问题,启动第二个provider服务前,将配置文件中的端口从8081改成8082,点击启动第二个provider服务,这时第一个已启动好的provider服务会自动更新端口成8082。这就导致了端口被占用,第二个provider服务始终启动失败。这套代码放在别人电脑上跑(win10系统 jdk1.8  idea2018.3),此问题不会出现,第二个provider能正常启动。于是怀疑是idea版本问题,换成了idea2018.3后问题依旧,现在怀疑是系统的问题。是win7系统哪里设置有问题吗?寻求各位网友大佬的帮助,在此先谢过了。看此疑难杂症最终能在哪位大佬手中终结。
相关附件:代码已打包方便各位下载运行测试,地址:https://pan.baidu.com/s/1MG62-dOHYm72DxFTPsQCZg 提取码: 3m5m 
bug录屏观看地址:https://www.bilibili.com/video/BV1ap4y1H7Dq/

  • 点赞
  • 收藏
  • 复制链接分享

2条回答

  • technologist_06 CSDN技术专家团—月崖 1月前

    可以在idea的VM options中配置启动端口号或者通过单独的jar文件启动配置端口号试试

    点赞 评论 复制链接分享
  • a1767028198 a1767028198 1月前

    启动加参数,或者端口号使用随机数就能解决了

    点赞 评论 复制链接分享