java - Maven jersey-multipart 缺少对 javax.ws.rs.core.Response 的依赖

标签 java eclipse maven jersey

我似乎缺少依赖项但找不到解决方案... 我已确保所有 Jersey 版本都与回答的相同 here .

错误:

  SEVERE: The following errors and warnings have been detected with resource and/or provider classes:
  SEVERE: Missing dependency for method public abstract javax.ws.rs.core.Response com.service.copy(java.io.InputStream,com.sun.jersey.core.header.FormDataContentDisposition) at parameter at index 0

使用的依赖:

<dependency>
        <groupId>com.sun.jersey</groupId>
        <artifactId>jersey-servlet</artifactId>
        <version>1.17</version>
    </dependency>
    <dependency>
        <groupId>com.sun.jersey.contribs</groupId>
        <artifactId>jersey-multipart</artifactId>
        <version>1.17</version>
    </dependency>
    <dependency>
        <groupId>com.sun.jersey</groupId>
        <artifactId>jersey-json</artifactId>
        <version>1.17</version>
    </dependency>
    <dependency>
        <groupId>com.sun.jersey</groupId>
        <artifactId>jersey-bundle</artifactId>
        <version>1.17</version>
    </dependency> 

    <dependency>
            <groupId>org.jvnet</groupId>
        <artifactId>mimepull</artifactId>
        <version>1.6</version>
    </dependency>

发生错误的代码:

@POST
@Path("copy")
public Response copy(@FormDataParam("file") InputStream uploadedInputStream,
            @FormDataParam("file") FormDataContentDisposition fileDetail);

有什么想法吗? 非常感谢, 弗兰克

最佳答案

是的,找到了!

显然依赖关系没问题。

将这些添加到我的导入中

import javax.ws.rs.Consumes;
import javax.ws.rs.core.MediaType;

并将代码更改为

@POST
@Path("copy")
@Consumes(MediaType.MULTIPART_FORM_DATA)
public Response copy(@FormDataParam("file") InputStream uploadedInputStream,
            @FormDataParam("file") FormDataContentDisposition fileDetail);

现在突然一切正常了! 所以希望我能帮助其他人解决同样的问题......

关于java - Maven jersey-multipart 缺少对 javax.ws.rs.core.Response 的依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16831443/

相关文章:

javafx动态填充 ListView

java - 如何像在 Eclipse 中一样在 IntelliJ 中创建可运行的 JAR

java - 通过在 Eclipse 中突出显示自动搜索

java - 使用 scala 2.11 而不是 2.12 的 Spark "error: type mismatch"

scala - 在 maven 包生成的源 jar 中包含 scala 类

java - 如何检查KeyListener输入?

java - 将 jackson 中的一个字段从字符串更改为 json 对象

Eclipse 语法高亮首选项保存和恢复

java - 使用 Maven 运行常规测试

java - Android 应用程序不执行按钮单击