问题描述
使用Jersey库在多部分响应中获得以下错误,知道这个错误是什么吗? 讯息错误:
MessageBodyWriter not found for media type=multipart/mixed,type=class org.glassfish.jersey.message.internal.OutboundJaxrsResponse$Builder,genericType=class javax.ws.rs.core.Response$ResponseBuilder.
代码如下:
@Produces("multipart/mixed")
InputStream input = new FileInputStream("C://Users//1234//test.jpg");
MultiPart multiPart = new MultiPart();
BodyPart bodyPart = new BodyPart(input,MediaType.APPLICATION_OCTET_STREAM_TYPE);
multiPart.bodyPart(bodyPart);
return Response.status(Response.Status.OK).entity(multiPart);
Web.xml:
<servlet>
<servlet-name>Jersey Web Application</servlet-name>
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>jersey.config.server.provider.packages</param-name>
<param-value>com.wu.IWATCHRetrieve</param-value>
</init-param>
<init-param>
<param-name>jersey.config.server.provider.classnames</param-name>
<param-value>org.glassfish.jersey.media.multipart.MultiPartFeature</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)