たちまち。

即席で役に立つこと。

intra-martでjspのコンパイルが遅い

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>

公式URL: https://www.intra-mart.jp/document/library/iap/public/configuration/im_configuration_reference/texts/resin/resin-web/index.html#jsp%E3%83%97%E3%83%AA%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB%E8%A8%AD%E5%AE%9A