我有一个使用Jersey 2.23.2的Java REST应用程序。一切正常,但是,当我添加一个服务来上传文件时,我的整个应用程序都停止工作。页面是服务,但其余服务都不再有效。以下是我添加的全部内容:
...
import org.glassfish.jersey.media.multipart.FormDataContentDisposition;
import org.glassfish.jersey.media.multipart.FormDataParam;
...
@POST
@Path("/upload")
@Consumes(MediaType.MULTIPART_FORM_DATA)
public Response uploadFile(
@FormDataParam("file") InputStream uploadedInputStream,
@FormDataParam("fileinfo") FormDataContentDisposition fileDetail) {
return Response.status(200).build();
}
我没有编译问题,并且在启动tomcat时没有警告或消息。我不知道该怎么做。谢谢你的帮助!
Blake McBride
答案 0 :(得分:0)
以下是修正它的原因:
添加到扩展Application的类:
returnValue.add(MultiPartFeature.class);
添加以下jar
Jersey的媒体多-2.23.2.jar
mimepull-1.9.7.jar
现在一切正常。
布雷克