0

jetty サーバーで実行されている web アプリケーションに取り組んでいます。このアプリケーションでは、画像をアップロードして、この画像を jsp ページで使用します。を使用して削除したいとき

Files.delete(File Path)

それは私にエラーを与える

java.nio.file.FileSystemException: "File Path": The process cannot access the file because it is being used by another process.
4

2 に答える 2

0

ファイルを削除する前に、そのファイルに関連付けられているすべてのストリームを閉じてください。アップロード先のファイルでtry-with-resourcesを使用することも検討してください。

于 2012-07-31T07:09:42.707 に答える
0

Windowsでは、Jettyはデフォルトのサーブレットを介して提供する静的ファイルをロックしています。これは一般的な問題です。それはキャッシングと関係があります。wikiを参照してください: http ://wiki.eclipse.org/Jetty/Howto/Deal_with_Locked_Windows_Files

useFileMappedBufferfalseに切り替える必要があります。

于 2012-07-31T07:14:20.720 に答える