|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Jan 2004
Messaggi: 173
|
[JAVA] Scrivere un file sul server
Non riesco a capire perché il codice seguente non salva niente. Non viene restituita alcuna eccezione.
Mi potreste dare un suggerimento? Codice:
File file = new File("prova.txt");
logger.warn(file.getPath());
if(!file.exists()){
try {
boolean success = file.createNewFile();
logger.warn(success);
} catch (IOException e) {
logger.error(e.getMessage());
}
}
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
..hai provato a guardare nella directory base da dove vengono lanciate le classi?
![]() Se fai un cerca su tutta la dir di tomcat con il nome del file imho dovresti trovarlo.
__________________
|
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Oct 2009
Città: Varese
Messaggi: 209
|
Vero, però potrebbe essere anche un problema di permessi di scrittura...
__________________
MacBook White 13.3'' Intel CPU :: 2GB DDR2 800Mhz :: 160Gb :: Mac OS X 10.6 Snow Leopard |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
in quel caso gli avrebbe sparato l'eccezione, ma a quanto ho capito dice di non ricevere alcuna eccezione...
__________________
|
|
|
|
|
|
#5 | |
|
Member
Iscritto dal: Oct 2009
Città: Varese
Messaggi: 209
|
Quote:
__________________
MacBook White 13.3'' Intel CPU :: 2GB DDR2 800Mhz :: 160Gb :: Mac OS X 10.6 Snow Leopard |
|
|
|
|
|
|
#6 |
|
Member
Iscritto dal: Jan 2004
Messaggi: 173
|
Ho fatto altre prove:
Questo codice funziona: Codice:
File file = new File(.getSession().getServletContext().getRealPath("/"),"prova.txt");
Codice:
Workspace eclipse\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\Nome applicazione Escluderei che si tratti di un problema di permessi perché non vi è alcuna eccezione. Come posso fare? Vorrei semplicemente salvare un file in una directory specifica. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 22:05.




















