0
我有一個Vaadin項目,我有一些資源來管理某些文件夾。我有,例如,一個自定義的記錄,我想保存日誌的WebContent/WEB-INF文件夾,但是當我創建了文件處理程序我得到這個錯誤:Tomcat無法鎖定日誌文件
java.io.IOException: Couldn't get lock for pathtofile
這是我創建的FileHandler :
String baseDir = getContext().getBaseDirectory().getPath();
String path = URLDecoder.decode(baseDir + File.separator + "WEB-INF"+ File.separator + logsPath + File.separator + logName, "UTF-8");
handler = new FileHandler(path, true);
其中logsPath是一個正確加載的屬性。當我從調試中檢查路徑字符串是好的。 我從Eclipse啓動應用程序。 我注意到由eclipse創建的用於運行應用程序的tmp0文件夾是隻讀的,是不是? 爲什麼我得到那個錯誤?