我正在尝试使用java中的rest webservices将图像上传到我的服务器上。但是我一直在使用堆栈跟踪获得异常。
严重:已使用资源和/或提供程序类检测到以下错误和警告:
严重:在索引0处的参数处缺少方法public org.codehaus.jettison.json.JSONObject com.tazligen.service.UserService.uploadFile(java.io.InputStream)的依赖项 SEVERE:方法,公共org.codehaus.jettison.json.JSONObject com.tazligen.service.UserService.uploadFile(java.io.InputStream),使用POST注册资源,类com.tazligen.service.UserService,不被识别为有效的资源方法。
我的简单代码是:
@POST
@Path("/imagestore")
@Consumes(MediaType.MULTIPART_FORM_DATA)
@Produces(MediaType.APPLICATION_JSON)
public JSONObject uploadFile(@FormDataParam("file") InputStream file) {
//Code
JSONObject obj = new JSONObject();
return obj;
}
我想也许是FormDataParam的问题所以我把它改成了formparam所以我得到了这个例外: javax.xml.ws.WebServiceException:class com.tazligen.service.jaxws.Test没有名称为arg0的属性
哪个很烦人。 我将使用邮递员上传图像,我正在使用formdataparam。我搜索了这个错误,但没有找到令人信服的答案。因此,如果有人能够帮助我,我会非常感激它:)。