AEM 문제 해결

다음 섹션에서는 AEM을 사용할 때 발생할 수 있는 몇 가지 문제와 이러한 문제를 해결하는 방법에 대한 제안 사항을 다룹니다.

노트

AEM에서 작성 문제를 해결하는 경우 작성자에 대한 문제 해결 을 참조하십시오.

노트

문제가 발생하는 경우 인스턴스(릴리스 및 서비스 팩)에 대한 알려진 문제 목록을 확인하는 것이 유용할 수 있습니다.

관리자에 대한 문제 해결 시나리오

다음 표에서는 관리자가 문제를 해결해야 할 수 있는 문제에 대한 개요를 제공합니다.

역할 문제
시스템 관리자

Quickstart jar를 두 번 클릭해도 아무런 효과가 없거나 다른 프로그램(예: 아카이브 관리자)에서 jar 파일을 엽니다

시스템 관리자

CRX에서 실행 중인 내 애플리케이션에서 메모리 부족 오류가 발생합니다

시스템 관리자

AEM CM Quickstart를 두 번 클릭해도 AEM 시작 화면이 브라우저에 표시되지 않습니다

시스템 관리자

관리자 사용자

스레드 덤프 만들기

시스템 관리자

관리자 사용자

닫히지 않은 JCR 세션 확인

설치 문제

다음 문제 해결 시나리오에 대한 자세한 내용은 일반적인 설치 문제를 참조하십시오.

  • 빠른 시작 jar를 두 번 클릭해도 영향을 주지 않거나 JAR 파일이 다른 프로그램(예: 아카이브 관리자)에서 실행됩니다.
  • CRX에서 애플리케이션을 실행하면 메모리 부족 오류가 발생합니다.
  • AEM Quickstart를 두 번 클릭해도 AEM Welcome 화면이 브라우저에 표시되지 않습니다.

분석 문제 해결 방법

스레드 덤프 만들기

스레드 덤프는 현재 활성 상태인 모든 Java 스레드의 목록입니다. AEM이 제대로 응답하지 않으면 스레드 덤프가 교착 상태 또는 기타 문제를 식별하는 데 도움이 될 수 있습니다.

Sling 스레드 덤퍼 사용

  1. AEM Web Console;예: http://localhost:4502/system/console/

  2. 상태 탭에서 스레드​를 선택합니다.

screen_shot_2012-02-13at43925pm

jstack 사용(명령줄)

  1. AEM Java 인스턴스의 PID(프로세스 ID)를 찾습니다.

    예를 들어 ps -ef 또는 jps을 사용할 수 있습니다.

  2. 실행:

    jstack <pid>

  3. 스레드 덤프가 표시됩니다.

노트

>> 출력 리디렉션을 사용하여 스레드 덤프를 로그 파일에 추가할 수 있습니다.

jstack <pid> >> /path/to/logfile.log

자세한 내용은 JVM에서 스레드 덤프를 가져오는 방법 설명서를 참조하십시오

닫히지 않은 JCR 세션 확인

AEM WCM용 기능을 개발하면 JCR 세션을 열 수 있습니다(데이터베이스 연결을 여는 것과 유사). 열린 세션이 종료되지 않으면 시스템에 다음과 같은 증상이 나타날 수 있습니다.

  • 시스템이 느려집니다.
  • 많은 CacheManager를 볼 수 있습니다.크기 조정 로그 파일의 모든 항목다음 숫자(size=<x>)는 캐시 수를 표시하며 각 세션은 여러 캐시를 엽니다.
  • 시스템이 때때로 메모리가 부족합니다(심각도에 따라 몇 시간, 일 또는 몇 주 후).

닫히지 않은 세션을 분석하고 세션을 닫지 않는 코드를 찾으려면 기술 자료 문서 닫히지 않은 세션 분석을 참조하십시오.

Adobe Experience Manager 웹 콘솔 사용

OSGi 번들의 상태는 가능한 문제를 조기에 나타낼 수도 있습니다.

  1. AEM Web Console;예: http://localhost:4502/system/console/

  2. OSGI 탭에서 번들​을 선택합니다.

  3. 확인:

    • 번들 상태. 비활성 또는 충족되지 않은 경우 번들을 중지하고 다시 시작하려고 합니다. 문제가 지속되면 다른 방법을 사용하여 더 자세히 조사해야 할 수 있습니다.
    • 번들에 종속성이 있는지 여부. 이러한 세부 사항은 링크인 개별 번들 이름 을 클릭하여 확인할 수 있습니다(다음 예에는 문제가 없음).

screen_shot_2012-02-13at44706pm

이 페이지에서는