gpt4 book ai didi

Java-webservice : Glassfish3. 0 错误 "org.codehaus.jackson.jaxrs.JacksonJsonProvider"

转载 作者:行者123 更新时间:2023-11-30 08:50:40 26 4
gpt4 key购买 nike

当我在添加 RESTful Web 服务后从 NetBeans 8.0 重新启动 Glassfish 3.0 服务器时,我遇到了这个异常并且无法请求 Web 服务!!

Glassfish 3.0: java.lang.ClassNotFoundException: org.codehaus.jackson.jaxrs.JacksonJsonProvider

我检查了 Maven Pom.xml 中的 jersey 依赖项,标签已经存在!

 <dependency>
<groupId>com.fasterxml.jackson.jaxrs</groupId>
<artifactId>jackson-jaxrs-json-provider</artifactId>
<version>2.4.0</version>
</dependency>

最佳答案

我不知道您的确切设置,但问题是您提供的是 Jersey/Jackson 2.x 库,但您显然使用的是 Jersey/Jackson 1.x.

请注意,默认情况下,Glassfish 3.x 随附于 Jersey/Jackson 1.x(Glassfish 4.x 随附于 Jersey/Jackson 2.x 默认情况下)。

错误消息显示找不到类 org.codehaus.jackson.jaxrs.JacksonJsonProvider

org.codehaus 类表示 Jersey/Jackson 1.x。在 Jersey/Jackson 2.x 中,类位于 com.fasterxml 包中(就像在您提供的依赖项中一样)。

尝试以下操作:

<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-jaxrs</artifactId>
<version>1.9.13</version>
</dependency>

并删除其他依赖项。

关于Java-webservice : Glassfish3. 0 错误 "org.codehaus.jackson.jaxrs.JacksonJsonProvider",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30890456/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com