Добавить внешнюю банку для связки в 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 в манифесте связки. Баночка должна быть включена в корень вашей связки.

Другие вопросы по тегам