Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/360.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/2/ssis/2.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 Dropwizard 0.8.1文件上载_Java_Jersey 2.0_Dropwizard - Fatal编程技术网

Java Dropwizard 0.8.1文件上载

Java Dropwizard 0.8.1文件上载,java,jersey-2.0,dropwizard,Java,Jersey 2.0,Dropwizard,我一直在尝试将文件上载到dropwizard 0.8.1,但无法执行此操作。每次我点击upload调用时,都不会调用资源方法。 似乎我有一个版本不匹配的问题。下面是我的配置/版本文件 buildscript{ 存储库{ mavenCentral() } 依赖关系{ //这个插件 类路径'org.jsonschema2pojo:jsonschema2pojo渐变插件:0.4.14' //如果希望引用而不是生成依赖项,请在此处添加其他依赖项(请参见示例目录) } } 插件{ id‘eclipse’

我一直在尝试将文件上载到dropwizard 0.8.1,但无法执行此操作。每次我点击upload调用时,都不会调用资源方法。 似乎我有一个版本不匹配的问题。下面是我的配置/版本文件

buildscript{
存储库{
mavenCentral()
}
依赖关系{
//这个插件
类路径'org.jsonschema2pojo:jsonschema2pojo渐变插件:0.4.14'
//如果希望引用而不是生成依赖项,请在此处添加其他依赖项(请参见示例目录)
}
}
插件{
id‘eclipse’
id“应用程序”
id为'com.github.johnrengelman.shadow'版本'1.2.1'
id“org.flywaydb.flyway”版本“3.2.1”
}
if(System.getProperty(“jsonschema2pojo”)){
应用插件:“jsonschema2pojo”
} 
应用插件:“java”
版本='0.1'
配置{
所有*.exclude组:'com.sun.jersey',模块:'jersey core'
所有*.exclude组:'org.slf4j',模块:'slf4j simple'
}
project.ext{
dropwizardVersion='0.8.1'
dropwizardSwaggerVersion='0.7.0'
dropwizardConfig='./src/main/resources/qlue config.yml'
dropwizardMetrics='3.1.0'
postgresVersion='9.4-1201-jdbc41'
apacheCommonsBeanUtilsVersion='1.9.2'
lombokVersion='1.16.6'
junitVersion='4.12'
oauthVersion='1.0.0'
PostgresBedded='1.5-SNAPSHOT'
freemakerVersion='2.3.23'
websocketBundle='1.0.0'
reactorVersion='2.0.6.RELEASE'
}
存储库{
mavenCentral()
马文{
url'http://oss.sonatype.org/content/repositories/snapshots'
}
}
sourceCompatibility=1.8
targetCompatibility=1.8
依赖关系{
编译“io.dropwizard:dropwizard核心:”+dropwizard版本
编译“io.dropwizard:dropwizard jdbi:”+dropwizard版本
编译“io.dropwizard:dropwizard客户端:”+dropwizard版本
编译“io.dropwizard:dropwizard jackson:”+dropwizard版本
编译“io.dropwizard:dropwizard身份验证:”+dropwizard版本
编译“io.dropwizard.metrics:metrics核心:”+dropwizardMetrics
编译“io.federecio:dropwizard swagger:”+dropwizard swagger版本
编译“commons beanutils:commons beanutils:”+apacheCommonsBeanUtilsVersion
编译“org.postgresql:postgresql:”+postgresVersion
编译“org.projectlombok:lombok:”+lombokVersion
编译“org.apache.oltu.oauth2:org.apache.oltu.oauth2.client:”+oauthVersion
编译“org.freemarker:freemarker:”+freemakerVersion
编译“org.antlr:antlr:3.2”
编译“be.tomcools:dropwizard-websocket-jee7-bundle:”+websocketBundle
编译'edu.stanford.nlp:stanford corenlp:3.5.2'
编译组:“edu.stanford.nlp”,名称:“stanfordcorenlp”,版本:“3.5.2”,分类器:“models”
编译“io.swagger:swagger解析器:1.0.13”
编译'io.swagger:swagger-codegen:2.1.4'
编译'com.github.kagkarsson:db scheduler:1.4'
编译“org.rythengine:rythm engine:1.1.4-SNAPSHOT”
编译“org.glassfish.jersey.media:jersey media multipart:2.17”
testCompile'junit:junit:'+junitVersion
testCompile“io.dropwizard:dropwizard测试:”+dropwizard版本
testCompile'org.flywaydb:flywaycore:3.2.1'
testCompile'ru.yandex.qatools.embed:postgresql embedded:'+PostgresBedded
//如果生成equals、hashCode或toString方法,则为必填项
编译“commons-lang:commons-lang:2.6”
//如果生成JSR-303注释,则需要
编译“javax.validation:validation api:1.1.0.CR2”
//如果生成Jackson 2批注,则需要此选项
编译'com.fasterxml.jackson.core:jackson数据绑定:2.1.4'
//如果生成JodaTime数据类型,则为必需
编译“joda时间:joda时间:2.2”
//对于json路径
编译'com.jayway.jsonpath:json路径:2.0.0'
编译'com.h2数据库:h2:1.3.170'
编译'org.codehaus.groovy:groovy-all:2.4.5'
}
mainClassName=“com.qlue.QlueApp”
暗影罐{
合并服务文件()
排除“META-INF/*.DSA”
排除“META-INF/*.RSA”
}
罐子{
清单{attributes'Main Class':mainClassName}
}
试验{
报告{
junitXml.enabled=false
html.enabled=true
}
}
//遇到臭虫https://github.com/flyway/flyway/issues/1001
飞行路线{
url='jdbc:postgresql://demo3.folio3.com/qluedev'
用户='qlue'
密码='qlue'
}
if(System.getProperty(“jsonschema2pojo”)){
jsonSchema2Pojo{
source=文件(“${project.projectDir}/src/main/resources/assets”).listFiles().findAll{it.name.endsWith(“.json”)}
targetDirectory=文件(“${project.projectDir}/src/main/java”)
targetPackage='com.qlue.module.designtime.gen'
includeJsr303Annotations=true
propertyWordDelimiters=[''作为字符[]
sourceType='jsonschema'
annotationStyle='jackson2'
}
}
运行{args'server',dropwizardConfig}
我的上传代码是

@POST
@使用(MediaType.MULTIPART\u FORM\u数据)
@ApiOperation(value=“将媒体(图像)上载到数据库并返回id”)
@ApiResponses({@ApiResponse(code=422,message=“Validation error.”)})
用于接收(@FormDataParam(“文件”)final InputStream InputStream,@FormDataParam(“文件”)final FormDataContentDisposition contentDispositionHeader)的公共媒体{
返回mediaService.receiveMultipart(inputStream、contentDispositionHeader);
}

我在这里遗漏了什么。

您是否收到任何错误/异常/错误状态代码。仅仅说这种方法没有受到影响并不能给我们带来太多的工作机会。您对jersey media multipart的依赖性是fine@peeskillet调用资源时收到400个错误请求。您如何发送请求?我通过postman客户端调用它