Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java @FormDataParam引发严重错误:缺少依赖项_Java_Rest_Jersey - Fatal编程技术网

Java @FormDataParam引发严重错误:缺少依赖项

Java @FormDataParam引发严重错误:缺少依赖项,java,rest,jersey,Java,Rest,Jersey,我正在使用Jersey上传文件。 我定义了方法: @POST @Path("/upload") @Consumes("multipart/form-data") public Collection<Message> uploadImage(@FormDataParam("file") InputStream uploadedInputStream, @FormDataParam("file") FormDataContentDisposition fileDe

我正在使用Jersey上传文件。 我定义了方法:

@POST
@Path("/upload")
@Consumes("multipart/form-data")
public Collection<Message> uploadImage(@FormDataParam("file") InputStream uploadedInputStream,
            @FormDataParam("file") FormDataContentDisposition fileDetail) throws IOException {
}
然而,我得到:

严重:缺少方法public java.util.Collection的依赖项 ImageResource.uploadImagejava.io.InputStream,com.sun.jersey.core.header.FormDataContentDisposition 在索引1的参数处抛出java.io.IOException


有什么问题吗?

确保所有库都是相同的版本,例如1.13,不要忘记添加mimepull.jar和jersey-multipart.jar。

确保所有库都是相同的版本,例如1.13,不要忘记添加mimepull.jar和jersey-multipart.jar。

谢谢@john 4d5 请确保所有jars版本都同步 你可以在这里找到所有可能的罐子 谢谢@john 4d5 请确保所有jars版本都同步 你可以在这里找到所有可能的罐子

您需要添加与多部分处理相关的Maven依赖项

    <dependency> <!-- choose your version -->
        <groupId>org.jvnet</groupId>
        <artifactId>mimepull</artifactId>
        <version>1.6</version>
    </dependency>
    <dependency> <!-- choose your version -->
        <groupId>com.sun.jersey.contribs</groupId>
        <artifactId>jersey-multipart</artifactId>
        <version>1.18.1</version>
    </dependency>

如果需要检查Jersey版本的依赖项版本。

您需要添加与多部分处理相关的Maven依赖项

    <dependency> <!-- choose your version -->
        <groupId>org.jvnet</groupId>
        <artifactId>mimepull</artifactId>
        <version>1.6</version>
    </dependency>
    <dependency> <!-- choose your version -->
        <groupId>com.sun.jersey.contribs</groupId>
        <artifactId>jersey-multipart</artifactId>
        <version>1.18.1</version>
    </dependency>

如果您需要检查您的球衣版本的依赖项版本。

对于从谷歌这里遇到问题的任何人:如果上述方法不起作用,请确保您已获得@consumersmeditype.MULTIPART\u FORM\u数据。看@john,你真是天才。。。因为没有人在堆栈溢出答案中提到mimepull.jar。@yshavit,您的评论还有一点要说明我的问题。对于从google这里遇到的任何人:如果上述问题不解决,请确保您有@consumersmeditype.MULTIPART\u FORM\u数据。看@john,你真是天才。。。因为没有人在堆栈溢出答案中提到mimepull.jar。@yshavit,您的评论对我的问题也有补充。