Tomcat

java API創建的文件不能通過JSP訪問

  • February 6, 2013

在 Web 應用程序中,我將使用 java API 和 Linux 系統呼叫來創建一個新目錄,在其中複製一個圖像,最後使用 outputWriter 創建一個 XML 文件。然後,我將在 JSP 頁面上創建這些資源的下載連結。到目前為止一切正常,但是當使用者嘗試訪問他們得到的文件時:

Http Status 404 - The requested resource (/export/myfile) is not available.    

試圖解決這個問題,我意識到如果我將文件重命名為“a”,然後將其重命名為原始標題,連結就會開始工作。我的第一個猜測是這是某種權限問題,所以我提供了所有可用權限“chmod 777 文件”,但沒有任何改變。

通常我在網上做了一些研究,結果發現重啟tomcat後,連結開始工作。我猜Tomcat會以某種方式保存(凍結)這些新創建的文件,它們將在重啟後被釋放。

說了這麼多,無論如何要找出到底發生了什麼以及如何解決它。

我擴展了我的搜尋條件,試圖找到一個沒有任何運氣的解決方案。最後我切換到 Apache tomcat 7.0.35(從 7.0.22),它成功了。

引用自:https://serverfault.com/questions/458610