2011-07-04 74 views
0

我試圖將文件寫入我的服務器。我在該文件夾上設置了所有權限以允許我將文件寫入特定的目錄,但是在嘗試將圖像保存到目錄時出現以下錯誤。無法將圖像寫入我的網站上的目錄

org.apache.jasper.JasperException: access denied 
      (java.io.FilePermission {MyDirectory/myImage.png delete) 

現在,我有權讀/寫/執行的文件夾,我不是要刪除的文件,但是我看到的「刪除」在這個問題上面列出。

我正在使用共享主機解決方案,但我在目錄上設置了權限以允許我寫入,因此我不確定問題所在。這是給我這個問題的代碼行。

javax.imageio.ImageIO.write(bufferedImage, "PNG", filOutput); 

有關如何解決這個問題的想法?

+0

*服務器*是否有寫入權限? 'chmod 777'暫時看看會發生什麼。 – Brad

+0

是的,該文件夾目前有777分配給它 – rockit

回答

1

JasperReports可能以不同於Apache的用戶身份運行。因此,請確保您的JasperReports用戶具有讀/寫文件到該特定目錄的正確權限。

即使嘗試從命令行手動執行以驗證JasperReports用戶的正確權限。

+0

由於在共享主機上,我實際上無法通過命令行運行它... – rockit