我正在使用Anypoint Studio 6.2和Mule 3.8.1,并且添加了一个raml和JSON模式,该模式在api-workbench中没有显示错误,但在Anypoint中显示Json模式无效错误工作室。RAML文件在Anypoint Studio中引发无效的Json模式响应
我发现如果我从链接到raml的所有Json模式(即raml,特征和类型)中删除必需的字段,那么一切正常。有没有办法来解决这个问题?
我使用所需的语法:
"required": [
"Organisation",
"Address"
],
更新
,我也看到了org.mule.common.metadata.parser.json.SchemaException: java.net.MalformedURLException: no protocol:
,其中使用JSON模式时的$裁判不能得到解决创建要在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架构。尝试在每个字段中使用put“required”:“true”(这是v3架构格式) – Pedro