Olá,
Estou com um problema ao utilizar o cliente Jersey para acessar um Rest Webservice. Quando envio:
webResource.path("recruso").path(model.getId()).delete(model.getId());
Para deletar um regsitro do Rest. Tenho a exceção Caused by: java.net.ProtocolException: HTTP method DELETE doesn’t support output, procurei sobre, e parece que é um erro da biblioteca HttpClient.
Meu Webservice está da seguinte forma:
@Path("{id}")
@DELETE
@Produces("text/plain")
public void remove(@PathParam("id") Integer id) {
Session session = HibernateUtils.getSession();
Empresa empresa = (Empresa) session.createCriteria(Empresa.class)
.add(Restrictions.eq("id", id)).uniqueResult();
if (empresa != null) {
session.delete(empresa);
}
}
Alguém sabe como contornar esse problema ?
Obrigado.