Eclipse:从Eclipse启动时服务未在Eureka服务器上注册

时间:2019-05-08 13:07:43

标签: eclipse spring-boot netflix-eureka

我创建了一个ConfigServer,Eureka Server和一个Rest Service(UserService)项目。它们都是基于Spring-boot gradle的项目。 ConfigServer,Eureka Server可以正常启动,并且可以正常工作。

对于UserService,当我创建gradle构建并使用以下命令运行胖罐时     java -jar jarname.jar
该服务已在Eureka服务器上注册,并显示在Eureka控制台上。

但是,当我从eclipse运行与选择主类的java应用程序相同的UserService项目时,它将启动,但从未在Eureka服务器上注册。

比较了两种情况下的启动日志,当从日食运行到胖子运行时,缺少以下日志。从Eclipse启动时,为什么服务无法注册?任何建议都将受到欢迎。

 Starting beans in phase 0
2019-05-07 12:26:02.858  INFO [user-service,,,] 21568 ---
2019-05-07 12:26:02.639  INFO [user-service,,,] 21568 --- [           main] o.s.i.monitor.IntegrationMBeanExporter   : Registering beans for JMX exposure on startup
2019-05-07 12:26:02.640  INFO [user-service,,,] 21568 --- [           main] o.s.i.monitor.IntegrationMBeanExporter   : Registering MessageChannel errorChannel
2019-05-07 12:26:02.644  INFO [user-service,,,] 21568 --- [           main] o.s.i.monitor.IntegrationMBeanExporter   : Located managed bean 'org.springframework.integration:type=MessageChannel,name=errorChannel': registering with JMX server as MBean [org.springframework.integration:type=MessageChannel,name=errorChannel]
2019-05-07 12:26:02.709  INFO [user-service,,,] 21568 --- [           main] o.s.i.monitor.IntegrationMBeanExporter   : Registering MessageChannel nullChannel
2019-05-07 12:26:02.712  INFO [user-service,,,] 21568 --- [           main] o.s.i.monitor.IntegrationMBeanExporter   : Located managed bean 'org.springframework.integration:type=MessageChannel,name=nullChannel': registering with JMX server as MBean [org.springframework.integration:type=MessageChannel,name=nullChannel]
2019-05-07 12:26:02.726  INFO [user-service,,,] 21568 --- [           main] o.s.i.monitor.IntegrationMBeanExporter   : Registering MessageHandler errorLogger
2019-05-07 12:26:02.728  INFO [user-service,,,] 21568 --- [           main] o.s.i.monitor.IntegrationMBeanExporter   : Located managed bean 'org.springframework.integration:type=MessageHandler,name=errorLogger,bean=internal': registering with JMX server as MBean [org.springframework.integration:type=MessageHandler,name=errorLogger,bean=internal]
2019-05-07 12:26:02.767  INFO [user-service,,,] 21568 --- [           main] o.s.c.support.DefaultLifecycleProcessor  : Starting beans in phase 0
2019-05-07 12:26:02.858  INFO [user-service,,,] 21568 --- [           main] com.netflix.discovery.DiscoveryClient    : Initializing Eureka in region us-east-1
2019-05-07 12:26:03.164  INFO [user-service,,,] 21568 --- [           main] c.n.d.provider.DiscoveryJerseyProvider   : Using JSON encoding codec LegacyJacksonJson
2019-05-07 12:26:03.164  INFO [user-service,,,] 21568 --- [           main] c.n.d.provider.DiscoveryJerseyProvider   : Using JSON decoding codec LegacyJacksonJson
2019-05-07 12:26:03.332  INFO [user-service,,,] 21568 --- [           main] c.n.d.provider.DiscoveryJerseyProvider   : Using XML encoding codec XStreamXml
2019-05-07 12:26:03.332  INFO [user-service,,,] 21568 --- [           main] c.n.d.provider.DiscoveryJerseyProvider   : Using XML decoding codec XStreamXml
2019-05-07 12:26:03.607  INFO [user-service,,,] 21568 --- [           main] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
2019-05-07 12:26:03.651  INFO [user-service,,,] 21568 --- [           main] com.netflix.discovery.DiscoveryClient    : Disable delta property : false
2019-05-07 12:26:03.666  INFO [user-service,,,] 21568 --- [           main] com.netflix.discovery.DiscoveryClient    : Single vip registry refresh property : null
2019-05-07 12:26:03.666  INFO [user-service,,,] 21568 --- [           main] com.netflix.discovery.DiscoveryClient    : Force full registry fetch : false
2019-05-07 12:26:03.666  INFO [user-service,,,] 21568 --- [           main] com.netflix.discovery.DiscoveryClient    : Application is null : false
2019-05-07 12:26:03.666  INFO [user-service,,,] 21568 --- [           main] com.netflix.discovery.DiscoveryClient    : Registered Applications size is zero : true
2019-05-07 12:26:03.666  INFO [user-service,,,] 21568 --- [           main] com.netflix.discovery.DiscoveryClient    : Application version is -1: true
2019-05-07 12:26:03.666  INFO [user-service,,,] 21568 --- [           main] com.netflix.discovery.DiscoveryClient    : Getting all instance registry info from the eureka server
2019-05-07 12:26:03.847  INFO [user-service,,,] 21568 --- [           main] com.netflix.discovery.DiscoveryClient    : The response status is 200
2019-05-07 12:26:03.849  INFO [user-service,,,] 21568 --- [           main] com.netflix.discovery.DiscoveryClient    : Starting heartbeat executor: renew interval is: 30
2019-05-07 12:26:03.851  INFO [user-service,,,] 21568 --- [           main] c.n.discovery.InstanceInfoReplicator     : InstanceInfoReplicator onDemand update allowed rate per min is 4
2019-05-07 12:26:03.855  INFO [user-service,,,] 21568 --- [           main] com.netflix.discovery.DiscoveryClient    : Discovery Client initialized at timestamp 1557212163854 with initial instances count: 4
2019-05-07 12:26:03.864  INFO [user-service,,,] 21568 --- [           main] com.netflix.discovery.DiscoveryClient    : Saw local status change event StatusChangeEvent [timestamp=1557212163864, current=UP, previous=STARTING]

