Apache Felix Web OSGi 콘솔의 구성 탭에서 구성 요소에 대한 구성을 업데이트 할 때이 구성 설정이 저장된 위치는 어디입니까? 이것은 AEM 6.0 이상과 관련됩니다.OSGi 콘솔의 구성은 어디에 저장됩니까?
0
A
답변
1
구성은 felix 번들 캐시 내에 felix configadmin 번들에 의해 저장됩니다. 이 캐시가 AEM에있는 위치를 잘 모릅니다. 아파치 Karaf에서 내 경우에는 CONFIGS은에서 :
번들 ID 7 configadmin 번들의 ID입니다data/cache/bundle7/date/config
.
6
수동으로 저장된 구성 설정은 /apps/system/config
의 내용 Respository에서 .config
파일로, 그 꼭대기에, (로컬 파일 시스템에 AEM 설치 폴더에)하여 crx-quickstart/launchpad/config
디렉토리에 저장된다.
예를 들어 com.example.MyComponent
의 구성을 찾고있는 경우 콘텐츠 저장소의 crx-quickstart/launchpad/config/com/example/MyComponent.config
(로컬 파일 시스템) 및 /apps/system/config/com.example.MyComponent.config
의 텍스트 파일로 찾을 수 있습니다.
OSGi 콘솔에서 수동으로 설정을 변경하면이 두 위치의 파일이 업데이트됩니다.
또한 AEM에서 sling:OsgiConfig
유형의 JCR 노드에 구성을 저장할 수 있습니다. 이 설정은 수동으로 구성을 저장할 때 생성되거나 업데이트되지 않지만 콘텐츠로 구성을 관리하는 깔끔한 방법을 제공합니다.
AEM 구성을 찾습니다 때, 해상도의 다음과 같은 순서가 사용됩니다 :
- 노드를
/apps/*/config
아래는 노드와 속성 파일이나 JCR 노드 수 타입sling:OsgiConfig
와sling:OsgiConfig
- 노드의
jcr:primaryType
에서/libs/*/config
은 로컬 파일 시스템에 AEM .config files
에서<aem-installation-directory>/crx-quickstart/launchpad/config/
과 함께 제공되는 구성 요소에 대한 OOTB 정의입니다.
자세한 내용은 official documentation을 확인하십시오.