2

RAML URLの検証結果を返す RAML バリデーターを作成したいと考えています。そのために私はraml-java-parserを使用しています。そのreadmeファイルに従って、以下のコード行を実行しようとします:

String sourceUrl = "http://api.apihub.com/onpositive/api/espn-raml-api/espn.raml";
List<ValidationResult> results = RamlValidationService.createDefault().validate(sourceUrl);

そして、以下のエラーメッセージを取得します:

java.lang.NoSuchFieldError: VALUE

なぜこのエラーが発生するのですか? その前に、クラスが見つからないという例外が発生したため、jar ライブラリの下に手動で適用しました。

> juniversalchardet_1.0.3_1.0.0.jar 
> raml_parser_0.8.11_1.0.0.jar
> rhino_1.7R4_1.0.0.jar 
> snakeyaml-1.16.jar
> jackson_databind_2.4.4_1.0.0.jar

以下のものも試しました。inputStream は、ByteArrayInputStream を介して解析した RAML コンテンツです。しかし、これは無効な RAML ではないため、何か間違っている可能性があります。

検証結果 RAML オブジェクトへの変換

4

1 に答える 1