Добавить внешнюю банку для связки в KnopFlerFish - PullRequest
0 голосов
/ 02 декабря 2011

Я пытаюсь собрать и запустить пакет с внешним 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 Ответ

0 голосов
/ 03 декабря 2011

Используйте Bundle-ClassPath: .,tinyos.jar в манифесте связки. Баночка должна быть включена в корень вашей связки.

...