【问题标题】:Jackson does not work in jersey杰克逊不在球衣上工作
【发布时间】:2015-06-29 05:19:20
【问题描述】:

例外:-

Jun 29, 2015 10:32:20 AM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet [idnsRulesServlet] in context with path [] threw exception [Servlet execution threw an exception] with root cause
java.lang.NoSuchMethodError: org.codehaus.jackson.map.SerializationConfig.isEnabled(Lorg/codehaus/jackson/map/SerializationConfig$Feature;)Z
    at org.codehaus.jackson.jaxrs.JacksonJsonProvider.writeTo(JacksonJsonProvider.java:506)
    at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
    at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
    at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
    at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)

我正在使用 jersey 1.17 和 jackson 1.9.0、jackson-mapper-asl-1.9.13 和 apache tomcat8。 请有人帮我解决这个问题,谢谢

我的屏幕显示在我的罐子里。

【问题讨论】:

  • java.lang.NoSuchMethodError 表示您 jackson 带有 SerializationConfig 类的 jar 不包含方法 isEnabled 更改您的 jar 文件
  • @Vick Thakor,谢谢先生,但我想使用哪个罐子先生
  • 不,我正在使用 Tomcat8 先生

标签: java json tomcat jersey jackson


【解决方案1】:

NoSuchMethodError 通常意味着混合不兼容的版本。取出您拥有的所有与 Jackson 相关的 jars/依赖项并使用以下内容

使用 Maven

<dependency>
    <groupId>com.sun.jersey</groupId>
    <artifactId>jersey-json</artifactId>
    <version>1.17</version>
</dependency>

没有 Maven(注意:下面的所有 jar 都是由上面的 jersey-json 拉入的。基本功能可能不需要所有这些,但无论如何我都会包含它们)

您可能已经有一些,因为它们是泽西罐。所以请忽略这些。

Here's a place你可以搜索所有的罐子

【讨论】:

  • @peesillet 仍然无法正常工作,我将我正在使用的屏幕截图罐子放在上面,请看一下,并请先生帮助我
  • 尝试摆脱 jersey-media-json-jackson。如果您还没有,请将看到的 POJOMappingFeature init-param here 添加到您的 web.xml 中。也摆脱jackson-all(也许这是主要问题,我错过了)
  • 我无法理解“摆脱 jersey-media-json-jackson”,@peeskillet 先生
  • 我想取出或删除什么,请解释一下先生
  • 从您的项目中删除这两个 jar...jersey-media-json-jacksonjackson-all
猜你喜欢
  • 2014-02-12
  • 2013-12-12
  • 2014-02-13
  • 2015-01-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-17
相关资源
最近更新 更多