REST Easy:找不到资源错误

时间:2016-09-19 08:18:56

标签: java rest date post void

我想在Java资源上使用Post,但是我收到了这个错误:

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();
     }

我不知道会出现什么问题......有没有人有任何想法?

1 个答案:

答案 0 :(得分:2)

你在帖子上打电话给GET?

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

获得将获得@GET - 请回顾一下您要做的事情?你是如何调用端点的?

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

浏览器将“始终”为您的资源发出GET请求。您可以使用curl或插件,它可以从浏览器发出帖子请求,例如Postman for Chrome或RESTEasy或RESTClient for firefox。