2017-01-30 5 views
0

나는 거의 비슷한 질문을 가지고 있으며 누구나 아래 질문에 답할 수 있다면 정말 고맙겠습니다.AEM/CQ5 다중 번들 동일한 패키지 이름 및 다른 데이터 유형 속성

  1. 는 I 여러 AEM 소비자 (예를 AEM1, AEM2, AEM3)가
  2. 또 다른 기호 이름 (즉, 번들 A, 번들 B)
  3. 이들 두 다발의 차이는 특성 데이터 인 외부 다발을 갖는 동일한 패키지 (예 : 패키지 : com.abc.xyz [두 묶음의 동일한 패키지 이름], 클래스 : SampleObject, 번들 A의 속성 : int sampleAttrbute, 번들 B의 속성 : 문자열 sampleAttrbute
  4. AEM1 & AEM2, 소비 (JSP & 백엔드 JAVA) sampleAttrbute는 정수로, AEM3은 소비합니다 (JSP & 백엔드 JAVA) sampleAttrbute는 문자열입니다.

Q : AEM/CQ5 OSGI 번들 방식에서 가능합니까? 그렇다면 어떻게?

감사합니다.

답변

2

AEM의 OSGI Felix 구현은 번들 중 하나를 선택하고 com.abc.xyz 패키지에 사용할 것입니다. 따라서 두 개의 서로 다른 번들에 둘 다 설치되어 있어도 런타임 중에 하나만 사용됩니다. 패키지를 소비하는 것은 무엇이든간에 특정 버전 (특정 버전을 가져 오게 함)에 종속되게 만들고, 번들 A와 번들 B에 다른 버전 번호를 지정하여 어느 버전을 사용할 지 구분할 수 있습니다. 이 작업 수행 방법에 대한 자세한 내용은 Multiple bundle versions deployed in one OSGi instance을 참조하십시오.

+0

빠른 응답을 목재 주셔서 감사합니다 참조! – Zakku