Bonjour
Dans mon code, je fais :
J'ai alors les erreurs suivantes dans mon fichier de log :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 private void unzipFile(InputStream zip,String s,E_Resource folder) throws IOException { E_Resource dest = null ; try { dest = folder.getChild(s); } catch (Exception e) { log.error("Can not getChild(s) for " + s,e ); return; } OutputStream out = null ; try { out = dest.getOutputStream(); } catch (Exception e) { log.error("Can not getOutputStream for " + s,e ); return; }
Le nom de fichier fait dans les 100 car et le chemin dans les 200...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 [6/27/06 15:29:03:254 CEST] 736038ba SystemErr R java.io.FileNotFoundException: (longCheminEffacé)\(longNomDeFichierEffacé).html (The filename or extension is too long) [6/27/06 15:29:03:254 CEST] 736038ba SystemErr R at java.io.FileOutputStream.open(Native Method) [6/27/06 15:29:03:254 CEST] 736038ba SystemErr R at java.io.FileOutputStream.<init>(FileOutputStream.java(Compiled Code)) [6/27/06 15:29:03:254 CEST] 736038ba SystemErr R at java.io.FileOutputStream.<init>(FileOutputStream.java(Inlined Compiled Code)) [6/27/06 15:29:03:254 CEST] 736038ba SystemErr R at java.io.FileOutputStream.<init>(FileOutputStream.java(Inlined Compiled Code)) [6/27/06 15:29:03:254 CEST] 736038ba SystemErr R at *.impl.EFileResource.getOutputStream(EFileResource.java(Compiled Code)) [6/27/06 15:29:03:254 CEST] 736038ba SystemErr R at *.unzipFile(EZipResource.java(Compiled Code))
Vous auriez une solution pour éviter le problème ?
Je n'ai pas trouvé comment indiquer de chemin relatif. De plus, le problème ne se pose que sur un serveur websphere et non en local sous tomcat avec un chemin bien plus court.
Ah oui, je suis en jdk1.3...
Toute suggestion bienvenue !
Cordialement,
ZedroS
Partager