Я создал сервлет с jersay, и в начале проекта все мои функции были написаны только с помощью POST или GET.Я хочу изменить metoud на DELETE и PUT соответственно.
это старая ситуация (которая хорошо работает):
@POST
@Path("removeCompany")
@Produces(MediaType.TEXT_PLAIN)
public Response removeCompany(@QueryParam("id") long id) {
try {
getFacaed().removeCompany(id);
} catch (SystemMalfunctionException | CompanyNotExistsException e) {
return Response.status(Response.Status.INTERNAL_SERVER_ERROR).entity(e.getMessage()).build();
}
return Response.ok("Company successfully deleted").build();
}
Я хотел бы изменить эту ситуацию:
@DELETE
@Path("removeCompany")
@Produces(MediaType.TEXT_PLAIN)
public Response removeCompany(@QueryParam("id") long id) {
try {
getFacaed().removeCompany(id);
} catch (SystemMalfunctionException | CompanyNotExistsException e) {
return Response.status(Response.Status.INTERNAL_SERVER_ERROR).entity(e.getMessage()).build();
}
return Response.ok("Company successfully deleted").build();
}
В старой ситуации все работает хорошоно когда я меняю метод на DELETE, я получаю эту ошибку:
Конечно, я сохраняю изменения, перезагружаю сервер и перезапускаю проект.
редакция: если я поменяю метод в почтальоне с УДАЛИТЬ на ПОСЛАТЬ свою работу, хотя в коде отмечено, что метод УДАЛЕН.
Возможно, это поможет понять проблему.