我有一个简单的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服务完美配合。 无法弄清楚它可能是什么原因......