intra-mart(Accel Platform)でResinを再起動した直後、特定の画面アクセスすると初回のみ非常に遅い。
時間がかかった後にjspのコンパイルに関するワーニングログが出力されるので、どうも、アクセスするjspのコンパイルに時間がかかっている模様。
このコンパイルに時間がかかる原因については様々あるので、一旦置いておくとして、
起動後にまず初回アクセスしなければならないのを回避できないか。
これにはJSPのプリコンパイル設定というのがあり、resin-web.xmlに以下のような設定を追記すると可能になる。
<listener> <listener-class>com.caucho.jsp.JspPrecompileListener</listener-class> <init> <extension>jsp</extension> <extension>jspf</extension> </init> </listener>