模块和概要文件定义中的语法
如果您的主题行为与预期不符,那么可能是因为模块或概要文件中出现语法问题。
可能会发生多种类型的问题,包括元素或属性无效、元素子关系无效、属性值无效或属性值组合无效。某些元素和属性是必需的,但某些元素和属性不能多次出现。有关更多信息,请参阅“主题模块”。
首次装入主题时,在运行时验证模块和概要文件。有时,运行时检查可以检测到模式验证中忽略的问题。执行模式验证,再部署 JSON 文件。在运行时遇到语法错误时,会将这些错误作为警告写入 SystemOut.log 文件。这些警告以消息标识前缀 EJPNK 开头,因此搜索此字符串可帮助您快速对这些警告进行定位。例如
EJPNK0060W: The attribute "version" in module test_analyzer_module_invalidsyntax_1 is not a valid attribute of element "prereq". Valid attributes for "prereq" are [id, minVersion, type]
所有语法警告还包括在主题优化分析器验证报告中。