start the server instance first time

813 views
Skip to first unread message

Danny Liu

unread,
May 15, 2014, 5:56:06 PM5/15/14
to eureka_...@googlegroups.com
run into some errors however after a delay, I can see the server page

May 15, 2014 4:53:18 PM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: .:/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java
May 15, 2014 4:53:18 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
May 15, 2014 4:53:18 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
May 15, 2014 4:53:18 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 462 ms
May 15, 2014 4:53:18 PM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
May 15, 2014 4:53:18 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.39
May 15, 2014 4:53:18 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive /Users/zhuzhu/Downloads/apache-tomcat-7.0.39/webapps/eureka-server.war
May 15, 2014 4:53:18 PM org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(/Users/zhuzhu/Downloads/apache-tomcat-7.0.39/webapps/eureka-server/WEB-INF/lib/servlet-api-2.5.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
2014-05-15 16:53:21,304 INFO  com.netflix.eureka.EurekaBootStrap:128 [localhost-startStop-1] [initEurekaEnvironment] Setting the eureka configuration..
log4j:WARN No appenders could be found for logger (com.netflix.config.sources.URLConfigurationSource).
log4j:WARN Please initialize the log4j system properly.
2014-05-15 16:53:21,555 INFO  com.netflix.eureka.EurekaBootStrap:137 [localhost-startStop-1] [initEurekaEnvironment] Eureka data center value eureka.datacenter is not set, defaulting to default
2014-05-15 16:53:21,556 INFO  com.netflix.eureka.EurekaBootStrap:148 [localhost-startStop-1] [initEurekaEnvironment] Eureka environment value eureka.environment is not set, defaulting to test
2014-05-15 16:53:21,568 INFO  com.netflix.eureka.EurekaBootStrap:157 [localhost-startStop-1] [initEurekaEnvironment] Initializing the eureka client...
2014-05-15 16:53:21,527 INFO  com.netflix.config.util.ConfigurationUtils:180 [localhost-startStop-1] [getConfigFromPropertiesFile] Loaded properties file file:/Users/zhuzhu/Downloads/apache-tomcat-7.0.39/webapps/eureka-server/WEB-INF/classes/eureka-server.properties
2014-05-15 16:53:21,552 WARN  com.netflix.config.util.ConfigurationUtils:165 [localhost-startStop-1] [loadFromPropertiesFile] Unable to load properties file
org.apache.commons.configuration.ConfigurationException: Unable to load the configuration from the URL file:/Users/zhuzhu/Downloads/apache-tomcat-7.0.39/webapps/eureka-server/WEB-INF/classes/eureka-${environment}-${region}.properties
at org.apache.commons.configuration.DefaultFileSystem.getInputStream(DefaultFileSystem.java:84)
at org.apache.commons.configuration.AbstractFileConfiguration.load(AbstractFileConfiguration.java:323)
at org.apache.commons.configuration.AbstractFileConfiguration.load(AbstractFileConfiguration.java:234)
at org.apache.commons.configuration.AbstractFileConfiguration.<init>(AbstractFileConfiguration.java:197)
at org.apache.commons.configuration.PropertiesConfiguration.<init>(PropertiesConfiguration.java:285)
at com.netflix.config.util.OverridingPropertiesConfiguration.<init>(ConfigurationUtils.java:267)
at com.netflix.config.util.ConfigurationUtils.loadFromPropertiesFile(ConfigurationUtils.java:160)
at com.netflix.config.util.ConfigurationUtils.getConfigFromPropertiesFile(ConfigurationUtils.java:196)
at com.netflix.config.util.ConfigurationUtils.getPropertiesFromFile(ConfigurationUtils.java:214)
at com.netflix.config.ConfigurationManager.getPropertiesFromFile(ConfigurationManager.java:431)
at com.netflix.config.ConfigurationManager.loadCascadedProperties(ConfigurationManager.java:288)
at com.netflix.config.ConfigurationManager.loadCascadedPropertiesFromResources(ConfigurationManager.java:268)
at com.netflix.eureka.DefaultEurekaServerConfig.init(DefaultEurekaServerConfig.java:93)
at com.netflix.eureka.DefaultEurekaServerConfig.<init>(DefaultEurekaServerConfig.java:75)
at com.netflix.eureka.EurekaBootStrap.initEurekaEnvironment(EurekaBootStrap.java:130)
at com.netflix.eureka.EurekaBootStrap.contextInitialized(EurekaBootStrap.java:88)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4887)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5381)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:977)
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1655)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at java.lang.Thread.run(Thread.java:695)
Caused by: java.io.FileNotFoundException: /Users/zhuzhu/Downloads/apache-tomcat-7.0.39/webapps/eureka-server/WEB-INF/classes/eureka-${environment}-${region}.properties (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:120)
at java.io.FileInputStream.<init>(FileInputStream.java:79)
at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:70)
at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:161)
at java.net.URL.openStream(URL.java:1010)
at org.apache.commons.configuration.DefaultFileSystem.getInputStream(DefaultFileSystem.java:80)
... 29 more
2014-05-15 16:53:21,554 INFO  com.netflix.config.util.ConfigurationUtils:180 [localhost-startStop-1] [getConfigFromPropertiesFile] Loaded properties file file:/Users/zhuzhu/Downloads/apache-tomcat-7.0.39/webapps/eureka-server/WEB-INF/classes/eureka-server-test.properties
2014-05-15 16:53:21,565 INFO  com.netflix.config.util.ConfigurationUtils:180 [localhost-startStop-1] [getConfigFromPropertiesFile] Loaded properties file file:/Users/zhuzhu/Downloads/apache-tomcat-7.0.39/webapps/eureka-server/WEB-INF/classes/eureka-client.properties
2014-05-15 16:53:21,567 INFO  com.netflix.config.util.ConfigurationUtils:180 [localhost-startStop-1] [getConfigFromPropertiesFile] Loaded properties file file:/Users/zhuzhu/Downloads/apache-tomcat-7.0.39/webapps/eureka-server/WEB-INF/classes/eureka-client-test.properties
2014-05-15 16:53:21,570 WARN  com.netflix.config.util.ConfigurationUtils:174 [localhost-startStop-1] [getConfigFromPropertiesFile] file:/Users/zhuzhu/Downloads/apache-tomcat-7.0.39/webapps/eureka-server/WEB-INF/classes/eureka-client.properties is already loaded
2014-05-15 16:53:21,571 WARN  com.netflix.config.util.ConfigurationUtils:174 [localhost-startStop-1] [getConfigFromPropertiesFile] file:/Users/zhuzhu/Downloads/apache-tomcat-7.0.39/webapps/eureka-server/WEB-INF/classes/eureka-client-test.properties is already loaded
2014-05-15 16:53:21,581 INFO  com.netflix.appinfo.providers.EurekaConfigBasedInstanceInfoProvider:79 [localhost-startStop-1] [get] Setting initial instance status as: STARTING
2014-05-15 16:53:21,603 WARN  com.netflix.discovery.DiscoveryClient:1331 [localhost-startStop-1] [getZoneOffset] DISCOVERY: Could not pick a zone based on preferred zone settings. My zone - defaultZone, preferSameZone- false. Defaulting to defaultZone
2014-05-15 16:53:22,226 INFO  com.netflix.discovery.DiscoveryClient:638 [localhost-startStop-1] [fetchRegistry] Disable delta property : false
2014-05-15 16:53:22,226 INFO  com.netflix.discovery.DiscoveryClient:639 [localhost-startStop-1] [fetchRegistry] Force full registry fetch : false
2014-05-15 16:53:22,226 INFO  com.netflix.discovery.DiscoveryClient:640 [localhost-startStop-1] [fetchRegistry] Application is null : false
2014-05-15 16:53:22,227 INFO  com.netflix.discovery.DiscoveryClient:641 [localhost-startStop-1] [fetchRegistry] Registered Applications size is zero : true
2014-05-15 16:53:22,227 INFO  com.netflix.discovery.DiscoveryClient:643 [localhost-startStop-1] [fetchRegistry] Application version is -1: true
2014-05-15 16:53:22,290 ERROR com.netflix.discovery.DiscoveryClient:1007 [localhost-startStop-1] [makeRemoteCall] Can't get a response from http://localhost/eureka/v2/apps/
Can't contact any eureka nodes - possibly a security group issue?
com.sun.jersey.api.client.ClientHandlerException: org.apache.http.conn.HttpHostConnectException: Connection to http://localhost refused
at com.sun.jersey.client.apache4.ApacheHttpClient4Handler.handle(ApacheHttpClient4Handler.java:184)
at com.sun.jersey.api.client.filter.GZIPContentEncodingFilter.handle(GZIPContentEncodingFilter.java:120)
at com.sun.jersey.api.client.Client.handle(Client.java:648)
at com.sun.jersey.api.client.WebResource.handle(WebResource.java:670)
at com.sun.jersey.api.client.WebResource.access$200(WebResource.java:74)
at com.sun.jersey.api.client.WebResource$Builder.get(WebResource.java:503)
at com.netflix.discovery.DiscoveryClient.getUrl(DiscoveryClient.java:1381)
at com.netflix.discovery.DiscoveryClient.makeRemoteCall(DiscoveryClient.java:952)
at com.netflix.discovery.DiscoveryClient.makeRemoteCall(DiscoveryClient.java:902)
at com.netflix.discovery.DiscoveryClient.getAndStoreFullRegistry(DiscoveryClient.java:748)
at com.netflix.discovery.DiscoveryClient.fetchRegistry(DiscoveryClient.java:644)
at com.netflix.discovery.DiscoveryClient.<init>(DiscoveryClient.java:231)
at com.netflix.discovery.DiscoveryClient.<init>(DiscoveryClient.java:167)
at com.netflix.discovery.DiscoveryManager.initComponent(DiscoveryManager.java:84)
at com.netflix.eureka.EurekaBootStrap.initEurekaEnvironment(EurekaBootStrap.java:159)
at com.netflix.eureka.EurekaBootStrap.contextInitialized(EurekaBootStrap.java:88)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4887)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5381)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:977)
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1655)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at java.lang.Thread.run(Thread.java:695)
Caused by: org.apache.http.conn.HttpHostConnectException: Connection to http://localhost refused
at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:190)
at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:151)
at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:125)
at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:640)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:479)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:827)
at com.sun.jersey.client.apache4.ApacheHttpClient4Handler.handle(ApacheHttpClient4Handler.java:170)
... 29 more
Caused by: java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:382)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:241)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:228)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:431)
at java.net.Socket.connect(Socket.java:527)
at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:127)
at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:180)
... 36 more
2014-05-15 16:53:22,291 ERROR com.netflix.discovery.DiscoveryClient:676 [localhost-startStop-1] [fetchRegistry] DiscoveryClient_EUREKA/rsollemnlt.achievent.int - was unable to refresh its cache! status = org.apache.http.conn.HttpHostConnectException: Connection to http://localhost refused
com.sun.jersey.api.client.ClientHandlerException: org.apache.http.conn.HttpHostConnectException: Connection to http://localhost refused
at com.sun.jersey.client.apache4.ApacheHttpClient4Handler.handle(ApacheHttpClient4Handler.java:184)
at com.sun.jersey.api.client.filter.GZIPContentEncodingFilter.handle(GZIPContentEncodingFilter.java:120)
at com.sun.jersey.api.client.Client.handle(Client.java:648)
at com.sun.jersey.api.client.WebResource.handle(WebResource.java:670)
at com.sun.jersey.api.client.WebResource.access$200(WebResource.java:74)
at com.sun.jersey.api.client.WebResource$Builder.get(WebResource.java:503)
at com.netflix.discovery.DiscoveryClient.getUrl(DiscoveryClient.java:1381)
at com.netflix.discovery.DiscoveryClient.makeRemoteCall(DiscoveryClient.java:952)
at com.netflix.discovery.DiscoveryClient.makeRemoteCall(DiscoveryClient.java:902)
at com.netflix.discovery.DiscoveryClient.getAndStoreFullRegistry(DiscoveryClient.java:748)
at com.netflix.discovery.DiscoveryClient.fetchRegistry(DiscoveryClient.java:644)
at com.netflix.discovery.DiscoveryClient.<init>(DiscoveryClient.java:231)
at com.netflix.discovery.DiscoveryClient.<init>(DiscoveryClient.java:167)
at com.netflix.discovery.DiscoveryManager.initComponent(DiscoveryManager.java:84)
at com.netflix.eureka.EurekaBootStrap.initEurekaEnvironment(EurekaBootStrap.java:159)
at com.netflix.eureka.EurekaBootStrap.contextInitialized(EurekaBootStrap.java:88)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4887)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5381)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:977)
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1655)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at java.lang.Thread.run(Thread.java:695)
Caused by: org.apache.http.conn.HttpHostConnectException: Connection to http://localhost refused
at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:190)
at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:151)
at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:125)
at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:640)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:479)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:827)
at com.sun.jersey.client.apache4.ApacheHttpClient4Handler.handle(ApacheHttpClient4Handler.java:170)
... 29 more
Caused by: java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:382)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:241)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:228)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:431)
at java.net.Socket.connect(Socket.java:527)
at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:127)
at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:180)
... 36 more
2014-05-15 16:53:22,291 WARN  com.netflix.discovery.DiscoveryClient:1611 [localhost-startStop-1] [fetchRegistryFromBackup] No backup registry instance defined & unable to find any discovery servers.
2014-05-15 16:53:22,292 INFO  com.netflix.discovery.DiscoveryClient:1048 [localhost-startStop-1] [initScheduledTasks] Starting heartbeat executor: renew interval is: 30
2014-05-15 16:53:22,466 WARN  com.netflix.discovery.DiscoveryClient:1331 [localhost-startStop-1] [getZoneOffset] DISCOVERY: Could not pick a zone based on preferred zone settings. My zone - defaultZone, preferSameZone- false. Defaulting to defaultZone
2014-05-15 16:53:22,466 INFO  com.netflix.eureka.PeerAwareInstanceRegistry:218 [localhost-startStop-1] [updatePeerEurekaNodes] Adding replica node: http://localhost/eureka/v2/
2014-05-15 16:53:22,661 INFO  com.netflix.eureka.PeerAwareInstanceRegistry:236 [localhost-startStop-1] [updatePeerEurekaNodes] Updating the replica nodes as they seem to have changed from [] to [http://localhost/eureka/v2/]

Danny Liu

unread,
May 15, 2014, 5:58:06 PM5/15/14
to eureka_...@googlegroups.com
Screen Shot 2014-05-15 at 4.56.40 PM.png

Nitesh

unread,
May 21, 2014, 12:54:24 PM5/21/14
to eureka_...@googlegroups.com
Sorry for the late reply. This is a known behavior (eureka server with no peers) and is being worked upon in this pull request: https://github.com/Netflix/eureka/pull/119 The eureka server does start up after a few minutes and work as expected.
The behavior is documented here by Chris Fregly in his project: https://github.com/cfregly/fluxcapacitor/wiki/NetflixOSS-FAQ

Renat Bekbolatov

unread,
Jul 15, 2014, 8:31:02 PM7/15/14
to eureka_...@googlegroups.com
You are are using port 8080 to serve, while 80 to look up. Update configs with the proper port number/endpoint and rebuild/rerun and at least your client will be able to register/query your service.


On Thursday, May 15, 2014 2:56:06 PM UTC-7, Danny Liu wrote:
Reply all
Reply to author
Forward
0 new messages