-1

ご存知のように、Kura と Azure IoT Hub を統合できます。

Microsoft のチュートリアルに従って、デバイスをシミュレートし、Azure IoT HUb にデータを送信しました。全て大丈夫。

しかし、Kuraに統合しようとすると.

Kura のヒントに従って、外部 jar (Microsoft から) を挿入しました。

すべてが正常に見えます。バンドルを正常にエクスポートしました。

しかし、私のバンドルが起動すると、不足クラスでいくつかの条件を満たしていません。

エラーメッセージは次のとおりです。

  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 バージョン 1.4 で Kura Workspace 2.2 を使用しました。

このエラーが発生しました。Kura バージョン 2.x に変更します。

全て大丈夫

于 2016-11-29T06:46:33.877 に答える
0

バンドルはパッケージをインポートする必要がありますjavax.crypto.spec

于 2016-11-28T14:51:22.093 に答える