5

インスタンスの起動時間を短縮しようとしているときに、taglib クラスパスのスキャンに遭遇しました。

私のアプリケーションには 50MB の jar ファイルがあります。tld のスキャンには、起動時間の 20% がかかります。

起動時間の Yourkit キャプチャ

それを無効にする方法はありますか?既に含まれている JSTL 標準ライブラリを使用するだけです ( jsp の gae doc )

JSPプリコンパイルも無効にしたいと思います。

4

3 に答える 3

4

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>
于 2012-11-13T08:04:21.580 に答える
1

これを見て...

Jsp 桟橋の構成

ご挨拶。

于 2012-11-08T13:24:38.503 に答える
0

プリコンパイルは簡単に無効にできます。デプロイメント記述子の web.xml ファイルに次の行を追加するだけです: App-Engine doc here.

<precompilation-enabled>false</precompilation-enabled>
于 2012-11-12T22:42:14.043 に答える