Raf*_*hes 9 java google-app-engine jetty taglib appengine-maven-plugin
此主题类似于:在谷歌应用引擎(Jetty)中禁用taglib扫描
该线程的作者接受了错误的答案.
我们试图通过taglib TLD类路径扫描减少我的实例的appengine启动时间.
我的申请有50mb的罐子.扫描tld需要20%的启动时间:

(图片来自Yourkit捕获的启动时间).您还可以将logger.properties级别设置为ALL,您将看到正在进行类路径扫描问题.
有没有办法在appengine上禁用它?上帝禁止我们与taglibs,JSP或类似的东西有任何关系!我们有一个非常光滑的速度+ spring-mvc容器.
同样,问题非常明确:appengine不尊重web.xml中的"org.mortbay.jetty.webapp.NoTLDJarPattern"配置
这件事正在扼杀我们的服务!我们的启动时间超过60秒,我们需要做任何事情来减少它.
将我上面的评论发布为答案:
重命名您的 JAR 以匹配AppEngine 的 webdefault.xmlNoTLDJarPattern使用的名称名称。
这并不漂亮,但是命名你所有的 JAR,例如jetty-(...).jar应该可以防止对它们进行 TLD 扫描。
或者,将所有 JAR 重新打包到一个大 JAR 中,并为其指定一个由 AppEngine 的NoTLDJarPattern.
| 归档时间: |
|
| 查看次数: |
1122 次 |
| 最近记录: |