2012-07-24 4 views
0

예를 들어 nonsgi 구성 요소에서 osgi 번들에 액세스 할 수 있습니다. 예를 들어 nonsgi struts2 작업에서 osgi 번들에 액세스 할 수 있습니다. 그렇다면 어떻게하면 미리 감사드립니다비 osgi 클래스에서 osgi 번들에 액세스

+0

중복 가능성을 가져온 후 당신은 MyClass.java을 사용할 수 있습니다 osgi 번들 포함] (http://stackoverflow.com/questions/11610764/interacting-non-osgi-with-osgi-bundles) –

답변

4

어떻게 모든 것이 배포되고 액세스로 무엇을 의미합니까?

번들은 단지 jar 파일이므로 다른 jar와 같은 웹 서비스에서 사용할 수 있습니다. 그것은 OSGi 프레임 워크에 배치 될 때 OSGi 번들이다. 라이브러리로 사용하려면 문제가 없으며 많은 jar가 이미이 방법으로 작동합니다. OSGi 서비스에 액세스하려면 다른 문제입니다.

0

우리는 다른 응용 프로그램에서 OSGI 번들에 액세스 할 수 있습니다

당신은 당신이 등 아파치 Karaf에 번들 Eqiunox ..로이 엔티티를 배포 할 때 MyClass.java 같은 엔티티 클래스를 사용하는 응용 프로그램이있는 경우 OSGI 용기

당신이있는이 새로운 프로젝트의 pom.xml에서 다음 을 사용 종속성으로 붙여 넣기 할 필요가 첫 태그를 복사 할 때

전에 이미 설치되어있는 동일한 개체 번들을 사용할 수있는 다른 응용 프로그램

<groupId>gobito.enterprise.solution</groupId> 
<artifactId>myapp</artifactId> 
<version>0.0.1</version> 

을하고

종속성과 같은 다른 응용 프로그램에 붙여 넣기하고 패키지 "gobito.enterprise.solution"[상호 작용 비 OSGI의

<dependency> 
    <groupId>gobito.enterprise.solution</groupId> 
    <artifactId>anotherapp</artifactId> 
    <version>0.0.1</version> 
</dependency> 
관련 문제