Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ibm mobilefirst 从客户端调用java适配器ibm mobile first worklight_Ibm Mobilefirst_Mobilefirst Adapters - Fatal编程技术网

Ibm mobilefirst 从客户端调用java适配器ibm mobile first worklight

Ibm mobilefirst 从客户端调用java适配器ibm mobile first worklight,ibm-mobilefirst,mobilefirst-adapters,Ibm Mobilefirst,Mobilefirst Adapters,我在mobile first 7.0上创建了一个java适配器“myadapterjava”。 在程序下面 @POST @Path("/myprocedurejava") @Produces("application/json") @Consumes("application/json") public JSONObject myprocedure(String param){ JsonObject value = Json.createObjectBuilder() .add("f

我在mobile first 7.0上创建了一个java适配器“myadapterjava”。 在程序下面

@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。 我错在哪里


谢谢

尝试将@products更改为
@products(MediaType.APPLICATION\u JSON)
尝试将@products更改为
@products(MediaType.APPLICATION\u JSON)