Lambda Probeでグラフが表示されない
Lambda Probeで統計情報等の画像(グラフ)が表示できないという状況に遭遇(staticな画像(ロゴ等)は問題なく表示できています)。
Tomcatのログを見たところ、ファイルの書き込みに失敗しているっぽい。「クイックチェック」メニューにおいて、やはりファイルの書き込みに失敗しているという状態。
クイックチェックの処理を行っているクラスを探してみると・・・org.jstripe.tomcat.probe.controllers.TomcatAvailabilityControllerにたどり着きました。ファイルの出力を行っているところの処理を見てみると、システムプロパティjava.io.tmpdirのパスに対して書き込みを行っているようなので、「システム情報」メニューの「システムプロパティ」でその値を確認してみると・・・確かに、実在しないパスが指定されていました。
ってことで、Tomcat起動時に、明示的にjava.io.tmpdirを実在するパスで指定することで、問題なくグラフも表示されるようになりました(環境によっては、Tomcat実行ユーザに対する書き込み権限を付与する必要があります)。
「Java」カテゴリの記事
- Fess(2017.06.10)
- Apache-Tomcat通信で接続エラー(2012.11.01)
- JAXBとプリミティブ型(2012.10.02)
- psi-probeでグラフが表示されない(2012.05.15)
- Tomcat JDBC Pool(2011.11.13)
The comments to this entry are closed.
Comments