インスタンスの起動時間を短縮しようとしているときに、taglib クラスパスのスキャンに遭遇しました。
私のアプリケーションには 50MB の jar ファイルがあります。tld のスキャンには、起動時間の 20% がかかります。
それを無効にする方法はありますか?既に含まれている JSTL 標準ライブラリを使用するだけです ( jsp の gae doc )
JSPプリコンパイルも無効にしたいと思います。
インスタンスの起動時間を短縮しようとしているときに、taglib クラスパスのスキャンに遭遇しました。
私のアプリケーションには 50MB の jar ファイルがあります。tld のスキャンには、起動時間の 20% がかかります。
それを無効にする方法はありますか?既に含まれている JSTL 標準ライブラリを使用するだけです ( jsp の gae doc )
JSPプリコンパイルも無効にしたいと思います。
TagLibConfiguration http://javasourcecode.org/html/open-source/jetty/jetty-6.1.26/org/mortbay/jetty/webapp/TagLibConfiguration.java.html#line.134のソースコードを調べたところ、パラメータ NoTLDJarPattern を考慮します
NoTLDJarPattern パラメータは、スキャン時間を短縮するために web.xml で構成されます。
<context-param>
<param-name>org.mortbay.jetty.webapp.NoTLDJarPattern</param-name>
<param-value>test.jar|prefix-.*\.jar</param-value>
</context-param>
プリコンパイルは簡単に無効にできます。デプロイメント記述子の web.xml ファイルに次の行を追加するだけです: App-Engine doc here.
<precompilation-enabled>false</precompilation-enabled>