2016-11-28 5 views
-1

아시다시피, Kura와 Azure IoT Hub를 통합 할 수 있습니다.Kura와 Azure를 통합하십시오.

Microsoft에서 제공하는 자습서를 따라 장치를 시뮬레이션하고 Azure IoT HUb에 데이터를 보냅니다. 모든 것은 괜찮습니다.

그러나 내가 Kura에 그것을 통합하려고 할 때.

나는 Kura의 팁을 따라 외부 항아리 (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의/암호화/스펙/SecretKeySpec의"(자바 JDK에 존재) jce.jar 속한 것입니다.

이 문제를 해결하는 데 도움을주십시오.

고맙습니다.

답변

0

번들을 패키지 javax.crypto.spec으로 가져와야합니다.

+0

javax.crypto.spec은 이미 Java JDK에 존재하며 직접 사용할 필요가 없습니다. – phuong

+0

오류 메시지가 잘못되었다고 말합니다. –

+0

나는 틀리지 않다. jdk에서 jce.jar를 내 libs에 추가 할 때. 이 문제가 해결되었습니다. 그러나 실제 솔루션은 업데이트 쿠라 버전입니다. – phuong

0

내 질문에 대한 해결책을 찾았습니다.

잘못된 버전의 Kura 및 Kura Workspace를 사용했습니다.

Kura Workspace 2.2를 Kura 버전 1.4와 함께 사용했습니다.

이 오류가 발생했습니다. Kura 버전 2.x로 변경하십시오.

모두 괜찮습니다.