Reputation: 33
Im writing a microservice system and I have a config server component and a eureka server component. I am fetching the eureka server configurations from the config server. When I invoke the endpoint to get the configurations of the eureka server in dev profile the following response was given. http://localhost:8071/eurekaserver/dev
{
"name": "eurekaserver",
"profiles": [
"dev"
],
"label": null,
"version": null,
"state": null,
"propertySources": [
{
"name": "file:/Users/lasalhettiarachchi/IdeaProjects/Hotel Microservice/configs/eurekaserver-dev.yml",
"source": {
"server.port": 8070,
"eureka.instance.hostname": "localhost",
"eureka.client.fetchRegistry": false,
"eureka.client.registerWithEureka": false,
"eureka.client.serviceUrl.defaultZone": "http://${eureka.instance.hostname}:${server.port}/eureka/"
}
},
{
"name": "file:/Users/lasalhettiarachchi/IdeaProjects/Hotel Microservice/configs/eurekaserver.yml",
"source": {
"spring.application.name": "eurekaserver"
}
}
]
}
But when I tried starting the Eureka server application, it is being started on a different port than the one that is specified and its trying to register itself with the default 8761 port. The pom.xml of the eureka server is as follows:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.4.3</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.example</groupId>
<artifactId>eurekaserver</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>eurekaserver</name>
<description>Service discovery agent</description>
<url/>
<licenses>
<license/>
</licenses>
<developers>
<developer/>
</developers>
<scm>
<connection/>
<developerConnection/>
<tag/>
<url/>
</scm>
<properties>
<java.version>23</java.version>
<spring-cloud.version>2024.0.0</spring-cloud.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-config</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
the application properties inside the resources folder of the eureka server is as follows:
spring:
config:
import: "configserver:http://localhost:8071"
profiles:
active: dev
management:
endpoints:
web:
exposure:
include: "*"
health:
readiness-state:
enabled: true
liveness-state:
enabled: true
endpoint:
health:
probes:
enabled: true
I have also added the annotation to enable the eureka server.
@SpringBootApplication
@EnableEurekaServer
public class EurekaserverApplication {
public static void main(String[] args) {
SpringApplication.run(EurekaserverApplication.class, args);
}
}
I have provided the error that I am getting and the port that the application is starting on below. Please assist me in getting this issue resolved. Thank you in advance.
2025-03-11T18:38:47.921+05:30 INFO 12188 --- [ main] c.e.e.EurekaserverApplication : Starting EurekaserverApplication using Java 23.0.2 with PID 12188 (/Users/lasalhettiarachchi/IdeaProjects/Hotel Microservice/eurekaserver/target/classes started by lasalhettiarachchi in /Users/lasalhettiarachchi/IdeaProjects/Hotel Microservice)
2025-03-11T18:38:47.922+05:30 INFO 12188 --- [ main] c.e.e.EurekaserverApplication : The following 1 profile is active: "dev"
2025-03-11T18:38:47.940+05:30 INFO 12188 --- [ main] o.s.c.c.c.ConfigServerConfigDataLoader : Fetching config from server at : http://localhost:8071
2025-03-11T18:38:47.941+05:30 INFO 12188 --- [ main] o.s.c.c.c.ConfigServerConfigDataLoader : Located environment: name=application, profiles=[default], label=null, version=null, state=null
2025-03-11T18:38:47.941+05:30 INFO 12188 --- [ main] o.s.c.c.c.ConfigServerConfigDataLoader : Fetching config from server at : http://localhost:8071
2025-03-11T18:38:47.941+05:30 INFO 12188 --- [ main] o.s.c.c.c.ConfigServerConfigDataLoader : Located environment: name=application, profiles=[dev], label=null, version=null, state=null
2025-03-11T18:38:48.361+05:30 INFO 12188 --- [ main] o.s.cloud.context.scope.GenericScope : BeanFactory id=ec10ce0d-6dd4-3ff9-a527-547a4e9a2827
2025-03-11T18:38:48.493+05:30 INFO 12188 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port 8080 (http)
2025-03-11T18:38:48.503+05:30 INFO 12188 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
2025-03-11T18:38:48.503+05:30 INFO 12188 --- [ main] o.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/10.1.36]
2025-03-11T18:38:48.532+05:30 INFO 12188 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
2025-03-11T18:38:48.533+05:30 INFO 12188 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 592 ms
Standard Commons Logging discovery in action with spring-jcl: please remove commons-logging.jar from classpath in order to avoid potential conflicts
2025-03-11T18:38:48.935+05:30 INFO 12188 --- [ main] c.n.d.provider.DiscoveryJerseyProvider : Using JSON encoding codec LegacyJacksonJson
2025-03-11T18:38:48.936+05:30 INFO 12188 --- [ main] c.n.d.provider.DiscoveryJerseyProvider : Using JSON decoding codec LegacyJacksonJson
2025-03-11T18:38:49.026+05:30 INFO 12188 --- [ main] c.n.d.provider.DiscoveryJerseyProvider : Using XML encoding codec XStreamXml
2025-03-11T18:38:49.026+05:30 INFO 12188 --- [ main] c.n.d.provider.DiscoveryJerseyProvider : Using XML decoding codec XStreamXml
2025-03-11T18:38:49.084+05:30 INFO 12188 --- [ main] o.s.v.b.OptionalValidatorFactoryBean : Failed to set up a Bean Validation provider: jakarta.validation.NoProviderFoundException: Unable to create a Configuration, because no Jakarta Bean Validation provider could be found. Add a provider like Hibernate Validator (RI) to your classpath.
2025-03-11T18:38:49.389+05:30 WARN 12188 --- [ main] iguration$LoadBalancerCaffeineWarnLogger : Spring Cloud LoadBalancer is currently working with the default cache. While this cache implementation is useful for development and tests, it's recommended to use Caffeine cache in production.You can switch to using Caffeine cache, by adding it and org.springframework.cache.caffeine.CaffeineCacheManager to the classpath.
2025-03-11T18:38:49.396+05:30 INFO 12188 --- [ main] o.s.c.n.eureka.InstanceInfoFactory : Setting initial instance status as: STARTING
2025-03-11T18:38:49.405+05:30 INFO 12188 --- [ main] com.netflix.discovery.DiscoveryClient : Initializing Eureka in region us-east-1
2025-03-11T18:38:49.409+05:30 INFO 12188 --- [ main] c.n.d.provider.DiscoveryJerseyProvider : Using JSON encoding codec LegacyJacksonJson
2025-03-11T18:38:49.409+05:30 INFO 12188 --- [ main] c.n.d.provider.DiscoveryJerseyProvider : Using JSON decoding codec LegacyJacksonJson
2025-03-11T18:38:49.409+05:30 INFO 12188 --- [ main] c.n.d.provider.DiscoveryJerseyProvider : Using XML encoding codec XStreamXml
2025-03-11T18:38:49.409+05:30 INFO 12188 --- [ main] c.n.d.provider.DiscoveryJerseyProvider : Using XML decoding codec XStreamXml
2025-03-11T18:38:49.413+05:30 INFO 12188 --- [ main] c.n.d.s.r.aws.ConfigClusterResolver : Resolving eureka endpoints via configuration
2025-03-11T18:38:49.416+05:30 INFO 12188 --- [ main] com.netflix.discovery.DiscoveryClient : Disable delta property : false
2025-03-11T18:38:49.416+05:30 INFO 12188 --- [ main] com.netflix.discovery.DiscoveryClient : Single vip registry refresh property : null
2025-03-11T18:38:49.416+05:30 INFO 12188 --- [ main] com.netflix.discovery.DiscoveryClient : Force full registry fetch : false
2025-03-11T18:38:49.416+05:30 INFO 12188 --- [ main] com.netflix.discovery.DiscoveryClient : Application is null : false
2025-03-11T18:38:49.416+05:30 INFO 12188 --- [ main] com.netflix.discovery.DiscoveryClient : Registered Applications size is zero : true
2025-03-11T18:38:49.416+05:30 INFO 12188 --- [ main] com.netflix.discovery.DiscoveryClient : Application version is -1: true
2025-03-11T18:38:49.416+05:30 INFO 12188 --- [ main] com.netflix.discovery.DiscoveryClient : Getting all instance registry info from the eureka server
2025-03-11T18:38:49.449+05:30 INFO 12188 --- [ main] c.n.d.s.t.d.RedirectingEurekaHttpClient : Request execution error. endpoint=DefaultEndpoint{ serviceUrl='http://localhost:8761/eureka/}, exception=java.net.ConnectException: Connection refused stacktrace=jakarta.ws.rs.ProcessingException: java.net.ConnectException: Connection refused
at org.glassfish.jersey.client.internal.HttpUrlConnector.apply(HttpUrlConnector.java:288)
at org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:300)
at org.glassfish.jersey.client.JerseyInvocation.lambda$invoke$0(JerseyInvocation.java:674)
at org.glassfish.jersey.client.JerseyInvocation.call(JerseyInvocation.java:709)
at org.glassfish.jersey.client.JerseyInvocation.lambda$runInScope$3(JerseyInvocation.java:703)
at org.glassfish.jersey.internal.Errors.process(Errors.java:292)
at org.glassfish.jersey.internal.Errors.process(Errors.java:274)
at org.glassfish.jersey.internal.Errors.process(Errors.java:205)
at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:391)
at org.glassfish.jersey.client.JerseyInvocation.runInScope(JerseyInvocation.java:703)
at org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:673)
at org.glassfish.jersey.client.JerseyInvocation$Builder.method(JerseyInvocation.java:413)
at org.glassfish.jersey.client.JerseyInvocation$Builder.get(JerseyInvocation.java:313)
...
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:339)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:346)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:337)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1155)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1121)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1056)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627)
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752)
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:318)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350)
at com.example.eurekaserver.EurekaserverApplication.main(EurekaserverApplication.java:12)
Caused by: java.net.ConnectException: Connection refused
at java.base/sun.nio.ch.Net.pollConnect(Native Method)
at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682)
at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:549)
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:592)
at java.base/java.net.Socket.connect(Socket.java:760)
at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:178)
at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:531)
at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:636)
at java.base/sun.net.www.http.HttpClient.<init>(HttpClient.java:280)
at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:386)
at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:408)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1310)
at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1243)
at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1129)
at java.base/sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:1058)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1691)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1615)
at java.base/java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:531)
at org.glassfish.jersey.client.internal.HttpUrlConnector._apply(HttpUrlConnector.java:453)
at org.glassfish.jersey.client.internal.HttpUrlConnector.apply(HttpUrlConnector.java:286)
... 108 more
2025-03-11T18:38:49.449+05:30 WARN 12188 --- [ main] c.n.d.s.t.d.RetryableEurekaHttpClient : Request execution failed with message: java.net.ConnectException: Connection refused
2025-03-11T18:38:49.449+05:30 INFO 12188 --- [ main] com.netflix.discovery.DiscoveryClient : DiscoveryClient_UNKNOWN/192.168.1.197 - was unable to refresh its cache! This periodic background refresh will be retried in 30 seconds. status = Cannot execute request on any known server stacktrace = com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server
at com.netflix.discovery.shared.transport.decorator.RetryableEurekaHttpClient.execute(RetryableEurekaHttpClient.java:112)
at com.netflix.discovery.shared.transport.decorator.EurekaHttpClientDecorator.getApplications(EurekaHttpClientDecorator.java:134)
at com.netflix.discovery.shared.transport.decorator.EurekaHttpClientDecorator$6.execute(EurekaHttpClientDecorator.java:137)
at com.netflix.discovery.shared.transport.decorator.SessionedEurekaHttpClient.execute(SessionedEurekaHttpClient.java:76)
at com.netflix.discovery.shared.transport.decorator.EurekaHttpClientDecorator.getApplications(EurekaHttpClientDecorator.java:134)
at com.netflix.discovery.DiscoveryClient.getAndStoreFullRegistry(DiscoveryClient.java:1046)
at com.netflix.discovery.DiscoveryClient.fetchRegistry(DiscoveryClient.java:961)
at com.netflix.discovery.DiscoveryClient.<init>(DiscoveryClient.java:410)
...
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752)
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:318)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350)
at com.example.eurekaserver.EurekaserverApplication.main(EurekaserverApplication.java:12)
2025-03-11T18:38:49.449+05:30 INFO 12188 --- [ main] com.netflix.discovery.DiscoveryClient : Initial registry fetch from primary servers failed
2025-03-11T18:38:49.449+05:30 WARN 12188 --- [ main] com.netflix.discovery.DiscoveryClient : Using default backup registry implementation which does not do anything.
2025-03-11T18:38:49.449+05:30 INFO 12188 --- [ main] com.netflix.discovery.DiscoveryClient : Initial registry fetch from backup servers failed
2025-03-11T18:38:49.450+05:30 INFO 12188 --- [ main] com.netflix.discovery.DiscoveryClient : Starting heartbeat executor: renew interval is: 30
2025-03-11T18:38:49.450+05:30 INFO 12188 --- [ main] c.n.discovery.InstanceInfoReplicator : InstanceInfoReplicator onDemand update allowed rate per min is 4
2025-03-11T18:38:49.451+05:30 INFO 12188 --- [ main] com.netflix.discovery.DiscoveryClient : Discovery Client initialized at timestamp 1741698529450 with initial instances count: 0
2025-03-11T18:38:49.466+05:30 INFO 12188 --- [ main] c.n.eureka.DefaultEurekaServerContext : Initializing ...
2025-03-11T18:38:49.466+05:30 INFO 12188 --- [ main] c.n.eureka.cluster.PeerEurekaNodes : Adding new peer nodes [http://localhost:8761/eureka/]
2025-03-11T18:38:49.510+05:30 INFO 12188 --- [ main] c.n.d.provider.DiscoveryJerseyProvider : Using JSON encoding codec LegacyJacksonJson
2025-03-11T18:38:49.510+05:30 INFO 12188 --- [ main] c.n.d.provider.DiscoveryJerseyProvider : Using JSON decoding codec LegacyJacksonJson
2025-03-11T18:38:49.510+05:30 INFO 12188 --- [ main] c.n.d.provider.DiscoveryJerseyProvider : Using XML encoding codec XStreamXml
2025-03-11T18:38:49.510+05:30 INFO 12188 --- [ main] c.n.d.provider.DiscoveryJerseyProvider : Using XML decoding codec XStreamXml
2025-03-11T18:38:49.517+05:30 INFO 12188 --- [ main] c.n.eureka.cluster.PeerEurekaNodes : Replica node URL: http://localhost:8761/eureka/
2025-03-11T18:38:49.522+05:30 INFO 12188 --- [ main] c.n.e.registry.AbstractInstanceRegistry : Finished initializing remote region registries. All known remote regions: []
2025-03-11T18:38:49.522+05:30 INFO 12188 --- [ main] c.n.eureka.DefaultEurekaServerContext : Initialized
2025-03-11T18:38:49.527+05:30 INFO 12188 --- [ main] o.s.b.a.e.web.EndpointLinksResolver : Exposing 17 endpoints beneath base path '/actuator'
2025-03-11T18:38:49.559+05:30 INFO 12188 --- [ main] o.s.c.n.e.s.EurekaServiceRegistry : Registering application UNKNOWN with eureka with status UP
2025-03-11T18:38:49.560+05:30 INFO 12188 --- [ main] com.netflix.discovery.DiscoveryClient : Saw local status change event StatusChangeEvent [timestamp=1741698529560, current=UP, previous=STARTING]
2025-03-11T18:38:49.560+05:30 INFO 12188 --- [foReplicator-%d] com.netflix.discovery.DiscoveryClient : DiscoveryClient_UNKNOWN/192.168.1.197: registering service...
2025-03-11T18:38:49.564+05:30 INFO 12188 --- [ Thread-9] o.s.c.n.e.server.EurekaServerBootstrap : isAws returned false
2025-03-11T18:38:49.565+05:30 INFO 12188 --- [ Thread-9] o.s.c.n.e.server.EurekaServerBootstrap : Initialized server context
2025-03-11T18:38:49.566+05:30 INFO 12188 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port 8080 (http) with context path '/'
2025-03-11T18:38:49.566+05:30 INFO 12188 --- [ main] .s.c.n.e.s.EurekaAutoServiceRegistration : Updating port to 8080
2025-03-11T18:38:49.569+05:30 INFO 12188 --- [foReplicator-%d] c.n.d.s.t.d.RedirectingEurekaHttpClient : Request execution error. endpoint=DefaultEndpoint{ serviceUrl='http://localhost:8761/eureka/}, exception=java.net.ConnectException: Connection refused stacktrace=jakarta.ws.rs.ProcessingException: java.net.ConnectException: Connection refused
at org.glassfish.jersey.client.internal.HttpUrlConnector.apply(HttpUrlConnector.java:288)
at org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:300)
at org.glassfish.jersey.client.JerseyInvocation.lambda$invoke$0(JerseyInvocation.java:674)
at org.glassfish.jersey.client.JerseyInvocation.call(JerseyInvocation.java:709)
at org.glassfish.jersey.client.JerseyInvocation.lambda$runInScope$3(JerseyInvocation.java:703)
at org.glassfish.jersey.internal.Errors.process(Errors.java:292)
at org.glassfish.jersey.internal.Errors.process(Errors.java:274)
...
at java.base/java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:531)
at org.glassfish.jersey.client.internal.HttpUrlConnector.handleException(HttpUrlConnector.java:624)
at org.glassfish.jersey.client.internal.HttpUrlConnector._apply(HttpUrlConnector.java:450)
at org.glassfish.jersey.client.internal.HttpUrlConnector.apply(HttpUrlConnector.java:286)
... 35 more
2025-03-11T18:38:49.569+05:30 WARN 12188 --- [foReplicator-%d] c.n.d.s.t.d.RetryableEurekaHttpClient : Request execution failed with message: java.net.ConnectException: Connection refused
2025-03-11T18:38:49.569+05:30 WARN 12188 --- [foReplicator-%d] com.netflix.discovery.DiscoveryClient : DiscoveryClient_UNKNOWN/192.168.1.197 - registration failed Cannot execute request on any known server
com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server
at com.netflix.discovery.shared.transport.decorator.RetryableEurekaHttpClient.execute(RetryableEurekaHttpClient.java:112) ~[eureka-client-2.0.4.jar:2.0.4]
at com.netflix.discovery.shared.transport.decorator.EurekaHttpClientDecorator.register(EurekaHttpClientDecorator.java:56) ~[eureka-client-2.0.4.jar:2.0.4]
at com.netflix.discovery.shared.transport.decorator.EurekaHttpClientDecorator$1.execute(EurekaHttpClientDecorator.java:59) ~[eureka-client-2.0.4.jar:2.0.4]
at com.netflix.discovery.shared.transport.decorator.SessionedEurekaHttpClient.execute(SessionedEurekaHttpClient.java:76) ~[eureka-client-2.0.4.jar:2.0.4]
at com.netflix.discovery.shared.transport.decorator.EurekaHttpClientDecorator.register(EurekaHttpClientDecorator.java:56) ~[eureka-client-2.0.4.jar:2.0.4]
at com.netflix.discovery.DiscoveryClient.register(DiscoveryClient.java:828) ~[eureka-client-2.0.4.jar:2.0.4]
at com.netflix.discovery.InstanceInfoReplicator.run(InstanceInfoReplicator.java:125) ~[eureka-client-2.0.4.jar:2.0.4]
at com.netflix.discovery.InstanceInfoReplicator$2.run(InstanceInfoReplicator.java:105) ~[eureka-client-2.0.4.jar:2.0.4]
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) ~[na:na]
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) ~[na:na]
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:1575) ~[na:na]
2025-03-11T18:38:49.570+05:30 WARN 12188 --- [foReplicator-%d] c.n.discovery.InstanceInfoReplicator : There was a problem with the instance info replicator
com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server
at com.netflix.discovery.shared.transport.decorator.RetryableEurekaHttpClient.execute(RetryableEurekaHttpClient.java:112) ~[eureka-client-2.0.4.jar:2.0.4]
at com.netflix.discovery.shared.transport.decorator.EurekaHttpClientDecorator.register(EurekaHttpClientDecorator.java:56) ~[eureka-client-2.0.4.jar:2.0.4]
at com.netflix.discovery.shared.transport.decorator.EurekaHttpClientDecorator$1.execute(EurekaHttpClientDecorator.java:59) ~[eureka-client-2.0.4.jar:2.0.4]
at com.netflix.discovery.shared.transport.decorator.SessionedEurekaHttpClient.execute(SessionedEurekaHttpClient.java:76) ~[eureka-client-2.0.4.jar:2.0.4]
at com.netflix.discovery.shared.transport.decorator.EurekaHttpClientDecorator.register(EurekaHttpClientDecorator.java:56) ~[eureka-client-2.0.4.jar:2.0.4]
at com.netflix.discovery.DiscoveryClient.register(DiscoveryClient.java:828) ~[eureka-client-2.0.4.jar:2.0.4]
at com.netflix.discovery.InstanceInfoReplicator.run(InstanceInfoReplicator.java:125) ~[eureka-client-2.0.4.jar:2.0.4]
at com.netflix.discovery.InstanceInfoReplicator$2.run(InstanceInfoReplicator.java:105) ~[eureka-client-2.0.4.jar:2.0.4]
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) ~[na:na]
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) ~[na:na]
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:1575) ~[na:na]
2025-03-11T18:38:49.577+05:30 INFO 12188 --- [ main] c.e.e.EurekaserverApplication : Started EurekaserverApplication in 2.028 seconds (process running for 2.458)
2025-03-11T18:38:49.737+05:30 INFO 12188 --- [on(3)-127.0.0.1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet'
2025-03-11T18:38:49.738+05:30 INFO 12188 --- [on(3)-127.0.0.1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet'
2025-03-11T18:38:49.739+05:30 INFO 12188 --- [on(3)-127.0.0.1] o.s.web.servlet.DispatcherServlet : Completed initialization in 1 ms
Upvotes: 1
Views: 20
Reputation: 33
The issue was because I forgot to add the application name in the pom.xml inside the resources folder. The updated pom.xml is as follows.
spring: application: name: eurekaserver config: import: "configserver:http://localhost:8071" profiles: active: dev management: endpoints: web: exposure: include: "*" health: readiness-state: enabled: true liveness-state: enabled: true endpoint: health: probes: enabled: true
Upvotes: 1