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 Web コンソールを使用した再コンパイル:
2. ファイルシステムを使用した再コンパイル
クラス、JSP および Sightly キャッシュの場合:
- AEM インスタンスがデプロイされているサーバーを検索します。 ホームフォルダーからコマンド:
find launchpad/felix -path "*/bundle*/data/classes" -type d
を実行します。 - を削除 クラス フォルダー。
注意: クラスと Sightly キャッシュは、 Apache Sling Commons FileSystem ClassLoader バンドル。 でバンドル番号を確認することもできます。 AEM web コンソール その後、にあるファイルシステム上のそのフォルダーに直接アクセスします。 crx-quickstart/launchpad/felix
.
クライアントライブラリの場合
- AEM インスタンスがデプロイされているサーバーを検索します。 ホームフォルダーからコマンド:
find launchpad/felix -path "*/bundle*/data/outputcache" -type d.
を実行します。 - 削除 outputcache フォルダー。
メモ: Clientlibs は、Adobe Granite UI Clientlibs に格納されています。 でバンドル番号を確認することもできます。 AEM web コンソール その後、にあるファイルシステム上のそのフォルダーに直接アクセスします。 crx-quickstart/launchpad/felix
同じバンドルの下に行くことによって。
[
1]
http://[
host]
:[
ポート]
/libs/granite/ui/content/dumplibs.rebuild.html
[
2]
http://[
host]
:[
ポート]
/system/console/fsclassloader
ダウンロード
シェルスクリプト cq-force-recompilation64.sh
AEM 6.4 での再コンパイル処理を自動化する場合。引数の例: ./cq-force-recompilation64.sh crx-quickstart/ http://localhost:4502 admin:admin