AEM 6.5에서 Sling 스크립트 JSP, Java 및 Sightly를 강제로 리컴파일링하는 방법
AEM 6.5에서 Sling 스크립트 JSP, Java 및 Sightly를 강제로 리컴파일링하는 방법을 알아봅니다.
설명 description
환경
Adobe Experience Manager (AEM) 6.5
문제/증상
이 문서에서는 AEM 6.5에서 JSP, Java 및 Sightly와 같은 모든 Sling 스크립트를 강제로 리컴파일링하는 방법을 보여 줍니다.
해결 방법 resolution
경우에 따라 JSP, HTL clientLibs, 또는 클래스 은 Adobe Experience Manager(AEM)에서 자동으로 다시 컴파일되지 않습니다. 이상한 UI 문제가 발생할 수 있으며 컴파일 오류가 로그에 표시될 수 있습니다. 이제 아래에 라이브러리가 없습니다. /var/clientlibs
더 이상 폴더를 생성하지 않습니다. 파일 시스템에 있습니다.
1. AEM 웹 콘솔을 통해 리컴파일링:
2. 파일 시스템 을 통해 리컴파일링
클래스, JSP 및 Sightly 캐시의 경우
- AEM 인스턴스가 배포된 서버를 검색합니다. 홈 폴더에서 명령 실행:
find launchpad/felix -path "*/bundle*/data/classes" -type d
- 삭제 클래스 폴더를 삭제합니다.
참고: 클래스 및 Sightly 캐시는 Apache Sling Commons FileSystem ClassLoader 번들. 에서 번들 번호를 확인할 수도 있습니다 AEM 웹 콘솔 아래의 파일 시스템에서 직접 해당 폴더에 액세스 crx-quickstart/launchpad/felix
.
ClientLibraries의 경우
- AEM 인스턴스가 배포된 서버를 검색합니다. 홈 폴더에서 명령 실행:
find launchpad/felix -path "*/bundle*/data/outputcache" -type d.
- 삭제 outputcache 폴더를 삭제합니다.
*참고:*ClientLib는 이제 Adobe Granite UI ClientLib 에 저장됩니다. 에서 번들 번호를 확인할 수도 있습니다 AEM 웹 콘솔 아래의 파일 시스템에서 직접 해당 폴더에 액세스 crx-quickstart/launchpad/felix
같은 묶음으로 가는 것.
[
1]
http://[
호스트]
:[
포트]
/libs/granite/ui/content/dumplibs.rebuild.html
[
2]
http://[
호스트]
:[
포트]
/system/console/fsclassloader
다운로드
쉘 스크립트 cq-force-recompilation64.sh
AEM 6.4에서 리컴파일링 프로세스를 자동화합니다. 인수 예: ./cq-force-recompilation64.sh crx-quickstart/ http://localhost:4502 admin:admin