AEM 서블릿에서 OSGI 구성의 네 가지 기본값을 설정했습니다. 프로젝트를 처음 만들 때 Felix 콘솔에서 네 가지 osgi 구성을 볼 수 있습니다. 그러나 일단 구성을 업데이트하면 다음 시나리오가 발생합니다. 이것이 OSGI의 작동 방식인지 확인해주십시오.AEM의 OSGI 구성의 기본값
일단 구성을 업데이트/삭제하면 (적어도 하나의 구성이 있음) 다시 빌드하면 기본값이 복원되지 않습니다. 이전 수정 된 상태로 유지됩니다. 나는 올바른 행동이라고 생각한다. 확인해주세요.
이것은 배열 유형이므로, Felix 콘솔에서 모든 기본 구성을 삭제하고 다시 빌드하면 기본값이 복원됩니다. 이 동작은 위의 시나리오와 다릅니다. 이게 왜 그렇게? = { "gophone", "모바일", "정제"는, "데스크톱"}, 무제한 = PropertyUnbounded.ARRAY, 기수 = 50, 라벨 = "차단 된 URL" 설명 = "차단
@Property (값 URL ") private static final String URLS_LIST ="blockedUrls "; 당신이 콘솔에서 OSGI의 설정을 변경하면
은 펠릭스 콘솔에서 모든 항목을 삭제하면 crxde에 빈 구성으로 저장됩니다. 하지만 Felix 콘솔 페이지를 새로 고침하면 기본 값이 표시됩니다 (경고 메모 및 삼각형 기호 - 속성이 설정되지 않음, 위의 필드에는 메타 유형 서비스에 지정된 기본값이 있음). 하지만 config는 여전히 crxde에서 비어 있습니다. 일단 기본 구성을 펠릭스 콘솔에 저장하면 삼각형 아이콘이 사라지고 값이 crxde에 저장됩니다. 이 예상되는 동작입니까? – user2581831