Hallo zusammen,
Ich habe ein Problem mit der @Delete Method bei Jersey, irgendwie wirde diese Methode nie angesprochen. Ich versuche direkt nach dem Call mir etwas in den Outstream auszugeben. Nichts passiert. Bei Get und Put funtioniert das ohne weiteres. Nur bei Delete wird immer eine 200 Response zurückgeworfen mit dem Inhalt -1.
Ich würge nun schon seit einer halben Ewigkeit an dem Problem rum und komm nicht weiter. Hat vielleicht jemand hier eine Idee?
Ich habe ein Problem mit der @Delete Method bei Jersey, irgendwie wirde diese Methode nie angesprochen. Ich versuche direkt nach dem Call mir etwas in den Outstream auszugeben. Nichts passiert. Bei Get und Put funtioniert das ohne weiteres. Nur bei Delete wird immer eine 200 Response zurückgeworfen mit dem Inhalt -1.
Java:
@DELETE
@Path("{id}")
public Response deleteAddress(@PathParam("id") Long id) {
System.out.println("Bblablabla");
SessionFactory sf = HibernateUtils.getSessionFactory();
Session session = sf.openSession();
Transaction transaction = session.beginTransaction();
Query query = session.createQuery("delete from Address where addressNr = " + String.valueOf(id));
int row = query.executeUpdate();
System.out.println(row);
transaction.commit();
session.close();
if (row == 0) {
return Response.status(Status.GONE).build();
}
return Response.status(Status.ACCEPTED).build();
}