【问题标题】:My First Kaa Application. Not able to Application CTL. Not getting any error but not able to add Schema我的第一个 Kaa 应用程序。无法申请 CTL。没有收到任何错误但无法添加架构
【发布时间】:2017-08-20 23:58:50
【问题描述】:

我正在学习 Kaa 并尝试按照以下方式运行我的第一个应用程序
http://kaaproject.github.io/kaa/docs/v0.10.0/Programming-guide/Your-first-Kaa-application/

已完成所有步骤。在 Create Schema 部分下,我根据需要创建了两个 schema。

  1. 数据架构.json

    {
         "type": "record",
         "name": "DataCollection",
         "namespace": "org.kaaproject.kaa.schema.MyTestApp",
         "fields": [
             {
                 "name": "temperature",
                 "type": "int"
             }
         ]
     }
    
  2. 配置-schema.json

    {
         "type": "record",
         "name": "Configuration",
         "namespace": "org.kaaproject.kaa.schema.MyTestApp",
         "fields": [
             {
                 "name": "samplePeriod",
                 "type": "int",
                 "by_default": 1
             }
         ]
     }
    

我创建并尝试上传它们,如“创建架构”部分下的第 3 步所述。然后,我尝试按照同一部分下的步骤 4、5 和 6 进行操作。第 4、5 和 6 步用于“添加日志架构”。

在第 6 步中,我应该将以下 FQN 作为现有类型 org.kaaproject.kaa.schema.MyTestApp.DataCollection

这个不见了。当我在“创建架构”部分执行步骤 1、2 和 3 时,它应该作为现有类型添加。我没有收到任何错误,也没有添加。

我读到这可能是因为已经存在类似的 FQN。我尝试了各种组合,但都不起作用。

我错过了什么或做错了什么?

【问题讨论】:

  • 嗨,我找到了问题的根本原因。问题已解决。
  • 嗨,我找到了问题的根本原因。这个问题已经解决。要添加新模式,有 4 个必填字段: i.名称二。命名空间 iii.第四版。显示名称。当我们上传 schema.json 文件时,前两个字段“Name”和“NameSpace”会从上传的 json 文件中自动填充。但是,最后两个字段“版本”和“显示名称”需要由开发人员在 UI 上键入。如果我们不键入它们,则“添加”未启用。我错过了这部分。对我来说,这是一个非常愚蠢的疏忽。但我被困在了这个阶段。

标签: kaa


【解决方案1】:

当我遇到同样的问题时,我所做的就是更改我将创建的 Log Appender 的名称。所以它不会发生“FQN 已经存在”

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-25
    • 1970-01-01
    • 2021-10-22
    • 1970-01-01
    • 2020-04-11
    • 1970-01-01
    • 1970-01-01
    • 2015-01-13
    相关资源
    最近更新 更多