5

为了减少我的实例的启动时间,我遇到了 taglib 类路径扫描。

我的应用程序有 50mb 的罐子。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

在 web.xml 中配置 NoTLDJarPattern 参数以减少扫描时间:

<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 回答