AEM 6.5 で Sling スクリプトの JSP、Java、および Sightly の再コンパイルを強制する方法を説明します。
Adobe Experience Manager (AEM) 6.5
この記事では、AEM 6.5 で JSP、Java、Sightly などのすべての Sling スクリプトを強制的に再コンパイルする方法を示します。
時には JSP, HTL clientLibsまたは クラス は、Adobe Experience Manager(AEM) で自動的に再コンパイルされません。 UI に関する奇妙な問題が発生し、コンパイルエラーがログに表示される場合があります。 現在は、以下にライブラリはありません。 /var/clientlibs
フォルダーを閉じます。 ファイルシステム内に存在します。
1. AEM Web コンソールを使用して再コンパイル:
[
1]
をクリックし、 キャッシュの無効化, 次に、「 ライブラリを再構築.[
2]
をクリックします。 ClassLoader をクリア を右上に表示します。2. ファイルシステムを使用した再コンパイル
クラスの場合、JSP および Sightly キャッシュ:
find launchpad/felix -path "*/bundle*/data/classes" -type d
を実行します。注意: クラスと Sightly キャッシュは、 Apache Sling Commons FileSystem ClassLoaderバンドル。 また、 AEM Web コンソールをクリックし、の下のファイルシステムで直接そのフォルダにアクセスします。 crx-quickstart/launchpad/felix
.
クライアントライブラリの場合
find launchpad/felix -path "*/bundle*/data/outputcache" -type d.
を実行します。メモ: Clientlibs は、Adobe Granite UI Clientlibs に格納されています。 また、 AEM Web コンソールをクリックし、の下のファイルシステムで直接そのフォルダにアクセスします。 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