2016-05-02 35 views
5

RestAPIテストの初心者です。私はJsonschemavalidorを使用しようとしています。 jarファイルとすべての依存関係を追加しました。まだ私は次のエラーを取得します。誰も問題を解決することはできますか?java.lang.NoSuchFieldError:jsonスキーマ検証ツールを使用してjsonスキーマを検証中にUSE_DEFAULTSがスローされました

Exception in thread "main" java.lang.NoSuchFieldError: USE_DEFAULTS 
    at com.fasterxml.jackson.annotation.JsonInclude$Value.<clinit>(JsonInclude.java:205) 
    at com.fasterxml.jackson.databind.cfg.MapperConfig.<clinit>(MapperConfig.java:45) 
    at com.fasterxml.jackson.databind.ObjectMapper.<init>(ObjectMapper.java:543) 
    at com.fasterxml.jackson.databind.ObjectMapper.<init>(ObjectMapper.java:460) 
    at com.github.fge.jackson.JacksonUtils.newMapper(JacksonUtils.java:155) 
    at com.github.fge.jackson.JacksonUtils.<clinit>(JacksonUtils.java:55) 
    at com.github.fge.jackson.JsonNodeReader.<init>(JsonNodeReader.java:82) 
    at com.github.fge.jackson.JsonLoader.<clinit>(JsonLoader.java:50) 
    at com.jayway.restassured.module.jsv.JsonSchemaValidator$4.createJsonNodeInstance(JsonSchemaValidator.java:164) 
    at com.jayway.restassured.module.jsv.JsonSchemaValidator$4.createJsonNodeInstance(JsonSchemaValidator.java:161) 
    at com.jayway.restassured.module.jsv.JsonSchemaValidator$JsonSchemaValidatorFactory.create(JsonSchemaValidator.java:254) 
    at com.jayway.restassured.module.jsv.JsonSchemaValidator.matchesJsonSchema(JsonSchemaValidator.java:161) 
    at com.jayway.restassured.module.jsv.JsonSchemaValidator.matchesJsonSchemaInClasspath(JsonSchemaValidator.java:117) 
    at com.nasdaq.api.GenericLib.validateJsonSchema(GenericLib.java:441) 

答えて

9

jackson-annotationsの最新バージョンを追加しましたか? USE_DEFAULTS enum定数は2.6で追加されました:

enter image description here

+1

おかげで、私は最新の追加とそれが問題を解決しました。 – user3419588

+0

@ user3419588 - この回答を受け入れ可能とマークすることができれば、他の人が同様の問題を抱えている解決策を見つけるのに役立ちます。ありがとう! –

関連する問題