2012-06-14 3 views
4

Weblogic Application Server에서 OSGi 컨테이너를 실행할 수 있습니까? JBoss, Glassfish와 함께 작동하며 OSGi 프로젝트에 Equinox 서블릿 브리지를 추가 할 가능성이 있습니다 (브리지 구현은 너무 오래되었습니다). 그러나 이미 OSGi 구현이 있기 때문에 OSGi 환경을 배포하는 것이 매우 쉬운 JBoss/Glassfish 기능과 비슷한 것을 원합니다. 발견 된 기사의 대부분은 아주 오래되었고 더 이상 최근 기사가 없습니다. 누군가 힌트 또는 더 나은 링크로 도움을 줄 수 있습니까?WebLogic 및 OSGi

아마도 Bnd가 나를 위해 .war 파일을 만들 수는 있지만 어떻게 할 수 있습니까? 나는 가능성이 있음을 읽었다. 좋은 예가 될 것입니다! 그냥 아직도 경우에 보면 사람들

편집

. 버전 12.1.2 Weblogic은 OSGi를 즉시 사용할 수 있도록 지원합니다.

+0

안녕하세요! 편집 해 주셔서 감사합니다. 그러나 ( https://blogs.oracle.com/cloudappfoundation/entry/oracle_weblogic_server_12c_launch#_Toc311642815) 질문 : _ "osgi (번들) 지원에 대한 의견을 말씀해 주실 수 있습니까? "_"WebLogic Server는 내부 모듈화를 위해 OSGi를 사용하며, Oracle SOA Suite의 Oracle Complex Event Processor (CEP)와 같은 제품을 WebLogic Server에서 제공하는 데 사용되었습니다. "_ "우리는 OSGi를 내부적으로 oracle soa suite에서 사용하는 것"과 비슷하지만 자신의 번들을 배포 할 가능성에 대해서는 모호함을 남깁니다 ... – alexdown

답변

1

나는 Apache Felix Http bridge을 고려할 것입니다. 고대 에퀴녹스 다리 (나는 잠시 동안 엉망진창을 만들었지 만 결코 잘 돌아 가지 않았다)보다 낫게 일했다. 내가 펠릭스로 전환 한 후에 나는 꽤 빨리 일하는 것을 얻었다.

정확하게 이해한다면 모든 Java EE 서버에 배포 할 수있는 '일반'war 파일을 만들고 싶습니다. 그렇다면 전쟁 파일에 대한 OSGi는 없으므로 Bnd가 당신을 위해 어떤 일도하지 않을 것이라고 생각하지 않습니다.

+0

안녕하세요, Frank! 회신을위한 Thx. 당신이 펠릭스 교량을 발견 한 그 순간에 당신은 저에게 편지를 썼습니다.^나는 '평범한'전쟁 파일을 원하지 않습니다. 내 전체 백엔드 시스템에 OSGi를 사용하고 있으며 지금은 애플리케이션/웹 서버에서 실행해야합니다. JBoss와 Glassfish는 기본적으로 Felix 런타임을 가지고 있으며 핫 배포를 통해 번들을 추가 할 수 있기 때문에 쉽게 사용할 수 있습니다. 그러나 WebLogic을 평가해야하며 JBoss/Glassfish와 비슷한 것을 찾고 있습니다. 가장 좋은 경우 브리지가 필요 없지만 WebLogic의 경우에는 다른 방법이 없다는 것을 두려워합니다. –

+0

필자가 아는 한 (?) WebLogic은 OSGi를 기본적으로 지원하지 않습니다. 그렇다면 어떤 종류의 '다리'가 붙어 있습니다. 나는 Felix bridge를 Felix fileinstall과 함께 사용하기 때문에 기본적으로 Tomcat이나 다른 J2EE 서버에서의 hot deploy가있다. '진짜'OSGi 서버가 더 예쁜데도 꽤 잘 작동합니다. –

+0

그리고 J2EE와 OSGi 사이에있는 Eclipse Virgo를 살펴보십시오 –

0

이제 WebLogic은 버전 12.1.2에서 OSGi를 지원합니다. this

+0

안녕하세요.귀하의 의견에 감사드립니다. 나는 벌써 같은 정보로 나의 첫 번째 게시물을 업데이트했다;) –