【发布时间】:2011-02-23 17:02:54
【问题描述】:
我正在使用 Jackson 示例代码来反序列化 POJO:
ObjectMapper m = new ObjectMapper();
这行抛出 NoSuchMethodError:
Exception in thread "main" java.lang.NoSuchMethodError: org.codehaus.jackson.type.JavaType.<init>(Ljava/lang/Class;)V
at org.codehaus.jackson.map.type.TypeBase.<init>(TypeBase.java:15)
at org.codehaus.jackson.map.type.SimpleType.<init>(SimpleType.java:45)
at org.codehaus.jackson.map.type.SimpleType.<init>(SimpleType.java:40)
at org.codehaus.jackson.map.type.TypeBindings.<clinit>(TypeBindings.java:18)
at org.codehaus.jackson.map.type.TypeFactory._fromType(TypeFactory.java:525)
at org.codehaus.jackson.map.type.TypeFactory.type(TypeFactory.java:61)
at org.codehaus.jackson.map.ObjectMapper.<clinit>(ObjectMapper.java:179)
at com.me.util.ctrl.BillingJobStatus.fromJson(BillingJobStatus.java:37)
不明白
【问题讨论】:
-
在使用 hadoop 遇到此错误时,排除机制起作用。我还必须从 hadoop 核心依赖项中排除 jackson-core-asl。
标签: java json jackson nosuchmethoderror