文件上传会导致休息服务中断

时间:2017-08-02 01:25:29

标签: java rest jersey

我有一个使用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

1 个答案:

答案 0 :(得分:0)

以下是修正它的原因:

  1. 添加到扩展Application的类:

    returnValue.add(MultiPartFeature.class);

  2. 添加以下jar

  3. Jersey的媒体多-2.23.2.jar

    mimepull-1.9.7.jar

    现在一切正常。

    布雷克