Метод OSGI LogService.log не работает! - PullRequest
0 голосов
/ 27 января 2011

У меня самая странная ошибка при записи моего класса LogHelper.

Я использую org.osgi.service.log.LogService (с реализацией Apache Felix).

Теперь я могу без проблем вызвать:

LogService.log(int level, String message)

, но когда я пытаюсь использовать исключение:

LogService.log(int level, String message, Throwable exception)

Eclipse выделяет вызов как неправильный, ивыдает мне это странное сообщение об ошибке:

Тип org.osgi.framework.ServiceReference не может быть разрешен.На него косвенно ссылаются необходимые файлы .class

Ответы [ 2 ]

0 голосов
/ 08 февраля 2011

По словам хороших людей на apache felix это потому, что Eclipse не видит ServiceReference в моем classpath.

Помещение "org.osgi.core" в мои (maven + osgi) зависимости исправило его.

0 голосов
/ 28 января 2011

Ваш пакет должен импортировать пакет org.osgi.framework , который используется LogService .

...