问题描述
我们已经从太阳球衣升级到玻璃鱼球衣。我们正在遵循一段代码,该代码不适用于glassfish jar,而先前的代码则适用于sun jar。
MultivaluedMap<String,String> args = new MultivaluedMapImpl();
args.add("local",sharedDrivePath);
args.add("nas",nasPath);
args.add("controlNo",controlNumber);
ImageBean eReportImageBean = new ImageBean();
response = resource.path("getImage").queryParam(args).accept(MediaType.APPLICATION_XML)
.get(ClientResponse.class);
ImageBean = response.readEntity(ImageBean.class);
MultifishedMapImpl在Glassfish球衣中不可用,而且Webtarget资源不支持queryparam(字符串,字符串)。
请提供可行的解决方案。
ImageBean ImageBean = new EReportImageBean();
response = resource.path("getImage").queryParam("local",sharedPath).queryParam("as",asPath).queryParam("No",Number).request(MediaType.APPLICATION_XML).get(ClientResponse.class);
ImageBean = response.readEntity(ImageBean.class);
现在,我遇到了以下异常:
javax.ws.rs.client.ResponseProcessingException:org.glassfish.jersey.message.internal.MessageBodyProviderNotFoundException:找不到针对媒体类型= application / xml,type = class org.glassfish.jersey.client.ClientResponse,genericType的MessageBodyReader = class org.glassfish.jersey.client.ClientResponse。
请帮助
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)