Change IP in sdk

315 views
Skip to first unread message

Vivek Shah

unread,
Jun 27, 2016, 9:32:22 AM6/27/16
to Kaa project
 I am getting the same this error while running the First Kaa Application.  I have Kaa server running in a different linux machine and trying to run the application from my windows machine. Do I need to change the the IP address in the sdk somewhere? i have already given my kaa server ip as Base URL in the general settings as a kaa administrator. 

11:37:25,258 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.groovy]
11:37:25,258 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]
11:37:25,289 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [file:/D:/kaa/FirstKaaApplication/target/classes/logback.xml]
11:37:25,823 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - debug attribute not set
11:37:25,979 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
11:37:26,026 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [console]
11:37:26,120 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
11:37:26,414 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [org.kaaproject.kaa] to ERROR
11:37:26,414 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [org.kaaproject.kaa.samples.nf] to INFO
11:37:26,414 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to INFO
11:37:26,415 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [console] to Logger[ROOT]
11:37:26,417 |-ERROR in ch.qos.logback.core.joran.action.AppenderRefAction - Could not find an appender named [fileLogAppender]. Did you define it below instead of above in the configuration file?
11:37:26,417 |-ERROR in ch.qos.logback.core.joran.action.AppenderRefAction - See http://logback.qos.ch/codes.html#appender_order for more details.
11:37:26,417 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
11:37:26,423 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@3c679bde - Registering current configuration as safe fallback point

2016-06-27 11:37:31,970 [main] INFO  o.k.k.s.nf.NotificationSystemTestApp - Kaa SDK client started!
2016-06-27 11:37:34,434 [pool-1-thread-1] ERROR o.k.k.c.c.i.c.DefaultBootstrapChannel - Failed to receive operation servers list {}
org.apache.http.conn.HttpHostConnectException: Connect to localhost:9889 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1] failed: Connection refused: connect
at org.apache.http.impl.conn.HttpClientConnectionOperator.connect(HttpClientConnectionOperator.java:138) ~[kaa-java-ep-sdk.jar:na]
at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:314) ~[kaa-java-ep-sdk.jar:na]
at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:363) ~[kaa-java-ep-sdk.jar:na]
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:219) ~[kaa-java-ep-sdk.jar:na]
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:195) ~[kaa-java-ep-sdk.jar:na]
at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:85) ~[kaa-java-ep-sdk.jar:na]
at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:108) ~[kaa-java-ep-sdk.jar:na]
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:186) ~[kaa-java-ep-sdk.jar:na]
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82) ~[kaa-java-ep-sdk.jar:na]
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:106) ~[kaa-java-ep-sdk.jar:na]
at org.kaaproject.kaa.client.transport.DesktopHttpClient.executeHttpRequest(DesktopHttpClient.java:69) ~[kaa-java-ep-sdk.jar:na]
at org.kaaproject.kaa.client.channel.impl.channels.DefaultBootstrapChannel.processTypes(DefaultBootstrapChannel.java:74) ~[kaa-java-ep-sdk.jar:na]
at org.kaaproject.kaa.client.channel.impl.channels.DefaultBootstrapChannel.access$100(DefaultBootstrapChannel.java:32) ~[kaa-java-ep-sdk.jar:na]
at org.kaaproject.kaa.client.channel.impl.channels.DefaultBootstrapChannel$BootstrapRunnable.run(DefaultBootstrapChannel.java:49) ~[kaa-java-ep-sdk.jar:na]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.8.0_40]
at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.8.0_40]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_40]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.8.0_40]
at java.lang.Thread.run(Unknown Source) [na:1.8.0_40]
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method) ~[na:1.8.0_40]
at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source) ~[na:1.8.0_40]
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source) ~[na:1.8.0_40]
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source) ~[na:1.8.0_40]
at java.net.AbstractPlainSocketImpl.connect(Unknown Source) ~[na:1.8.0_40]
at java.net.PlainSocketImpl.connect(Unknown Source) ~[na:1.8.0_40]
at java.net.SocksSocketImpl.connect(Unknown Source) ~[na:1.8.0_40]
at java.net.Socket.connect(Unknown Source) ~[na:1.8.0_40]
at org.apache.http.conn.socket.PlainConnectionSocketFactory.connectSocket(PlainConnectionSocketFactory.java:72) ~[kaa-java-ep-sdk.jar:na]
at org.apache.http.impl.conn.HttpClientConnectionOperator.connect(HttpClientConnectionOperator.java:118) ~[kaa-java-ep-sdk.jar:na]
... 18 common frames omitted

Peter Krutsiuk

unread,
Jun 29, 2016, 11:14:42 AM6/29/16
to Kaa project
Hi,

According to logs your application try to connect on "localhost" which is incorrect in your case. Note that you need to regenerate SDK if you changed ip/host at the Sandbox management page (value of this configuration will be built into SDK as bootstrap service address), refer to Networking section at the Sandbox documentation page and also check out How can I change the Bootstrap host in the generated SDK topic at the Frequently asked questions documentation page.

Can you provide more information about your network configuration? Can you ping your host machine from one where you run endpoint application? What network mode you choose in virtual box: NAT or Bridge?

Best regards,
Peter.
Reply all
Reply to author
Forward
0 new messages