0

我有一个带有映射 JspServlet 的简单的嵌入式码头实例。出于性能原因,Jetty 正在某处缓存已编译的 JSP 文件,但我找不到缓存位置。

在生产中,缓存很棒。然而,在开发中,我需要记住运行“find .-exec touch {} \;” 在我的 webapp 上,这是一个令人难以置信的 hack。

无论如何,有人知道码头缓存在哪里吗?在文档中没有看到任何内容。我查看了 /tmp、~、我的工作目录和我的 webapp 目录;没有找到任何东西。

4

2 回答 2

1

Jetty 将生成的文件存储在 tmp 目录中,这通常是系统属性 java.io.tmpdir 指定的目录。在类 UNIX 系统上,这通常是 /tmp

于 2013-03-20T16:11:46.927 回答
0

Jetty 不管理在 Jetty 下运行的 JSP。

Jetty 使用的 Jasper/Glassfish JSP 实现负责管理 JSP。具体来说,org.apache.jasper.servlet.JspServlet 正在完成所有工作。

JspServlet 有许多可配置项,有关所有可配置项的详细信息,请参阅JSP How-To wiki。看起来scratchDir参数是您正在寻找的。

于 2012-08-11T04:43:22.463 回答