NoClassDefFoundError: org/glassfish/jersey/process/internal/RequestExecutorFactory

NoClassDefFoundError: org/glassfish/jersey/process/internal/RequestExecutorFactory

当我使用 post:

发送请求时出现此错误
NoClassDefFoundError: org/glassfish/jersey/process/internal/RequestExecutorFactory

我的代码是这样的:

@POST
@Path("/processPayment")
public Response processPay(PaymentRequestInterface request) throws ServletException {


    Object obj = new Object();

    //create an object at the used library and do something with it

    return Response.status(status).entity(obj).build();
}

如果我将 POST 更改为 GET 方法,我会收到此错误:

NoClassDefFoundError: org/glassfish/jersey/client/ClientAsyncExecutorFactory

也许此信息对某人有帮助....

您需要将以下依赖添加到您的 Maven 项目中

<dependency>
    <groupId>org.glassfish.jersey.core</groupId>
    <artifactId>jersey-client</artifactId>
    <version>2.23</version>
</dependency>