Добавить внешнюю банку для связки в KnopFlerFish
Я пытаюсь собрать и запустить пакет с внешним jar (tinyos.jar), используя knopflerfish.
Во время компиляции проблем нет... но во время выполнения...
org.osgi.framework.BundleException: Невозможно разрешить пакет: отсутствует пакет (ы) или не удается разрешить все из них: net.tinyos.util, net.tinyos.packet, net.tinyos.message
Я уже поместил tinyos.jar в путь сборки и уже много играю с файлом build.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 "/>
Это не сработало... Итак... Какую приличность я должен установить, чтобы банку вызывали во время выполнения?
Заранее спасибо!
1 ответ
Использование Bundle-ClassPath: .,tinyos.jar
в манифесте связки. Баночка должна быть включена в корень вашей связки.