問題タブ [raml]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
rest - カスタム デフォルト サブパスを RAML のエンドポイントに追加する
私の REST アプリケーション モデルでは、多くのエンティティに "Auditable" インターフェイスが含まれています。これにより、これらのエンティティのエンドポイントにこれらのサブパスを追加する必要があります。
理想的な解決策は、「監査可能」な特性をエンドポイントに追加することですが、RAML の定義によると、特性は動詞レベルでのみ適用されます。
私にとってもう 1 つの理想的なオプションは、両方のパスを含むリソース タイプ「auditableItem」を定義することですが、RAML 定義ではリソース タイプにパスを追加することはできません。
現時点での私の最善のアプローチは、すべてのエンドポイントに両方のパスを追加し、本文を別のファイルに含めることです。
もっと良い方法はありますか?
html - ANT スクリプト内で raml2html を実行する
フォルダーにいくつかの RAML ファイルがあり、 raml.orgサイトに掲載されているraml2htmlパッケージを使用して、それらを HTML ドキュメントに "ビルド" する ANT スクリプトをセットアップしています。
私は ANT を初めて使用するので、おそらく最も効率的に使用しているとは言えませんが、それは二次的な問題です。この目標を達成するために 2 つのターゲットを使用します。これらは次のようになります (clean と init は省略しました)。
ANT スクリプトを実行すると$ant build
、これら 2 つのターゲットは次のように返します。
端末から実行したときのバージョンは 2.0.2 であるため、私が提供した引数が途中で<exec>
raml2html のオプションに変換されたように見えます。ターミナルからこの同じコマンドを明示的に実行すると、期待どおりに正確に HTML が生成されます...どうやってこれを台無しにしましたか?-V
$raml2html -V
$raml2html -i src/sample.raml -o build/sample.html
mule - RAML ファイル/URL が存在しないか、すべての raml ファイルに対して Mule Studio の有効な RAML ではありません
raml サンプル ファイルを使用して新しい Mule プロジェクトを作成しようとしています。次のエラーが発生するたびに: The RAML file/URL does not exist or is not a valid RAML
このエラーの意味と、発生した場合、これを解決するにはどうすればよいか教えてください。
node.js - タブと EOL を保持するファイルを作成する
node.jsのファイルに文字列の内容を書き込もうとしています
いくつかの raml ファイルがあり、それらに参加できます。変数をコンソールに出力すると、よく解析されていることがわかりますが、ファイルに保存するとすぐに、ファイルには 1 行しか含まれていません。
ファイル内のすべての「\n」を変更するために、置換 EOL を追加しました。それを削除すると、ファイルの行末に「\n」が含まれます。
コンソールでの出力は次のとおりです。
java - java.lang.NoSuchFieldError の取得: RamlValidationService の VALUE
RAML URLの検証結果を返す RAML バリデーターを作成したいと考えています。そのために私はraml-java-parserを使用しています。そのreadmeファイルに従って、以下のコード行を実行しようとします:
そして、以下のエラーメッセージを取得します:
なぜこのエラーが発生するのですか? その前に、クラスが見つからないという例外が発生したため、jar ライブラリの下に手動で適用しました。
以下のものも試しました。inputStream は、ByteArrayInputStream を介して解析した RAML コンテンツです。しかし、これは無効な RAML ではないため、何か間違っている可能性があります。
json - Swagger JSON を RAML/YAML に変換する
Swagger JSON を RAML/YAML に変換して検証するにはどうすればよいですか? 私はプログラムによる方法を探しているのではなく、1回限りの変換を探しています。
json - 無効な JSON スキーマ エラー
Mule EE 3.5.2 を使用しており、3.6.2 に移行しています。エラー ミュール無効な JSON スキーマ エラーをスローする json スキーマを持つ RAML プロジェクトがあります。さらに掘り下げると、https://github.com/mulesoft/raml-for-jax-rs/issues/81で説明されているように、必要な属性が問題のある属性であることがわかりました。しかし、必要な変更を行った後でも、同じエラーが発生します。ここでも Mule EE 3.6.2 を使用しています。以下はjsonスキーマです。どんな助けでも大歓迎です。
よろしく、 ハリ
エラーログは以下の通り