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.
Thank u , it is working now.
Thank you too, we shall now change the error you get to a meaningful message