问题标签 [kura]

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.

0 投票
0 回答
140 浏览

osgi - Kura 部署包失败,“捆绑已存在于其他包中”

我正在尝试从名为的基本 kura 教程运行一个 Kura 示例:(Level 3) Kura Configuration Example
我得到了源代码,使用“Java OSGi Bundle for Eclipse Kura”构建了它。它生成了一个 .dpp 文件。我使用“快速构建”来生成一个 .dp 文件。在我尝试将其部署到安装在 RPi 上的 Kura 会话之前,一切似乎都运行良好。
在 RPi 上,Kura 启动并运行。
我试图安装 .dp 但它产生错误('捆绑已存在于其他包中'):

0 投票
1 回答
1245 浏览

eclipse - 使用 kura 或 MQTT 向 kapua 发布消息

我正在开发物联网设备。我在树莓派 3 中安装了 Eclipse Kura 以将其用作网关。我想使用 Kura 或直接使用树莓派向 Kapua 服务器(安装在同一网络中)发布消息。这两种方法我都试过了。

1-使用库拉

我已按照 GitHub Kura Kapua 连接教程#780 上的说明进行操作。完成这些步骤后,我可以建立 Kura Kapua 连接但无法发送数据,Example.publisher 包也安装在 Kura 中。我想创建一个主题并发布有关该主题的数据。

2- 使用 MQTT-Client 库

我已经在树莓派中安装了 MQTT-Client 库,并使用以下命令发布和订阅数据。

发布:

认购 :

这具有相同的行为,它也建立了连接,但无法创建主题和发布数据。当我对 localhost 执行相同操作时,它确实发送了消息。我正在使用两个不同的终端发布和订阅。

是否有任何方法或示例可以让我实际使用 Kura 或 MQTT 发送一些数据并在另一端观察。

0 投票
0 回答
93 浏览

eclipse - 无法订阅 KURA 中的主题

我正在用 Java 编写示例 Kura 应用程序。但我无法收到订阅该主题的消息。

在 Kura web-UI 中:LWT.topic 属性为:

$EDC/#account-name/#client-id(例如:acc-name = "acc" client-id="client1")

我正在使用主题 $EDC/acc/client1 从客户端发布

但我没有收到来自主题的消息,即以下方法永远不会调用 onControlMessageArrived() onMessageArrived()

但是在 Kura.log 上只有一条消息,因为消息到达主题 $EDC/acc/client1 但没有进入方法 onControlMessageArrived() onMessageArrived()

代码片段:

0 投票
1 回答
3237 浏览

java - OSGI 组件满意,仍未激活

我有一个不满意的 OSGI 组件,它似乎告诉我它很满意......

如果我输入ls结果如下:

还有其他几个捆绑包,但这些是相关的。

当我尝试Unsatisfied具体查看捆绑包时,似乎引用的两个捆绑包已成功激活。

这是相关捆绑包定义中的 .xml:

在其他成功激活的捆绑包中,“实例:”下列出了一个对象,但这里不是这种情况。

我很困惑为什么如果“组件满意”和“所有组件引用都满意”,为什么 ls 命令显示组件“不满意”。想知道我该如何解决这个问题!任何帮助,将不胜感激!

编辑:查看 /var/log/kura-console.log 并看到这个:

这里的“未找到对象类定义 ID”位看起来很有希望......我对包的名称进行了双重和三重检查。

其次是:

我很确定setDependencyBucket是在状态机实现文件中实现的,所以我认为真正的障碍可能不在这个块中。

删除对 PayloadReadyNotifier 的依赖后,似乎解决了一些错误。剩下的还有:

感觉很亲近!.xml 可能有问题吗?

编辑#2:添加了组件 xml:

和元类型:

0 投票
2 回答
419 浏览

kura - 此配置中缺少 Kura org.eclipse.osgi 插件

如下图所示,每当我运行 Eclipse 时,都会提示此配置中缺少org.eclipse.osgi插件。有谁知道如何解决这个问题?

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
193 浏览

java - 调用 Kura API 方法?

我正在试验 Kura API,并希望在不久的将来使用 API 中的一些方法。

现在,我SystemService对创建一个返回 Kura 版本的简单 API 作为示例感兴趣。自定义 API 正在工作,但问题是使用getKuraVersion()实际返回版本的方法。

有人知道如何做到这一点,因为即使我声明了 SystemService,我也无法调用这些方法?

0 投票
1 回答
63 浏览

java - Eclipse Kura http 身份验证失败

我正在尝试在 java 中向我的 Eclipse Kura 网关发出一个简单的 HTTP Get 和 POST 请求,但我不知道如何使用用户名和密码进行身份验证。我尝试使用 url 语法http://user:pw@ipaddress:port/但我仍然收到 HTTP 错误代码 401。

0 投票
2 回答
236 浏览

jersey - OSGI JAX-RS 名称绑定

目前我正在使用干净的 kura-osgi 项目。我的目标是实现 JWT 身份验证或类似的东西,只是为了提供安全的端点。我尝试过使用名称绑定的身份验证过滤器。但是看起来,在某种程度上,名称绑定没有被注册。在这种情况下,我测试了简单的 maven 项目,发现一切正常。有代码:

TestAuth.class

名称绑定接口:

筛选:

我已经检查了很多方法来修复它,例如:这个,但这个似乎也不起作用。

0 投票
1 回答
155 浏览

java - Kura 如何在bundle之间进行通信?

我正在尝试做一个物联网项目,我需要在其中实现一些 OSGi 服务。问题是这些服务需要在它们之间发送信息。我已经看到这可以通过“bnd”之类的工具来完成,但目前我正在使用 Kura。所以,我想知道用 Kura 做这件事的方法是什么。

非常感谢您的帮助。

0 投票
1 回答
177 浏览

java - 使用 Java eclipse kura GPIO 闪烁 LED 的简单代码?

我目前正在使用 Kura 开发物联网。一个简单的指南以及使用 eclipse kura 和 raspberry pi 的示例也将有所帮助