相关疑难解决方法(0)

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

我正在使用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.

java jsp tomcat java-ee

14
推荐指数
1
解决办法
4万
查看次数

标签 统计

java ×1

java-ee ×1

jsp ×1

tomcat ×1