Can't run Code Runner

Mar 30, 2016 6:31:04 AM org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$TerminalReaderInterceptor aroundReadFrom
SEVERE: MessageBodyReader not found for media type=text/plain; charset=utf-8, type=class com.backendless.coderunner.commons.exception.CodeRunnerException, genericType=class com.backendless.coderunner.commons.exception.CodeRunnerException.
[ERROR] MessageBodyReader not found for media type=text/plain; charset=utf-8, type=class com.backendless.coderunner.commons.exception.CodeRunnerException, genericType=class com.backendless.coderunner.commons.exception.CodeRunnerException.
org.glassfish.jersey.message.internal.MessageBodyProviderNotFoundException: MessageBodyReader not found for media type=text/plain; charset=utf-8, type=class com.backendless.coderunner.commons.exception.CodeRunnerException, genericType=class com.backendless.coderunner.commons.exception.CodeRunnerException.
at org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$TerminalReaderInterceptor.aroundReadFrom(ReaderInterceptorExecutor.java:225) ~[CodeRunner.jar:na]
at org.glassfish.jersey.message.internal.ReaderInterceptorExecutor.proceed(ReaderInterceptorExecutor.java:149) ~[CodeRunner.jar:na]
at org.glassfish.jersey.message.internal.MessageBodyFactory.readFrom(MessageBodyFactory.java:1124) ~[CodeRunner.jar:na]
at org.glassfish.jersey.message.internal.InboundMessageContext.readEntity(InboundMessageContext.java:853) ~[CodeRunner.jar:na]
at org.glassfish.jersey.message.internal.InboundMessageContext.readEntity(InboundMessageContext.java:785) ~[CodeRunner.jar:na]
at org.glassfish.jersey.client.ClientResponse.readEntity(ClientResponse.java:335) ~[CodeRunner.jar:na]
at org.glassfish.jersey.client.InboundJaxrsResponse$1.call(InboundJaxrsResponse.java:111) ~[CodeRunner.jar:na]
at org.glassfish.jersey.internal.Errors.process(Errors.java:315) ~[CodeRunner.jar:na]
at org.glassfish.jersey.internal.Errors.process(Errors.java:297) ~[CodeRunner.jar:na]
at org.glassfish.jersey.internal.Errors.process(Errors.java:228) ~[CodeRunner.jar:na]
at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:399) ~[CodeRunner.jar:na]
at org.glassfish.jersey.client.InboundJaxrsResponse.readEntity(InboundJaxrsResponse.java:108) ~[CodeRunner.jar:na]
at com.backendless.coderunner.util.CodeRunnerUtil.handleFault(CodeRunnerUtil.java:245) ~[CodeRunner.jar:na]
at com.backendless.coderunner.util.CodeRunnerUtil.registerCodeRunner(CodeRunnerUtil.java:70) ~[CodeRunner.jar:na]
at com.backendless.coderunner.LocalCodeRunner.register(LocalCodeRunner.java:117) ~[CodeRunner.jar:na]
at com.backendless.coderunner.LocalCodeRunner.start(LocalCodeRunner.java:61) ~[CodeRunner.jar:na]
at com.backendless.coderunner.CodeRunnerLoader.launch(CodeRunnerLoader.java:48) [CodeRunner.jar:na]
at com.backendless.coderunner.CodeRunnerLoader.main(CodeRunnerLoader.java:33) [CodeRunner.jar:na]
[INFO] Debugging Utility disconnected successfully
[INFO] Thank you for using Backendless

Hi Sandeep,

Please tell us how you launch CodeRunner and also show your runner.properties file’s content.

To run CodeRunner

./CodeRunner.sh

runner.properties

This is main configuration file for Code Runner

Application id

application.id = 95A1DC51-B0AB-964F-FFB7-3C64071EC600

Code Runner ID assigned by Backendless Console.

application.secretKey = 08D73782-B166-7636-FFE7-6A2232930C00

Application version name

Default: v1

application.version = v1

Optional argument. Search path for classes which will be used for debugging or publishing.

By default Code Runner looks for the ./build/classes directory located in the current directory

location.classes = …/classes/

Optional argument. Search path for jar files which are the dependencies for the code which is debugged or published.

By default Code Runner looks for the ./build/libs directory located in the current directory.

location.jar = …/libs/

System properties

Don’t touch, if you do not really understand this

system.server.url = http://api.backendless.com

system.redis.master.host = cl.backendless.com
system.redis.master.port = 6379

genericservice.loadall_from_libs = false
system.services.exclude.jar = backendless.jar,servlet-api-.jar,weborb-.jar
system.thread.manipulation.exclude.classes = weborb.cloud.AmazonBillingClient
system.weborb.path = ./none.jar

system.pool.core = 20
system.type = LOCAL
system.repo.path = …/repo/

enterprise.allowedHosts = localhost,
127.0.0.1,
api.backendless.com,
backendless.chargify.com,
backendlesstest.chargify.com

Do you use Java as a ServerCode language or some other one?

yes, I use Java

This is the code which i have written

package com.mbaas.services;

import com.backendless.servercode.IBackendlessService;

/**
 * Created by mac on 29/03/16.
 */
public class SuperCoolService implements IBackendlessService
{
    public String sayHello(String name)
    {
        return "Hello " + name ;
    }
}

Please verify that you have “JAVA” selected on your Business Logic tab in developer’s console.

http://i.imgur.com/cNju6eE.png</img>

Thank u , it is working now.

Thank you too, we shall now change the error you get to a meaningful message :slight_smile: