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 ではないため、何か間違っている可能性があります。