Multipart Config max文件大小在Tomcat 8中不起作用

ptn*_*lsd 6 java post tomcat mime-types tomcat8

我有一个消费者multipart/form-data数据的POST API .

@POST
@Consumes(MediaType.MULTIPART_FORM_DATA)
public Response postEvent(@HeaderParam("id") String id, 
        @HeaderParam ("schema-version") String schemaVersion,
        byte[] serializedEvents)
Run Code Online (Sandbox Code Playgroud)

我想将最大上传文件大小限制为64 KB.

所以,我做了以下改变 webapps\<appName>\WEB-INF\web.xml

<multipart-config>
  <max-file-size>65536</max-file-size>
  <max-request-size>65536</max-request-size>
  <file-size-threshold>0</file-size-threshold>
</multipart-config>
Run Code Online (Sandbox Code Playgroud)

但它似乎没有奏效.我也试过更改连接器的maxPostSize参数,但是,我知道这只适用于我正在使用body的情况application/x-www-form-urlencoded.

我使用Tomcat 8.0和Jersey作为Rest实现.任何人都可以建议我在哪里出错?

编辑:以下是请求的屏幕截图:

在此输入图像描述

而且,这是以下部分web.xml:

<servlet>
    <servlet-name>jersey-servlet</servlet-name>
    <servlet-class>com.sun.jersey.spi.spring.container.servlet.SpringServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
    <multipart-config>
        <max-file-size>65536</max-file-size>
        <max-request-size>65536</max-request-size>
        <file-size-threshold>0</file-size-threshold>
    </multipart-config>
</servlet>
Run Code Online (Sandbox Code Playgroud)