RESTful Web服务不会从URL

时间:2016-08-23 10:44:35

标签: java rest web service glassfish

我正在制作一个测试RESTful服务,该服务的作用是返回通过URL转发的两个号码的结果。 我目前正在尝试:http://localhost:8080/XMLWSAssignment/AddService/3/5合并3 + 5.但是,我在GlassFish中遇到"404"错误......

以下是代码:

import javax.ws.rs.Path;
import javax.ws.rs.GET;
import javax.ws.rs.PathParam;


@Path("/MyRestService")
public class MyRestClass {

    @Path("/AddService/{a}/{b}")
    public class AddService {
        @GET
        public String getMessage(@PathParam("a") Integer a, @PathParam("b") Integer b) {
            Integer res = a + b;
            return res.toString();
        }
    }
}

2 个答案:

答案 0 :(得分:0)

您还使用了一个路径来访问类级别的REST-Function:@Path("/MyRestService")

您是否尝试在请求中添加该内容,因此它看起来像这样: http://localhost:8080/XMLWSAssignment/MyRestService/AddService/3/5

答案 1 :(得分:0)

我认为如果你想要合并这两个数字,你应该传递URL中的数字,如下所示

http://localhost:8080/XMLWSAssignment/AddService/3&5