在启动时无需服务注册即可从eclipse控制台登录的日志

2019-05-08 17:36:29.088  INFO [user-service,,,] 21184 --- [           main] o.s.i.monitor.IntegrationMBeanExporter   : Registering MessageChannel nullChannel
2019-05-08 17:36:29.092  INFO [user-service,,,] 21184 --- [           main] o.s.i.monitor.IntegrationMBeanExporter   : Located managed bean 'org.springframework.integration:type=MessageChannel,name=nullChannel': registering with JMX server as MBean [org.springframework.integration:type=MessageChannel,name=nullChannel]
2019-05-08 17:36:29.098  INFO [user-service,,,] 21184 --- [           main] o.s.i.monitor.IntegrationMBeanExporter   : Registering MessageChannel errorChannel
2019-05-08 17:36:29.101  INFO [user-service,,,] 21184 --- [           main] o.s.i.monitor.IntegrationMBeanExporter   : Located managed bean 'org.springframework.integration:type=MessageChannel,name=errorChannel': registering with JMX server as MBean [org.springframework.integration:type=MessageChannel,name=errorChannel]
2019-05-08 17:36:29.142  INFO [user-service,,,] 21184 --- [           main] o.s.i.monitor.IntegrationMBeanExporter   : Registering MessageHandler errorLogger
2019-05-08 17:36:29.144  INFO [user-service,,,] 21184 --- [           main] o.s.i.monitor.IntegrationMBeanExporter   : Located managed bean 'org.springframework.integration:type=MessageHandler,name=errorLogger,bean=internal': registering with JMX server as MBean [org.springframework.integration:type=MessageHandler,name=errorLogger,bean=internal]
2019-05-08 17:36:29.172  INFO [user-service,,,] 21184 --- [           main] o.s.c.support.DefaultLifecycleProcessor  : Starting beans in phase 0
2019-05-08 17:36:29.172  INFO [user-service,,,] 21184 --- [           main] o.s.i.endpoint.EventDrivenConsumer       : Adding {logging-channel-adapter:_org.springframework.integration.errorLogger} as a subscriber to the 'errorChannel' channel
2019-05-08 17:36:29.172  INFO [user-service,,,] 21184 --- [           main] o.s.i.channel.PublishSubscribeChannel    : Channel 'user-service-1.errorChannel' has 1 subscriber(s).
2019-05-08 17:36:29.172  INFO [user-service,,,] 21184 --- [           main] o.s.i.endpoint.EventDrivenConsumer       : started _org.springframework.integration.errorLogger
2019-05-08 17:36:29.172  INFO [user-service,,,] 21184 --- [           main] o.s.c.support.DefaultLifecycleProcessor  : Starting beans in phase 2147483647
2019-05-08 17:36:29.230  INFO [user-service,,,] 21184 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8084 (http) with context path ''
2019-05-08 17:36:29.233  INFO [user-service,,,] 21184 --- [           main] io.pivotal.user.UserApplication          : Started UserApplication in 16.091 seconds (JVM running for 17.037)```

1 个答案:

答案 0 :(得分:0)

在STS中运行相同的代码,它可以工作。蚀氧气版本似乎有些问题。在Eclipse最新的2018-12版本中也运行良好

相关问题