2011-12-02 2 views
0

knopflerfish를 사용하여 외부 jar (tinyos.jar)를 사용하여 번들을 실행하고 실행하려고합니다. 컴파일 시간에 KnopFlerFish에서 번들 용 외부 jar를 추가하십시오.

, 문제가되지 않습니다 ...하지만 실행 시간에 ...

org.osgi.framework.BundleException : 번들 확인할 수 없습니다 : 패키지 (들)을 누락 또는 이미 빌드 경로에 tinyos.jar을 넣어, 이미 빌드 플레이

net.tinyos.message net.tinyos.util, net.tinyos.packet, 상기 그들 모두를 해결할 수 .xml 파일이 많이 ...이 순간 build.xml은

입니다.
<property name="bmfa.Bundle-Classpath" value=". , ./tinyos.jar"  /> 
    <property name="bmfa.Import-Package" value=" (others packages), net.tinyos.message, net.tinyos.packet, net.tinyos.util "/> 
    <property name="bmfa.DynamicImport-Package" value="net.tinyos.message, net.tinyos.packet, net.tinyos.util "/> 

이것은 작동하지 않았습니다 ... 그럼 .. 항아리에 설정해야하는 타당성은 런타임에 무엇이 필요합니까?

미리 감사드립니다.

+0

번들의 루트에 tinyos.jar이 있습니까? – sudocode

+0

Yap .. 나는 이미 많은 위치에서 시도하고 ... 작동하지 않았다 :-( – joao

답변

0

번들의 목록에 Bundle-ClassPath: .,tinyos.jar을 사용하십시오. 항아리는 번들의 루트에 포함되어야합니다.

관련 문제