У меня проблема в том, что при запуске, развернутом на tomcat 8.5.9, я получаю отказ в доступе и не могу создать файл в общей сетевой папке. Запуск локально все работает отлично.
Я попытался cmd dir \\ 10.65.161.93 \ c $ \ tscape \ download с компьютера, на котором он был развернут, и я получил все файлы там, Нет проблем. Вероятно, есть какая-то проблема с tomcat, но я не смог найти правильный ответ. Машина Windows Server 2012 R2.
java .io.FileNotFoundException: \ 10.65.161.93 \ c $ \ tscape \ download \ Test_test.txt (доступ запрещен) java .io.FileNotFoundException: \ 10.65.161.93 \ c $ \ tscape \ download \ Test_test.txt (доступ запрещен) в java .base / java .io.FileOutputStream.open0 (собственный метод) в java .base / java .io.FileOutputStream.open (FileOutputStream. java: 298) в java .base / java .io.FileOutputStream. (FileOutputStream. java: 237) в java .base / java .io.FileOutputStream. (FileOutputStream. java: 187) ...
@Value("${export.machine}")
private String exportMachine;
@Value("${filename.lsps}")
private String filenameLSPS;
private void exportFile(String csv) {
File file = new File(exportMachine+filenameLSPS);
FileWriter writer;
try {
writer = new FileWriter(file);
writer.write(csv);
writer.close();
} catch (IOException ex) {
log.error(ex.toString(), ex);
}
}
и конфигурация yaml:
filename.lsps=Test_test.txt
export.machine=\\\\10.65.161.93\\c$\\tscape\\download\\