Java Rest Put метод не вызывается (Джерси / JAX) - PullRequest
1 голос
/ 22 ноября 2011

Я безуспешно пытаюсь вызвать простой метод Put в своем классе обслуживания Java Rest.

У меня есть следующий метод Rest, и я пытаюсь получить к нему доступ в / classpath / new / newfooterm. Тем не менее, этот метод никогда не вызывается, и я получаю метод недопустимой ошибки.

@PUT
@Path("/new/{footerm}")
@PathParam("footerm")
@Produces(MediaType.APPLICATION_JSON)
public String createNewFooTerm(String footerm) {
    return "We just return footerm: " + footerm;
}

У меня есть соответствующий метод @Get в том же классе, и он вызывается просто отлично. Я пытаюсь понять, что не так с моей настройкой, которая препятствует вызову метода Put. Я получаю доступ к этому в /classpath/all/.

@GET
@Path("/all")
@Produces(MediaType.APPLICATION_JSON)
public JSONArray getFooTerms() {
    JSONArray fooTerms = new JSONArray();
            // do something to retrieve terms from db and store them in fooTerms array
            return fooTerms;
    }

Чего мне не хватает?

1 Ответ

0 голосов
/ 22 ноября 2011
@PUT
@Path("/new/{footerm}")
@Produces(MediaType.APPLICATION_JSON)
public String createNewFooTerm(@PathParam("footerm") String footerm) {
    return "We just return footerm: " + footerm;
}
...