2015-01-28 2 views
0

У меня есть эта строка кода, которая возвращает меня нулевой, и он должен вернуть 9193, который является значение, которое свойство действительно имеет в своем файле config.properties ...Как получить свойства Felix Framework в файле config.properties?

System.getProperty("org.osgi.service.http.port") // returns null dunno why 

Мой config.properties имеет свойство правильно setup:

org.osgi.service.http.port=9193 

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

Что следует добавить/изменить на эту строку, чтобы вернуть правильное значение?

Спасибо!

ответ

2

Попробуйте использовать BundleContext.getProperty. Свойства config.properties устанавливаются как свойства среды OSGi. Таким образом, это должен быть способ получить их.

+0

Работы! Таким образом, полученный код: @Override \t public void start (BundleContext context) throws Exception { final Строковый порт = context.getProperty ("org.osgi.service.http.port"); \t} Спасибо! – PedroD

Смежные вопросы