Доступ к пакету osgi из класса, отличного от osgi

можем ли мы получить доступ к пакету osgi из компонента, отличного от osgi, например, можем ли мы получить доступ к пакету osgi из действия struts2, отличного от osgi. если да то как заранее спасибо


person user1545815    schedule 24.07.2012    source источник
comment
возможный дубликат Взаимодействия Non osgi с пакетами osgi   -  person Anirudh Ramanathan    schedule 25.07.2012


Ответы (2)


Как все развернуто, и что вы подразумеваете под доступом?

Пакет — это просто файл jar, поэтому его можно использовать в веб-службе, как и любой другой jar. Это только пакет OSGi, когда он развернут в среде OSGi. Если вы хотите использовать его как библиотеку, то проблем нет, многие jar уже так работают. Если вы хотите получить доступ к службам OSGi, это другое дело.

person Robin    schedule 24.07.2012

Мы можем получить доступ к пакетам 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>
person TAYFUN ÇELİK    schedule 08.02.2016