Используйте инструменты bnd для создания файлов МАНИФЕСТА

Я только что узнал о существовании этого инструмента (bnd tools), который кажется идеальным для решения проблемы, с которой я столкнулся в приложении OSGI, которое я разрабатываю. Я читал некоторую документацию об этом, но я должен что-то делать. неправильно.

У меня возникла проблема в вышеупомянутом приложении в пакете, который мне не удалось активировать (Комплект OSGI не запускается), и, следуя советам других пользователей в моем предыдущем посте, я решил попробовать использовать инструменты bnd для решения этой проблемы. В папке моего проекта я создал новый дескриптор запуска («Создать» > «Дескриптор запуска») и, назвав его «выполнить», выбрал Apache Felix 4 с Gogo Shell, прежде чем нажать «Готово».

Теперь, когда я открываю файл run.bndrun, я получаю эти 2 сообщения об ошибках:

Список репозиториев: невозможно загрузить репозитории OSGI. Не найдено рабочее пространство из: /home/user/proj/sm/workspace Платформа OSGI: невозможно загрузить список инфраструктур OSGI. Не найдено рабочее пространство из: /home/user/proj/sm/workspace

Содержимое этого файла следующее:

-runfw: org.apache.felix.framework;version='[4,5)'
-runee: JavaSE-1.6
-runsystemcapabilities: ${native_capability}

-resolve.effective: active

-runbundles:\
    org.apache.felix.gogo.runtime,\
    org.apache.felix.gogo.shell,\
    org.apache.felix.gogo.command

-runrequires:\
    osgi.identity;filter:='(osgi.identity=org.apache.felix.gogo.shell)',\
    osgi.identity;filter:='(osgi.identity=org.apache.felix.gogo.command)'

Как я могу решить эти две ошибки? Могу ли я использовать инструменты bnd так, как я хочу?


person ccoutinho    schedule 17.03.2014    source источник
comment
Извините, rsy, это звучит так, как будто это может быть бесполезно для вас ... Но для людей, которые наткнулись здесь на поиск ошибки после того, как возились со своими репозиториями и т. д., перезапуск eclipse достаточно легко разобрался с этим для меня.   -  person Elias Vasylenko    schedule 02.09.2015


Ответы (1)


Можете ли вы показать точные сообщения об ошибках. Похоже, у вас ошибка установки. bnd пытается найти вашу настройку относительно вашего проекта. Это не должно быть возможно, если вы просто применяете значения по умолчанию. Ваше рабочее пространство в файловой системе должно выглядеть так:

cnf/
  build.bnd
  ..
my.project
  src/
  bin/
  test/
  bin_test/
  ...
person Peter Kriens    schedule 17.03.2014
comment
Исходный пост отредактирован, также с содержимым файла. Сгенерированный файл выглядит совсем иначе, чем ваш, я действительно не знаю, как его редактировать... - person ccoutinho; 17.03.2014