Java Jersey文件上载服务缺少依赖项错误

Java Jersey文件上载服务缺少依赖项错误,java,rest,jersey,Java,Rest,Jersey,我正在尝试创建一个文件上传RESTful服务。但这是一个依赖性错误 这是我的密码: @ApiOperation( value = "Upload File.", notes = "Uploads and stores user files to the server." ) @ApiResponses(value = { @ApiResponse(code = 403, message = "User not authorized to

我正在尝试创建一个文件上传RESTful服务。但这是一个依赖性错误

这是我的密码:

    @ApiOperation(
        value = "Upload File.", 
        notes = "Uploads and stores user files to the server." )
@ApiResponses(value = {
        @ApiResponse(code = 403, message = "User not authorized to upload files."),
        @ApiResponse(code = 500, message = "Server error")})
@POST
@Consumes(MediaType.MULTIPART_FORM_DATA)
public Response uploadFile(
        @ApiParam( value = "File", required = false)
        @FormDataParam("file") InputStream uploadInputStream,
        @ApiParam( value = "File Data", required = false)
        @FormDataParam("file") FormDataContentDisposition fileDetail
        ){
    return Response.ok("Test new endpoint").build();
}
我在pom.xml中的pom中有匹配的版本或jersey和multipart

        <dependency>
        <groupId>com.sun.jersey.contribs</groupId>
        <artifactId>jersey-multipart</artifactId>
        <version>${jersey.version}</version>
    </dependency>

    <!-- jersey -->    
    <dependency>
        <groupId>com.sun.jersey</groupId>
        <artifactId>jersey-server</artifactId>
        <version>${jersey.version}</version>
    </dependency>

任何建议都将不胜感激

此异常是由响应参数@ApiParam….周围的一些虚张声势的注释引起的。。。。我不确定他们为什么会导致这个问题,我相信这是因为Swagger对复杂对象作为参数的支持有限


删除Swagger ApiParam符号解决了问题,只会导致无法编辑这些参数的文档。

请参阅相关人员,上述问题不是问题所在。在这个项目中,我还使用swagger进行API文档/测试,@ApiParam引起了冲突。我不知道为什么,如果有人对此有解释,请告诉我!今天我使用jersey 1.19、jaxrs和guice得到了相同的问题。我尝试使用完全相同的代码,但没有成功:哦,我使用的是最新版本的Swigger UI,但是Swigger core 1.3而不是1.5!对于InputStream和FormDataContentDisposition参数,它在没有@ApiParam的情况下工作。。。
SEVERE: Missing dependency for method public javax.ws.rs.core.Response com.lotame.ws.api.resources.FileResource.uploadFile(java.io.InputStream,com.sun.jersey.core.header.FormDataContentDisposition) at parameter at index 0
SEVERE: Missing dependency for method public javax.ws.rs.core.Response com.lotame.ws.api.resources.FileResource.uploadFile(java.io.InputStream,com.sun.jersey.core.header.FormDataContentDisposition) at parameter at index 1
SEVERE: Method, public javax.ws.rs.core.Response com.lotame.ws.api.resources.FileResource.uploadFile(java.io.InputStream,com.sun.jersey.core.header.FormDataContentDisposition), annotated with POST of resource, class com.lotame.ws.api.resources.FileResource, is not recognized as valid resource method.