Конфигурация Felix FileInstall в Eclipse

Я пытаюсь интегрировать пакет Apache Felix FileInstall в свой проект Eclipse, но совершенно не понимаю, как правильно его настроить.

Я пытался найти правильный ответ в течение нескольких дней, и все еще не получил правильного.

Я скачал FileInstall jar и импортировал его в свой проект как "Подключаемый модуль из существующих Jar-архивов".

Пакет работает правильно, но я не могу сказать ему, в каком каталоге он должен следить за установкой и запуском новых пакетов. В резюме я просто не могу настроить пакет, и я начинаю чувствовать себя как-то глупо.

Пожалуйста, любые советы будут оценены.


person aran    schedule 23.05.2013    source источник


Ответы (1)


Вы можете указать свойства конфигурации в качестве свойств системы при запуске Контейнер OSGi. Также просмотрите ответы на этот вопрос.

В Eclipse (используя PDE) вы можете указать его в «Настройки» -> «Целевая платформа» -> «Правка» -> «Аргументы» -> «Аргументы виртуальной машины» -> -Dfelix.fileinstall.dir=/path/to/dir.

person Chetan    schedule 27.05.2013
comment
В настоящее время я использую Equinox, будет ли он работать без использования Felix? Спасибо - person aran; 27.05.2013
comment
Да должно нормально работать. Взгляните на Felix FAQ для более подробной информации - person Chetan; 27.05.2013
comment
Я ценю ваши усилия, но я действительно не знаю, с чего начать. Я даже не знаю, какие системные свойства я должен изменить или почему системные свойства вообще должны быть изменены. Я имею в виду, я просто хочу, чтобы FileInstall выполнялся для определенного каталога, почему это так сложно? - person aran; 27.05.2013
comment
File Install необходимо знать имя каталога, и эта информация предоставляется через системное свойство. Поэтому, если вы укажете путь к каталогу через felix.fileinstall.dir, пакет установки файла прочитает его и начнет просмотр этого каталога. - person Chetan; 27.05.2013
comment
Где мне это указать? Если в файле, то где? - person aran; 27.05.2013
comment
Смотрите обновленный ответ. Предполагается, что вы используете поддержку целевой платформы PDE. Если вы используете любой другой способ запуска Equinox, дайте мне знать - person Chetan; 27.05.2013
comment
давайте продолжим это обсуждение в чате - person Chetan; 27.05.2013
comment
наконец, я смог настроить это правильно. Спасибо за ваше время и усилия, +1 и поставить галочку. - person aran; 27.05.2013