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
- ジャクソン-databind-2.2.2 jar
コード スニペットを以下に示します。
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);