正在研究jerseyClient 2,19并试图发布一个MultiPart对象并收到以下错误:
错误:javax.ws.rs.ProcessingException:com.fasterxml.jackson.databind.JsonMappingException:无法在MultiPart实例上获取实体(通过引用链:org.glassfish.jersey.media.multipart.MultiPart [“entity” ])
这是我的代码:
ClientConfig clientConfig = new ClientConfig();
WebTarget service = client.target("http://lap-020:7080/dima/api");
MultiPart multiPartEntity = new MultiPart()
.bodyPart(new BodyPart().entity("hello"))
.bodyPart(new BodyPart().entity(new TimeInterval()));
Response response = service.path("/orderPost").request().post(Entity.entity(multiPartEntity,MediaType.APPLICATION_JSON));
这个错误是什么意思?
我的TimeInterval对象有@XmlRootElement和@JsonInclude(Include.NON_EMPTY)
请帮助!