問題
- ナビゲーションやアクションの実行中に突然、「Dockbarは一時的に使用できません」といったエラーが表示される。
解決策
通常、このエラーは、一貫して発生しない場合は、パフォーマンスの問題の結果です。 では、どのように進めていけばいいのでしょうか。
- 関連するエラーがないか、ログを確認してください。
- 関連するエラーが表示されない場合は、パフォーマンスの問題に起因している可能性が高いです。 この場合、2段階のアプローチを行う必要があります:
- インフラの性能を分析する。 この の記事 は、始めるのに便利です。
- 一方、
layout.parallel.render.timeoutを増やすと、タイムアウトの失敗を回避することができます。 これは、パフォーマンスの問題の原因を見つけるまでの一時的なものであるべきです。
#
# Set the timeout time for server side parallel rendering. On timeout,
# all pending portlets will fail back to ajax loading or trigger an error
# message depending on whether the portlets are ajaxable.
#
# This timeout is an int value rather than long to avoid some atomic set
# race condition. The Integer.MAX_VALUE is more than enough for a reasonable
# timeout.
#
layout.parallel.render.timeout=5000
追加情報