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

嵌入式Jetty在未知位置缓存JSP,jetty,embedded-jetty,Jetty,Embedded Jetty,我有一个非常简单的嵌入式jetty实例,它带有一个映射的JspServlet。出于性能原因,Jetty正在某个地方缓存已编译的JSP文件,但我找不到缓存位置 在生产环境中,缓存非常好。然而,在开发过程中,我需要记住在我的webapp上运行“find.-exec touch{}\;”,这是一个不可思议的黑客行为 不管怎样,有人知道jetty缓存在哪里吗?没有在文档中看到任何东西。我查看了/tmp、~、我的工作目录和我的webapp目录;没有找到任何内容。Jetty不管理在Jetty下运行的JSP

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

在生产环境中,缓存非常好。然而,在开发过程中,我需要记住在我的webapp上运行“find.-exec touch{}\;”,这是一个不可思议的黑客行为


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

Jetty不管理在Jetty下运行的JSP

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


JspServlet有许多可配置的程序,有关所有可配置程序的详细信息,请参阅。看起来您正在查找的是
scratchDir
参数。

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

关于如何控制tmp位置及其持久性的内容也值得一读前面关于管理webapp temp目录的回答也很有用-