当前位置:  开发笔记 > 编程语言 > 正文

如何在启动时使Tomcat预编译JSP?

如何解决《如何在启动时使Tomcat预编译JSP?》经验,为你挑选了0个好方法。

我正在使用Apache Tomcat 6.0和Jetty 6.我们主要使用Jetty进行测试(它非常适合在JUnit测试中运行嵌入式)和Tomcat用于生产.

默认情况下,Tomcat会在用户请求时动态编译JSP.但这会导致第一次打击的性能下降.它还突出了Tomcat的JSP编译器中的奇怪错误.

在Tomcat文档提供了在构建时使用Ant预编译JSP的建议(和Maven插件也可)......但由此产生的WAR包含Tomcat的具体的东西如PageContextImpl.proprietaryEvaluate,所以我们不能在码头使用.

是否有一些标志或设置我们可以在某处使用强制Tomcat在WAR初始化时预编译所有JSP?我们准备在启动时等待一段时间.

提前:我知道有一种方法预编译正是一个通过明确识别web.xml中/的servlet /时加载的启动标签为一个JSP JSP.但对于几十甚至几百个难以管理的JSP.

推荐阅读
勤奋的瞌睡猪_715
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有