找不到提供程序类:运行Jersey REST示例应用程序时

我试过了。但是,由于我还很陌生,所以无法弄清问题。我已附上了几个屏幕截图,以查看我现在面临的问题。

@Path("/emp")

public class EmployeeService {

@GET

@Path("/emp/{empID}")

@Produces(MediaType.APPLICATION_XML)

public Employee getEmployee(@PathParam(value = "empID") String empID) {

Employee employee = new Employee();

employee.setEmailId(empID);

employee.setName("Rony John");

employee.setEmailId("rony.java@gmail.com");

return employee;

}

@POST

@Path("/create")

@Consumes(MediaType.APPLICATION_XML)

@Produces(MediaType.APPLICATION_XML)

public Employee createEmployee(Employee employee) {

// Create logic

return employee;

}

@POST

@Path("/update")

@Consumes(MediaType.APPLICATION_XML)

@Produces(MediaType.APPLICATION_XML)

public Employee updateEmployee(Employee employee) {

employee.setName(employee.getName() + " updated");

return employee;

}

@DELETE

@Path("/delete/{empID}")

public Response deleteEmployee(@PathParam(value = "empID") String empID) {

return Response.status(200)

.entity("Employee with " + empID + " is deleted successfully.")

.build();

}

}

回答:

缺少提供者并不重要,这仅意味着您没有任何提供者。

您有一个index.jsp,但如果您将Jersey过滤器映射到上下文根(/),这是正确的说那里没有资源-根据屏幕截图,您只有一个资源,/emp从此开始,CRUD操作的子资源会更深路径。

编辑:第二眼,您index.jspWEB-INF中。我认为这不应该基于您似乎试图将一个简单示例结合在一起的事实。

那么,您希望看到/JerseyRESTCRUD/什么?

以上是 找不到提供程序类:运行Jersey REST示例应用程序时 的全部内容, 来源链接: utcz.com/qa/404771.html

回到顶部