-1

据我所知,我们可以集成 Kura 和 Azure IoT Hub。

我按照 Microsoft 的教程模拟设备并将数据发送到 Azure IoT HUb。一切都好。

但是当我尝试将它集成到 Kura 上时。

我按照 Kura 的提示插入外部 jar(来自 Microsoft)。

一切看起来都很好。我成功导出了我的 Bundle。

但是当我的捆绑包开始时,它不满足缺少类的某些条件。

这是错误消息:

  Instances:
No instances were created because: Can not activate instance of component org.kura.microsoft.simulatedevicesecond.Simulatedevicesecond. The activation throws: java.lang.NoClassDefFoundError: javax/crypto/spec/SecretKeySpec

但是“javax/crypto/spec/SecretKeySpec”类属于jce.jar(存在于java JDK中)。

请帮我解决这个问题。

非常感谢。

4

2 回答 2

0

我为我的问题找到了解决方案。

我使用了错误版本的 Kura 和 Kura Workspace。

我将 Kura Workspace 2.2 与 Kura 1.4 版一起使用。

它犯了这个错误。将其更改为 Kura 版本 2.x。

一切都好

于 2016-11-29T06:46:33.877 回答
0

您的捆绑包需要导入包javax.crypto.spec

于 2016-11-28T14:51:22.093 回答