2016-06-29 2 views
0

Я создал java-адаптер «myadapterjava» на мобильном первом 7.0. ниже процедурыВызов java-адаптера от клиента ibm mobile first worklight

@POST 
@Path("/myprocedurejava") 
@Produces("application/json") 
@Consumes("application/json") 
public JSONObject myprocedure(String param){ 

JsonObject value = Json.createObjectBuilder() 
.add("firstName", "John") 
.add("lastName", "Smith"); 
return value ; 
} 

Я пытаюсь вызвать из JavaScript с помощью:

var urlToInvoke = '/adapters/myadapterjava/myprocedurejava'; 
    var timeOut = 20000; 
    var param = JSON.stringify(mydata); 

    var procedure = WLResourceRequest.POST; 

    var resourceRequest = new WLResourceRequest(urlToInvoke, procedure, timeOut); 
    resourceRequest.send(param).then(function(data) { 
     console.log("OKOKOK"); 
    }, function(error) { 
     console.log("KOKOKOKO"); 
    }); 

Таким образом, у меня есть вызов OnError и статус ошибки 415. Где я Неправильно?

Благодаря

ответ

3

Попробуйте изменить @Produces к @Produces(MediaType.APPLICATION_JSON)

Смежные вопросы