微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

解析带有子模块的 yang 文件失败:未找到包含的子模块“tailf-meta-extensions”

如何解决解析带有子模块的 yang 文件失败:未找到包含的子模块“tailf-meta-extensions”

我正在尝试从 opendaylight yangtool 7.0.1 库中的 3 个 yang 文件构建 schemaContext 对象。他们的内容可以在下面找到

  1. https://github.com/YangModels/yang/blob/master/vendor/cisco/xe/1671/tailf-common.yang
  2. https://github.com/YangModels/yang/blob/master/vendor/cisco/xe/1671/tailf-meta-extensions.yang
  3. https://raw.githubusercontent.com/YangModels/yang/master/vendor/cisco/xe/1632/tailf-cli-extensions.yang

我将这三个文件添加到同一个文件夹中。当我运行时,tailcommon 文件可以链接到另外两个文件,但是 tail-cli 模块找不到 tail-Meta 扩展名之一。这是我的代码

   StatementStreamSource yangModuleSource10 = YangStatementStreamSource.create(YangTextSchemaSource.forFile(file));//tail-common
   StatementStreamSource yangModuleSourc12 = YangStatementStreamSource.create(YangTextSchemaSource.forFile(file4));//tailf-cli-extensions
   StatementStreamSource yangModuleSourc112 = YangStatementStreamSource.create(YangTextSchemaSource.forFile(file2));//tailf-Meta-extensions

   CrossSourceStatementReactor.BuildAction reactor = RFC7950Reactors.defaultReactor().newBuild();
   reactor.addSources(yangModuleSource10,yangModuleSourc12,yangModuleSourc112);
   EffectiveSchemaContext schemaContext = reactor.buildEffective();

错误:未找到包含的子模块“tailf-Meta-extensions”

如何将这三个文件链接在一起,以便在运行时找到它。我找不到任何相关文档

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?