AEM 환경에서 ACS Commons 에셋 및 MCP 보고서 실패
Adobe Experience Manager(AEM) 자산 보고서, MCP 보고서 또는 Report Builder 대시보드가 오류, 빈 다운로드 또는 빈 결과를 반환하면 ACS Commons 보고서 생성에 실패합니다. 이 문제는 오래된 ACS Commons 버전, 번들 누락 또는 보고서 실행에 영향을 주는 잘못 구성된 보고서 정의로 인해 발생합니다. 이 문제를 해결하려면 버전을 업그레이드하고 번들의 유효성을 검사한 다음 구성을 수정하십시오.
설명 description
환경
Adobe Experience Manager as a Cloud Service (AEMaaCS)
문제/증상
- 오류를 표시합니다. java.lang.NoSuchMethodError: org.apache.poi.xssf.usermodel.XSSFColor.
<보고서 생성 중 init>(Ljava/awt/Color;)V. - 보고서 실행 중에 TooManyCallsException을 표시하거나 빈 보고서 결과를 반환합니다.
/apps/acs-commons/content/reports.html에서 ACS Commons Report Builder 대시보드를 로드하지 못했습니다.- MCP에서 생성한 보고서 파일을 다운로드하지 못하거나 빈 Excel/CSV 파일을 반환하지 못했습니다.
- 보고서 대시보드 또는 실행 끝점에 액세스할 때 오류 페이지로 리디렉션합니다.
근본 원인
오래된 ACS Commons 버전에서 호환되지 않는 Apache POI API를 사용하거나 필요한 Report Builder 번들이 없거나 비활성 상태인 경우 이 문제가 발생합니다. 잘못 구성된 보고서 정의, 불완전한 종속성 또는 시스템 제한을 초과하는 복잡한 쿼리는 NoSuchMethodError, 빈 결과 또는 실행 예외와 같은 오류도 초래합니다.
해결 방법 resolution
다음 단계에 따라 실패 유형을 식별하고 ACS Commons 보고서 문제를 해결합니다.
- AEM 로그를 검토하고 NoSuchMethodError, XSSFColor 또는 TooManyCallsException과 같은 오류를 찾아 오류 유형을 식별합니다.
- 감지된 오류를 버전 비호환성, 누락된 번들, 빈 결과 또는 실행 제한과 같은 시나리오에 매핑하여 문제를 범주화합니다.
- ACS Commons를 버전 6.0.14 이상으로 업그레이드하고 Cloud Manager 파이프라인을 통해 업데이트를 배포하여 버전 관련 오류를 해결합니다.
/system/console/bundles의 ACS Commons Report Builder 번들을 확인하고 종속성 문제 없이 활성 상태인지 확인하여 번들 배포의 유효성을 검사합니다.- 자산이 환경에 있는지 확인하고 선택한 보고서 경로 및 구성이 올바른지 확인하여 빈 보고서 결과를 수정합니다.
- 복잡한 보고서 쿼리를 처리하기 위해 해당되는 경우 sling.max.calls 임계값을 증가시켜 실행 제한을 해결합니다.
- 보고서를 다시 실행하고, 성공적인 다운로드를 확인하고, 대시보드가 올바르게 로드되는지 확인하고, 보고서 데이터가 예상대로 표시되는지 확인하여 해결 방법을 확인합니다.
에스컬레이션 시기
- ACS Commons를 업그레이드하고 번들 활성화를 확인한 후에도 문제가 지속됩니다.
- 올바른 구성 및 데이터 가용성에도 불구하고 보고서 생성에 계속 실패합니다.
- 기본 AEM 에셋 보고서가 생성되거나 다운로드되지 않습니다.
- 이 오류는 ACS Commons 구성 이상의 시스템 수준 문제를 나타냅니다.
experience-cloud-kcs-help-kbarticles