rest - 找不到提供程序类 : when running Jersey REST example application

标签 rest jersey

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

enter image description here

enter image description here

enter image description here

enter image description here

@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.jsp 在 WEB-INF 中。我认为这不应该基于您似乎试图将一个简单示例组合在一起的事实。

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

关于rest - 找不到提供程序类 : when running Jersey REST example application,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15410096/

相关文章:

java - 如何在不同的资源中重用REST方法?

json - Spring 靴泽西 jackson

java - 如何为 Jersey 中的每个请求在 cookie 中设置 session key

api - 处理禁止的 REST 请求 403 与 404

rest - Clojure即时/解析时间戳用法

java - 如何使用 Jersey + JAXB + JSON 传输原始列表

rest - 使用 Windows Azure 服务总线 REST API 以编程方式在主题中创建订阅

java - Spring 保护 Web 应用程序和 Rest 应用程序

java - 出现错误 找不到 Java 类 java.util.ArrayList/List<java.lang.String> 的消息正文编写器

从 Intellij 切换到 Maven 构建时 Java RS 空指针异常