Tomcat55 fileupload
Martin Kuba
makub na ics.muni.cz
Pátek Leden 2 17:53:31 CET 2009
tomasjurman na email.cz napsal(a):
> Problém:
> Soubor se uloží do /tmp, ale aplikace soubor nepřesune. Žádná exception. Jen success = false;
> boolean success =myFile.renameTo(destination);
...
> Rozdíly mezi nefunkční aplikací na vzdáleném stroji a funkční aplikací na testovacím stroji jsou:
> Na vzdáleném stroji je /tmp samostatný oddíl (LVM).
> Funkční aplikaci spouštím na localhostu.
V javadocu to píšou:
http://java.sun.com/javase/6/docs/api/java/io/File.html#renameTo(java.io.File)
Many aspects of the behavior of this method are inherently platform-dependent:
The rename operation might not be able to move a file from one filesystem to another,(...)
Myslím, že tohle je přesně ten případ. Když je /tmp samostatný disk, nelze
soubor přejmenovat, musí se překopírovat a původní smazat, což
je jiná operace než přejmenování a proto to nefunguje.
Makub
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Supercomputing Center Brno Martin Kuba
Institute of Computer Science email: makub na ics.muni.cz
Masaryk University http://www.ics.muni.cz/~makub/
Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775
--------------------------------------------------------------
------------- další část ---------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 3292 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://amaio.cz/pipermail/konference/attachments/20090102/b2bae543/attachment.bin>
Další informace o konferenci Konference