Java 轻松:未找到资源错误

Java 轻松:未找到资源错误,java,rest,date,post,void,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.createNativ

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

我不知道会有什么问题。。。有人有什么想法吗?

你是在给一个帖子打电话

 @POST
        @Path("setMonth")
        @Logging
        public void setMonthJSON() {
            sService.setMonth();
        }
一个get将有@get-请回顾你正在尝试做什么?如何调用端点

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

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

我正在尝试使用@post,您可以从我的代码中看到。。它是否可能查找其他路径?如何调用-curl命令、浏览器请求或其他工具?浏览器将为您的资源发出GET请求-您已在服务器端声明为PUT。您的请求正在尝试“获取”(或获取)资源,但GET不存在映射或不存在映射。我是通过浏览器请求进行呼叫的。正如我所说,浏览器将“始终”为您的资源发出GET请求。您可以使用curl或plugin从浏览器发出post请求,如Postman for Chrome或RESTEasy或RESTClient for firefox.ok。我用的是邮递员,它不会给我任何错误。你知道我该如何检查我的电话是否打过,因为它不会返回任何结果集或任何东西吗?如果这有帮助,你能投票并接受答案吗?