嵌入式Jetty缓存JSP位于未知位置

时间:2012-07-11 18:42:47

标签: jetty embedded-jetty

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

在制作时,缓存很棒。但是,在开发过程中,我需要记住运行“find.-exec touch {} \;”在我的webapp上,这是一个令人难以置信的黑客。

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

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

JspServlet有许多可配置,有关所有配置的详细信息,请参阅JSP How-To wiki。看起来scratchDir参数就是您要查找的内容。