Exception Jersey:如何注册MultiPartConfigProvider类

Exception Jersey:如何注册MultiPartConfigProvider类,exception,multipart,jersey-2.0,Exception,Multipart,Jersey 2.0,我试图用jersey加载多个文件,但它需要一些我找不到的配置。 这是依赖项,我必须添加它,因为jersey无法解析类型“multipart/related”: 这是web.xml,我想我遗漏了一些东西: <?xml version="1.0" encoding="UTF-8"?> <!-- This web.xml file is not required when using Servlet 3.0 container, see implementation

我试图用jersey加载多个文件,但它需要一些我找不到的配置。 这是依赖项,我必须添加它,因为jersey无法解析类型“multipart/related”:

这是web.xml,我想我遗漏了一些东西:

    <?xml version="1.0" encoding="UTF-8"?>
<!-- This web.xml file is not required when using Servlet 3.0 container,
     see implementation details http://jersey.java.net/nonav/documentation/latest/jax-rs.html -->
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
    <servlet>
        <servlet-name>Jersey Web Application</servlet-name>
        <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
        <init-param>
            <param-name>jersey.config.server.provider.packages</param-name>
            <param-value>org.mockapi</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>Jersey Web Application</servlet-name>
        <url-pattern>/rest/*</url-pattern>
    </servlet-mapping>
</web-app>

试着把这个放在pom.xml上

<dependency>
    <groupId>com.sun.jersey.contribs</groupId>
    <artifactId>jersey-multipart</artifactId>
    <version>1.8</version>
</dependency>

com.sun.jersey.contribs
泽西多部分
1.8

它解决了我的问题,我希望它能把这个放到pom.xml上

<dependency>
    <groupId>com.sun.jersey.contribs</groupId>
    <artifactId>jersey-multipart</artifactId>
    <version>1.8</version>
</dependency>

com.sun.jersey.contribs
泽西多部分
1.8

它解决了我的问题,我希望它

如果我们使用的是新版本的dropwizard,那么依赖项应该是,

org.glassfish.jersey.media

如果我们使用的是新版本的dropwizard,那么依赖项应该是,

org.glassfish.jersey.media

A MultiException has 3 exceptions.  They are:
1. java.lang.IllegalArgumentException: The MultiPartConfig instance we expected is not present.  Have you registered the MultiPartConfigProvider class?
2. java.lang.IllegalStateException: Unable to perform operation: create on com.sun.jersey.multipart.impl.MultiPartReaderClientSide
3. java.lang.IllegalStateException: Unable to perform operation: create on org.glassfish.jersey.message.internal.MessageBodyFactory
<dependency>
    <groupId>com.sun.jersey.contribs</groupId>
    <artifactId>jersey-multipart</artifactId>
    <version>1.8</version>
</dependency>