2016-06-29 4 views
0

Ich habe einen Java-Adapter "myadapterjava" auf Mobile zuerst 7.0 erstellt. unter dem VerfahrenCall-Java-Adapter vom Client ibm mobile erste Arbeitsscheinwerfer

@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 ; 
} 

Ich versuche es von Javascript zu rufen mit:

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"); 
    }); 

Auf diese Weise ich die onError Anruf und den Status des Fehlers haben, ist 415. Wo ich Ich liege falsch?

Dank

Antwort

3

Versuchen Sie, die @Produces zu @Produces(MediaType.APPLICATION_JSON)

Ändern
Verwandte Themen