Bonjour,
J'ai déployé une application WEB Java EE dans un serveur (WINDOWS SERVER 2008). Lors de l’exécution de l'application je sauvegarde mes fichiers de Journalisation (LOG) dans le répertoire C:\\.
J'ai développer ensuite une Servlete (une autre application) qui télécharge les fichiers LOG.
Le code est le suivant :
Le problème c'est que lorsque j’exécute le code en locale, il marche ; mais lorsque je déploie l'application dans le serveur je reçois un message comme quoi les fichiers sont introuvable.
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
17
18
19
20
21
22
23
24
25
26
27
28 public static void downloadFile(String chemin,String filename,HttpServletRequest request, HttpServletResponse response){ InputStream is = null; OutputStream os = null; try{ is = new FileInputStream("F:/DAM_LOG.log"); os = response.getOutputStream(); response.setContentType("text/plain"); response.setHeader("Content-Disposition", "attachment;filename="+filename); int count; byte[] bff = new byte[4096]; while ((count = is.read(bff))>-1) { os.write(bff, 0, count); } }catch(IOException io){ System.err.println("Impossible de trouver les fichiers."); } finally{ try { is.close(); os.close(); } catch (IOException e) { System.err.println("Impossible de fermer les flux."); } } }
Quelqu'un peut m'aider SVP![]()
Partager