AEM:TooManyCallsException による部分的なページ読み込み
のエラーを解決するには TooManyCallsException、 値を少し増やす(500) リクエストあたりの呼び出し数 Apache Sling Main Servlet バンドル内。
説明 description
環境
Adobe Experience Manager(AEM)
問題/症状
ページが部分的に読み込まれ、 TooManyCallsException エラーがエラーログに表示される。 この問題は、一部のページには影響しません。 一部のページは完全に読み込まれます。
解決策 resolution
警告: 変更する前に、実際の実稼動コンテンツを使用して下位環境でテストし、ユーザーアクティビティをシミュレートします。 リクエストあたりの呼び出し数 プロパティ。 大きな要因による増加は、複雑なページの構造をレンダリングする際に、パフォーマンスとメモリの問題を引き起こす可能性があります。 増やす必要がある場合は、少し増分(500)で増やします。
の値を リクエストあたりの呼び出し数 apache Sling Main Servlet バンドル内のプロパティ。
を介して Apache Sling Main Servlet バンドルを編集するには 設定 web コンソールのタブについては、を参照してください。 Web コンソールでの OSGi 設定.
または、Apache Sling Main Servlet へのダイレクト URL を使用してバンドルを変更します。
- Apache Sling Main Servlet バンドルにアクセスするには、http://に移動します
<
aem-host>
:<
ポート>
/system/console/configMgr/org.apache.sling.engine.impl.SlingMainServlet. - まず、プロパティを増やします リクエストあたりの呼び出し数 1500 から少し増分(500)して、このが TooManyCallsException エラー。
原因:
ページ内のインクルードが多すぎます。 インクルードが多すぎるとパフォーマンスの問題が発生するので、OSGi 設定によって SlingMainServlet のインクルードの数が制限されます。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f