我正在尝试添加客户端以使用我的休息服务
client = new ResteasyClientBuilder().build();
ResteasyWebTarget target = client.target(host+":"+port+service+"usuarios/usuarioNombre/"+username);
Response response = target.request().get();// .post(Entity.entity("", "application/xml"));
if (response.getStatus() != 200) {
throw new RuntimeException("Failed : HTTP error code : "
+ response.getStatus());
}
System.out.println("usuario ");
Usuario usuario= new Usuario();
usuario = response.readEntity(Usuario.class);
我一直在纠错这个错误
Caused by: javax.ws.rs.ProcessingException: RESTEASY003145: Unable to find a MessageBodyReader of content-type */* and type class ec.com.mapachedev.webmapper.model.Usuario
这是我的休息服务
@GET
@Produces("application/xml")
@Path("usuarioNombre/{username}")
public Response getUsuarioPorUsername(@PathParam("username") String username) {
Usuario usuario = usuarioDao.buscarPorUsuario(username);
return Response.status(200).entity(usuario).build();
}
我在我的pom.xml中添加了resteasy-jackson-provider和resteasy-jettison-provider,但我一直收到这个错误。
我应该将ec.com.mapachedev.webmapper.model.Usuario添加到@Produces
我在Usuario类
上添加了@XmlRootElement