2016-09-19 4 views
0

Я хочу использовать Пост на ресурс в Java, но я получаю эту ошибку:REST Easy: Нет ресурсов не найдена ошибка

Failed to execute: javax.ws.rs.NotAllowedException: RESTEASY003650: No resource method found for GET, return 405 with Allow header 

Это метод в моей DAO, который устанавливает некоторые ограничения даты, что я которые жестко закодированы на данный момент:

public void setMonth(){ 
     Query query = e.createNativeQuery("Begin " 
       + "scheme.table.Setlimits(TO_DATE('2011/09', 'YYYY/MM'), TO_DATE('2016/09', 'YYYY/MM'));" 
       + "end;");  
    } 

Это мой ресурс:

@POST 
     @Path("setMonth") 
     @Logging 
     public void setMonthJSON() { 
      sService.setMonth(); 
     } 

и это моя служба:

@Logging 
    public void setMonth() { 
     sDAO.setMonth(); 
    } 

Я понятия не имею, что может быть проблемой ... Есть ли у кого-нибудь идеи?

+0

Можете ли вы поддержать и принять ответ, если это помогло? –

ответ

2

Вы называете GET на почте?

@POST 
     @Path("setMonth") 
     @Logging 
     public void setMonthJSON() { 
      sService.setMonth(); 
     } 

У получателя будет @GET - просмотрите, что вы пытаетесь сделать? Как вы называете конечную точку?

@GET 
     @Path("setMonth") 
     @Logging 
     public void setMonthJSON() { 
      sService.setMonth(); 
     } 

Браузер «всегда» выдаст запрос GET для вашего ресурса. Вы можете использовать завиток или плагин, который может отправлять почтовый запрос из браузера, такого как Postman для Chrome или RESTEasy или RESTClient для firefox.

+0

Я пытаюсь использовать @POST, как вы можете видеть из моего кода. Возможно ли, что он ищет какой-то другой путь? – blaa

+0

Как вы звоните - команда curl, запрос браузера или какой-либо другой инструмент? Браузер выдаст запрос GET для вашего ресурса - который вы объявили как PUT на стороне сервера. У вашего запроса есть попытка «получить» (или GET) ресурс, и для GET нет или нет сопоставления для GET. –

+0

Я звоню по запросу браузера. – blaa

 Смежные вопросы

  • Нет связанных вопросов^_^