Próbuję zapisać tymczasowy plik z aplikacji tomcat 7.0. To się nie powiedzie: KodZapisywanie pliku tymczasowego w tomcat 7.0 kończy się niepowodzeniem.
Servlet urywek:
File formFile = File.createTempFile("document", ".pdf");
Wyjątek
java.io.IOException: No such file or directory
at java.io.UnixFileSystem.createFileExclusively(Native Method)
at java.io.File.createTempFile(File.java:1879)
at java.io.File.createTempFile(File.java:1923)
at goGet(ServletTest.java:20)}
Chyba catalina.policy jest w drodze. Jak mogę włączyć pliki tymczasowe dla aplikacji internetowych?
Powinieneś ** nigdy ** tworzyć pliki w instalacji folderu Tomcat ani w ścieżce do folderu aplikacji internetowej. Powinieneś mieć dedykowany folder do przechowywania tych plików oraz folder * temp *, w którym będziesz przechowywać pliki tymczasowe. –
Dlaczego nie powinienem używać metody JDK do tworzenia plików tymczasowych? – user2088476
Nigdy nie powiedziałem, żebyś nie używał JDK do tworzenia plików tymczasowych. Powiedziałem, że nie wolno ich tworzyć ani w instalacji folderu tomcat, ani w folderze wdrażania aplikacji WWW (ani w żadnym jego podfolderze). Utwórz folder znajdujący się gdzieś na dysku poza tymi folderami, daj użytkownikowi wystarczające uprawnienia do tworzenia nowych plików, a następnie utwórz nowe pliki. –