私はミュール3.8.1でAnypointメーカー6.2を使用していAnypoint Studioで無効なJSONスキーマ応答を投げていると私は、API-ワークベンチでエラーが表示されないが、AnypointでJSONスキーマ無効なエラーを表示RAMLとJSONスキーマを追加しましたスタジオ。RAMLファイルは
私はRAML(すなわちRAML、特性および種類)にリンクされている私のJSONスキーマのすべての必須項目を削除するならば、すべてが動作することを発見しました。これを修正する方法はありますか?
私が使用しています必要な構文は次のとおりです。
"required": [
"Organisation",
"Address"
],
が
を更新し、私もJSONスキーマへを使用した場合$ refが解決できないorg.mule.common.metadata.parser.json.SchemaException: java.net.MalformedURLException: no protocol:
を見ていますDataweaveで使用するメタデータの種類を作成します。
{
"id": "http://localhost:8000/schemas/products.json#",
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "Products",
"type": "object",
"properties": {
"Products": {
"$ref": "common/text.json"
}
},
"additionalProperties": false
}
の
おかげ
は多分それが唯一のv3のスキーマをサポートしています。各フィールド(「v3スキーマ形式」)で「true」を入力してみてください – Pedro