Java @FormDataParam引发严重错误:缺少依赖项
我正在使用Jersey上传文件。 我定义了方法: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
@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,您的评论对我的问题也有补充。