java - NoClassDefFound错误: org/glassfish/jersey/process/internal/RequestExecutorFactory

标签 java glassfish runtime-error

当我通过 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>

关于java - NoClassDefFound错误: org/glassfish/jersey/process/internal/RequestExecutorFactory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38310107/

相关文章:

java - 创建 ByteBuddy 子类的典型时间是 25 毫秒吗?

java - 同步读取(即 "receive"而不是监听器)

unity-game-engine - 当我制作 WebGl 链接时,它显示了此错误:移动设备不支持 WebGL 构建。方 block 跑者

c++ - 处理温度程序

java - 如何访问 "The full stack trace of the root cause is available in the Apache Tomcat/8.0.39 logs"

java - spring mvc 的 LDAP 身份验证

java - 从具有 Web 服务的基本 Java 项目到可部署的 Glassfish 工件?

mysql - 无法从 Glassfish 池访问 MySQL

java - 如何以及在哪里可以解释从 java.lang.String 返回的 Java 错误消息 "3"?

java - 如何修复此错误 : Parameter index out of range