OSGi 구성 요소를 Weblogic 10.3에서 실행할 수 있습니까? 내가 읽은 것에서는 가능하지 않지만 100 % 확신을 구하고 있습니다. WL 10.3을 바꿀 수있는 옵션이 없으므로 다른 응용 프로그램 서버 나 OSGi 컨테이너를 나열 할 필요가 없습니다.Weblogic 10.3에서 OSGi 구성 요소를 실행할 수 있습니까?
Thanx
OSGi 구성 요소를 Weblogic 10.3에서 실행할 수 있습니까? 내가 읽은 것에서는 가능하지 않지만 100 % 확신을 구하고 있습니다. WL 10.3을 바꿀 수있는 옵션이 없으므로 다른 응용 프로그램 서버 나 OSGi 컨테이너를 나열 할 필요가 없습니다.Weblogic 10.3에서 OSGi 구성 요소를 실행할 수 있습니까?
Thanx
WLS 10.3 내부에 osgi 컨테이너를 포함시킨 다음 그 내부에 번들을 배포 할 수 있습니다.
Equinox in a Servlet Container
그것은 꽤 거친하지만 좀 가치가있을 수도 있습니다.
WLS 10.3은 대규모 응용 프로그램을 모듈화하는 데 사용할 수있는 j2ee 배포 가능 라이브러리를 지원합니다.
OSGi 구성 요소는 무엇을 의미합니까? 번들을 의미하는 경우, 번들은 추가 메타 데이터가있는 .jar 파일 일뿐이므로 확실히로드 할 수 있습니다. 그러나 라이프 사이클 이벤트를 얻지는 않을 것이며 번들이 추가 서비스에 바인딩하기 위해 이들에 종속된다면 문제가 발생할 것입니다.
예 번들. 그리고 저는 라이프 사이클 이벤트를 해고하고 싶습니다. –
그런 경우에는 웹 로직 인스턴스 내에서 * 유형 *의 OSGi 컨테이너를 실행해야한다고 생각합니다. –
나는 이것을 해냈다. 실제 OSGi 기반 서버를 사용할 가능성이 결코 없으면이 접근법의 이점이 무엇인지 확신 할 수 없습니다. – SteveD
나는 스티븐과 실제로 동의한다. Tapestry를 WLS에서 몇 년 전에 Equinox에서 작업하도록 수정했지만, 제작 준비가되지 않았으며 지금은 그렇지 않다고 생각합니다. 어쩌면 WLS가 OSGI 번들을 사용할 수있게 될 것입니다. 10.3 "modules"폴더를 보면 OSGI 번들로 이미 파티셔닝 된 것을 볼 수 있습니다. –
예, 모든 현재 주류 JEE 컨테이너 (JBoss 제외)는 OSGi를 사용하여 구현됩니다. OSGi는 JEE 사용자가 사용하는 데 너무 무서운 것으로 간주되므로 노출되지 않습니다. – SteveD