The service Code looks like below. I have defined @PATH in main class.
@POST
@Timed
@Produces(MediaType.MULTIPART_FORM_DATA)
@ResponseStatusOverride(httpStatus = 202)
public MetaLinks CreateEdmUpload(@ApiParam(hidden = true) @Auth User user,
@FormDataParam("importInput") FormDataBodyPart jsonPart,
@FormDataParam("file") InputStream mdfStream,
@FormDataParam("file") FormDataContentDisposition cdh)
throws ApiException {
jsonPart.setMediaType(MediaType.APPLICATION_JSON_TYPE);
ImportInput importInput = jsonPart.getValueAs(ImportInput.class);我在POM中有以下依赖项
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-multipart</artifactId>
<version>2.23.1</version>
</dependency>我也是在我的客户端请求中注册这个类,但是当我启动JAVA应用程序尝试发布时,我得到以下错误
在应用程序初始化期间,应用程序资源模型的创建失败。[未为公共com.rm类型的参数找到致命的注入源
有什么不对的..。有人能给我建议一下吗
发布于 2017-06-06 16:42:52
是的,注册multipartFeature解决了这个问题。
https://stackoverflow.com/questions/44373521
复制相似问题