Джерси не соблюдает @Produce

#jersey-2.0

#джерси-2.0

Вопрос:

У меня есть этот простой @GET :

 @Path("/keepalive")
@GET
@Produces(MediaType.TEXT_PLAIN)
@Consumes(MediaType.TEXT_PLAIN)
public Response keepalive() {
    return Response.status(Response.Status.OK).build();
}
  

Когда я вызываю это в Firefox, вот что я получаю:

введите описание изображения здесь

Я явно определил @Produces(MediaType.TEXT_PLAIN) , так почему Джерси возвращается application/json ?

Комментарии:

1. Должно быть, вы нам что-то не показываете. Он показывает длину содержимого как 7, в то время как вы, очевидно, ничего не отправляете. И почему is говорит, что сервер на Python? Вы уверены, что у вас нет другого сервера, работающего на этом порту?

2. Что ж, это может быть проблемой, я использую SAM Local от Amazon AWS для имитации вызова API Gateway для Lambda. Я встраиваю приложение Джерси в лямбда-выражение. Я жду ответа от команды Amazon, но после некоторых тестов я почти уверен, что виноват SAM Local или оболочка AWS Jersey для Lambda.