можем ли мы получить доступ к пакету osgi из компонента, отличного от osgi, например, можем ли мы получить доступ к пакету osgi из действия struts2, отличного от osgi. если да то как заранее спасибо
Доступ к пакету osgi из класса, отличного от osgi
Ответы (2)
Как все развернуто, и что вы подразумеваете под доступом?
Пакет — это просто файл jar, поэтому его можно использовать в веб-службе, как и любой другой jar. Это только пакет OSGi, когда он развернут в среде OSGi. Если вы хотите использовать его как библиотеку, то проблем нет, многие jar уже так работают. Если вы хотите получить доступ к службам OSGi, это другое дело.
Мы можем получить доступ к пакетам osgi из других приложений.
Если у вас есть приложение, которое использует класс объектов, например MyClass.java, при развертывании этого объекта в виде пакета в контейнерах Apache Karaf, Eqiunox и т. д. OSGI.
Другие приложения, которые могут использовать тот же пакет сущностей, который уже установлен ранее
когда вы копируете первые теги, из которых необходимо использовать, затем вставляйте их как зависимость в свой новый проект pom.xml
делая это
<groupId>gobito.enterprise.solution</groupId>
<artifactId>myapp</artifactId>
<version>0.0.1</version>
вставьте его в другие приложения в качестве зависимости, и вы сможете использовать MyClass.java после импорта пакета "gobito.enterprise.solution"
<dependency>
<groupId>gobito.enterprise.solution</groupId>
<artifactId>anotherapp</artifactId>
<version>0.0.1</version>
</dependency>