Problem in installing Code Runner

When i run the coderunner.sh with the secret key, i get the following error.

$ ./CodeRunner.sh <Code Runner Secret Key>

Listening for transport dt_socket at address: 5005

Exception in thread “main” java.lang.ExceptionInInitializerError

at com.backendless.coderunner.CodeRunnerLoader.launch(CodeRunnerLoader.java:37)

at com.backendless.coderunner.CodeRunnerLoader.main(CodeRunnerLoader.java:27)

Caused by: redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool

at redis.clients.util.Pool.getResource(Pool.java:50)

at redis.clients.jedis.JedisPool.getResource(JedisPool.java:86)

at com.backendless.redis.JedisManager.getJedis(JedisManager.java:94)

at com.backendless.redis.JedisManager.execute(JedisManager.java:220)

at com.backendless.redis.JedisManager.create(JedisManager.java:74)

at com.backendless.redis.JedisManager.create(JedisManager.java:54)

at com.backendless.coderunner.redis.RedisPoolManager.&lt;init&gt;(RedisPoolManager.java:62)

at com.backendless.coderunner.redis.RedisPoolManager.&lt;clinit&gt;(RedisPoolManager.java:19)

... 2 more

Caused by: redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: connect timed out

at redis.clients.jedis.Connection.connect(Connection.java:154)

at redis.clients.jedis.BinaryClient.connect(BinaryClient.java:83)

at redis.clients.jedis.BinaryJedis.connect(BinaryJedis.java:1643)

at redis.clients.jedis.JedisFactory.makeObject(JedisFactory.java:85)

at org.apache.commons.pool2.impl.GenericObjectPool.create(GenericObjectPool.java:861)

at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:435)

at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:363)

at redis.clients.util.Pool.getResource(Pool.java:48)

... 9 more

Caused by: java.net.SocketTimeoutException: connect timed out

at java.net.PlainSocketImpl.socketConnect(Native Method)

at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)

at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)

at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)

at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)

at java.net.Socket.connect(Socket.java:589)

at redis.clients.jedis.Connection.connect(Connection.java:148)

... 16 more

So I am not able to proceed tio next step and deploy. Kindly let me know how to resolve.

Is this a code runner you downloaded from our site or a generated project from the Business Logic screen in Backendless console?

Hi Mark,

I tried both ways. Either way I get the same error. First I tried with the one that came with the project. Then second trial I tried from the downloads page, latest version 3.0.9. In both I get the same error.

Regards,
Balakrishnan

Are you in a restricted network environment? CodeRunner tries to connect to our server over port 6378. It appears the port is being blocked on your side.

Mark

Hi Mark,

Yes. Network was the problem. I tried in a different network and I was able to connect and get to the CodeRunner console. Thanks Much.

Regards,
Balakrishnan

I am glad you got it resolved.

Cheers!