在我的Restful Web服务中,一个方法需要4个参数。 String String String和Object。除了使用Object作为参数的此方法之外,所有其他方法都正常工作。 我正在使用Query param。尝试在服务器上运行时,我收到以下异常。
SEVERE: Missing dependency for method public org.Result org.tempuri.Rest.Client2.update(java.lang.String,java.lang.String,java.lang.String,java.lang.Object) at parameter at index 3
SEVERE: Method, public org.Result org.tempuri.Rest.Client2.update(java.lang.String,java.lang.String,java.lang.String,java.lang.Object), annotated with POST of resource, class org.tempuri.Rest.Client2, is not recognized as valid resource method.
代码:
public Result update(@QueryParam("fname")String fname, @QueryParam("lname")String lname, @QueryParam("key")String key, @QueryParam("value")Object value){
Result r = null;
r = Update.update(fname, lname, key, value);
return r;
}
答案 0 :(得分:0)
传递的第四个参数应该是String not Object以避免异常。