Могу ли я просто добавить osgi.enterprise.jar в папку плагинов равноденствия? - PullRequest
1 голос
/ 29 августа 2011

Меня интересует спецификация OSGi Enterprise.На данный момент меня интересует только подключение JDBC, но это может измениться.

На http://www.osgi.org/Download/Release4V42 Я могу найти файл osgi.enterprise.jar (ссылка на сопутствующий код).Могу ли я просто установить его в свой контейнер равноденствия и использовать его?

У меня сложилось впечатление, что некоторые классы перекрываются (например, org.osgi.service.component), не приводит ли это к проблемам?Или я должен просто удалить пакет org.eclipse.osgi.services и использовать взамен osgi.enterprise?

Ответы [ 2 ]

2 голосов
/ 29 августа 2011

Ответ "J-16 SDiZ" правильный, в том смысле, что osgi.enterprise.jar - это чистые интерфейсы, а не реализации.

Вы также спрашивали о совпадении с пакетом org.eclipse.osgi.services ... на самом деле корпоративный JAR OSGi должен быть его строгим надмножеством. Существует не так много проблем с установкой обоих этих комплектов, но это также не является необходимым, поэтому, чтобы минимизировать путаницу, я бы, вероятно, удалил org.eclipse.osgi.services.

2 голосов
/ 29 августа 2011

Нет. Вы не можете сделать это. Файл из OSGI.org в основном представляет собой интерфейсы, это не полная реализация.

...