问题标签 [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 应用程序模型中,我的许多实体都包含一个“可审计”接口。这迫使我将这些子路径添加到这些实体端点:
理想的解决方案应该是向端点添加“可审计”特征,但根据 RAML 定义,特征仅适用于动词级别。
对我来说,另一个理想的选择应该是定义一个包含两个路径的资源类型“auditableItem”,但 RAML 定义不允许向资源类型添加路径。
目前我最好的方法是将两个路径都添加到每个端点,并将正文包含在一个单独的文件中:
有没有更好的办法?
html - 在 ANT 脚本中运行 raml2html
我有一些 RAML 文件位于一个文件夹中,我正在设置一个 ANT 脚本以使用raml.org站点上的raml2html包将它们“构建”到 HTML 文档中。
我是 ANT 的新手,所以我可能没有最有效地使用它,但这是次要的问题。我使用两个目标来实现这个目标,它们看起来像这样(我省略了 clean 和 init):
当我运行 ANT script:$ant build
时,这两个目标返回:
看起来好像我提供给<exec>
翻译成 raml2html选项的参数在途中的某个地方,因为当我从终端-V
运行时它的版本是 2.0.2 。$raml2html -V
当我从终端显式运行相同的命令时:$raml2html -i src/sample.raml -o build/sample.html
,它会完全按照预期生成 HTML ......我是怎么搞砸的?
mule - 对于每个 raml 文件,RAML 文件/URL 不存在或不是 Mule Studio 中的有效 RAML
我正在尝试使用 raml 示例文件创建新的 Mule 项目。每次我收到以下错误:RAML 文件/URL 不存在或不是有效的 RAML
请让我知道这个错误是什么意思,当它发生时,我能做些什么来解决这个问题?
node.js - 写一个保持标签和EOL的文件
我正在尝试在 node.js 的文件中写入字符串的内容
我有一些 raml 文件,我可以加入它们。如果我在控制台中打印变量,我会看到它被很好地解析,但是一旦我保存在一个文件中,该文件只包含一行:
我添加了一个替换 EOL 来更改文件中的所有“\n”。如果我删除它,文件将在每一行的末尾包含“\n”。
在控制台上,这是输出:
java - 获取 java.lang.NoSuchFieldError: RamlValidationService 中的值
我想创建一个 RAML 验证器,它将获取RAML URL返回验证结果。为此,我使用raml-java-parser。根据其自述文件,我尝试执行以下代码行:
并得到以下错误信息:
为什么我会收到此错误?在此之前我得到了一些类未找到异常,因此我手动应用了下面的 jar 库。
我也试过下面的东西。inputStream 是我通过 ByteArrayInputStream 解析出来的 RAML 内容。但这不是无效的 RAML,因此我可能做错了什么。
maven-2 - Raml 验证器在 javax.xml.validation.SchemaFactory.newSchema 中引发错误
尝试验证espn.raml时出现以下错误。相同的代码适用于gmail.raml。为什么会这样?供您参考,我已经包含了我发现 SchemaFactory 包含的 jar 的结果。
$ 查找 *.jar | xargs grep SchemaFactory.class 二进制文件
axiom_1.2.11.wso2v6.jar 匹配二进制文件
org.apache.openjpa_2.2.0.wso2v1.jar 匹配二进制文件
solr_5.2.1.wso2v1.jar 匹配
这是我得到的例外:
yaml - 可在线获取示例 RAML
我想知道 RAML 中是否有任何公开可用的 API。
我有这两个工作正常:
https://raw.githubusercontent.com/raml-org/raml-tutorial-200/step8/jukebox-api.raml
http://api-portal.anypoint.mulesoft.com/onpositive/api/gmail-raml-api/gmail.raml
这 3 个由于某种原因不起作用:
http://api.apihub.com/onpositive/api/espn-raml-api/espn.raml >> stackoverflow 问题
http://api-portal.anypoint.mulesoft.com/github/api/github-api-v3/github-api-v3.raml
http://api-portal.anypoint.mulesoft.com/instagram/api/instagram-api/instagram-api.raml
有人能帮我吗?
json - 将 Swagger JSON 转换为 RAML/YAML
如何将 Swagger JSON 转换为 RAML/YAML 并对其进行验证?我不是在寻找一种程序化的方式,只是一种一次性的转换。
json - 无效的 JSON 架构错误
我正在使用 Mule EE 3.5.2 并迁移到 3.6.2。我有一个带有 json 模式的 RAML 项目,该项目抛出错误 mule invalid JSON 模式错误:值的类型不正确(找到布尔值,预期为 [array] 之一)。在进一步挖掘中,我发现所需的属性是有问题的属性,如此处所述https://github.com/mulesoft/raml-for-jax-rs/issues/81。但即使在进行了必要的更改后,我仍然遇到同样的错误。我再次使用 Mule EE 3.6.2。下面是 json 模式。任何帮助将不胜感激。
问候, 哈里
错误日志如下