0

マップされた JspServlet を使用した単純な埋め込み式突堤インスタンスがあります。パフォーマンス上の理由から、Jetty はコンパイルされた JSP ファイルをどこかにキャッシュしていますが、キャッシュの場所が見つかりません。

本番環境では、キャッシングは優れています。ただし、開発中は、必ず「find . -exec touch {} \;」を実行する必要があります。これは信じられないほどのハックです。

とにかく、ジェッティキャッシュがどこにあるか知っている人はいますか? ドキュメントには何も見られませんでした。/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 に答える