HTTP-статус 405 - Метод не разрешен (только для метода DELETE в Джерси с использованием сервера Tomcat) - PullRequest
0 голосов
/ 04 мая 2018

Вот код, который я использую для удаления

@Path("/studentnames")
public class StudentResource {

@GET
@Produces(MediaType.APPLICATION_JSON)
public List<Student> getAllStudents() {
    return StudentService.getAllStudents();
}


@GET
@Path("/{studentId}")
@Produces(MediaType.APPLICATION_JSON)
public Student getStudent(@PathParam("studentId") int id) {
    return StudentService.getStudent(id);
}

@POST
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public List<Student> addStudent(Student student){
    StudentService.addStudent(student);
    return StudentService.getAllStudents();
}

@PUT
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
public Student updateStudent(Student student) {
    return StudentService.updateStudent(student);
}

@DELETE
@Path("/{studentId}")
@Produces(MediaType.APPLICATION_JSON)
public void deleteStudent(@PathParam("studentId") int id) {
    StudentService.deleteStudent(id);
  }
}   

Работает нормально для всех методов Http, кроме DELETE. Вот ошибка, если я запрашиваю, используя метод удаления. enter image description here Пожалуйста, помогите мне с этим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...