Jax-rs Web服务javax.servlet.ServletException:java.lang.NullPointerException

时间:2017-11-07 11:17:27

标签: rest web-services jax-rs

我有一个简单的jax-rs网络服务,如:

@Path("/UserData")
public class UserData {

    DataRetrieval dr;
    public UserData() {
        dr = new DataRetrieval();
    }

    @GET
    @Path("/getUserData")
    @Produces(MediaType.APPLICATION_JSON)
    public String getUserData() {
        return "just tetsing";
    }

    @GET
    @Path("/getUserSalary")
    @Produces(MediaType.APPLICATION_JSON)
    public int getUserSalaryById()
    {
        return dr.getUserSalaryById();
    }
    /*public int getUserSalaryById(@QueryParam("userId")int id) {
        return  dr.getUserSalaryById(id);
    }*/

}

这是我的DataRetrieval类:

@XmlRootElement
public class DataRetrieval implements Serializable{

public int getUserSalaryById() {
        int userId = 15;
        return userId;
    }

请忽略逻辑,因为这只是一个虚拟类。

问题是每当我调用getUserSalary web服务时它会抛出以下异常 here is the screenshot

但它与getUserData服务完美配合。 无法弄清楚它可能是什么原因......

0 个答案:

没有答案