【发布时间】:2013-08-28 19:05:16
【问题描述】:
在 json-schema-validator 2.1.7 jar 中获取下面提到的异常:
java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/TreeNode
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
at java.lang.ClassLoader.defineClass(ClassLoader.java:466)
我正在使用:
- json-schema-validator 2.1.7 jar
- json-schema-core 1.1.8 jar
- jackson-coreutils 1..0 jar
- jackson-databind-2.2.2 罐子
代码sn-p如下:
System.out.println(" inside json validation -- 0");
JsonNode data = JsonLoader.fromString(responseString);
System.out.println(" inside json validation -- 1");
JsonNode jsonSchema = JsonLoader.fromResource(schemafilePath);
System.out.println(" inside json validation -- 2");
JsonSchemaFactory factory = JsonSchemaFactory.byDefault();
System.out.println(" inside json validation -- 3");
JsonSchema schema = factory.getJsonSchema(jsonSchema);
System.out.println(" inside json validation -- 4");
ProcessingReport report = schema.validate(data);
【问题讨论】:
-
我想你可能有重复的罐子?
-
你在用eclipse吗?
-
不,我正在使用 Intellij Idea...
-
你在用 Maven 构建吗?如果是这样,您能否同时显示
groupId或相关的 POM 详细信息? -
不,我不是用 maven 构建的,我将它作为 jar 添加到库文件夹中。
标签: java json jsonschema