【问题标题】:Spring cloud client trying to run on server port 8888Spring Cloud 客户端尝试在服务器端口 8888 上运行
【发布时间】:2021-12-03 08:45:33
【问题描述】:

配置服务器已启动,客户端能够从配置服务器获取属性。

HTTP GET http://localhost:8888/account-service/dev/config
Accept=[application/json, application/*+json]
Response 200 OK

但问题是,客户端服务正在尝试在配置服务器端口 8888 上启动。我在客户端中设置了server.port=8080,但仍然无法正常工作。

***************************
APPLICATION FAILED TO START
***************************

Description:

Web server failed to start. Port 8888 was already in use.

我在这里缺少任何配置吗?非常感谢任何帮助。

配置服务器application.properties,

spring.application.name=config-server
spring.cloud.config.profiles=dev 
spring.cloud.config.server.git.uri=REPO_URL
server.port=8888

【问题讨论】:

  • 您应该收集有关谁已经在使用端口 8888 的信息,然后终止该服务,然后重新启动该服务。
  • 请分享您的配置服务器配置
  • @JonathanJOhx 配置服务器正在 8888 上运行
  • @spencergibb 更新了问题。请检查。
  • @VikasYadav Web 服务器无法启动。端口 8888 已被使用。当其他服务或应用程序正在使用端口 8888 时会发生这种情况,因此首先尝试识别并杀死它,然后解除配置服务器。

标签: spring spring-boot spring-cloud spring-cloud-config


【解决方案1】:

最后,我找到了解决方案。当我尝试启动客户端服务时,server.port 也被配置服务器端口覆盖。我在 config repo (account-service.properties) 的客户端服务配置文件的属性文件中添加了server.port=8080,它起作用了。

【讨论】:

    猜你喜欢
    • 2020-03-23
    • 1970-01-01
    • 2020-02-04
    • 2021-02-26
    • 1970-01-01
    • 1970-01-01
    • 2015-02-02
    • 2015-05-27
    • 1970-01-01
    相关资源
    最近更新 更多