3

我试着研究它。但是,由于我对此很陌生,所以无法弄清楚这个问题。我附上了几张截图,看看我现在面临的问题。

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

@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();

}

}

4

1 回答 1

3

缺乏提供者无关紧要,它只是意味着你没有任何提供者。

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

编辑:再看一遍,你index.jsp在 WEB-INF 中。我认为这不应该基于您似乎试图将一个简单的示例放在一起的事实。

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

于 2013-03-14T18:36:39.360 回答