Bonjour,
J'ai une application WEB en java utilisant la librairie POI mais j'ai un problème lorsque le client et le serveur JONAS ne sont pas sur la même machine.
En effet :
1) Je contrôle l'existence du fichier
2) Je lis le fichier
3) Chaque cellule est lue et est comparée avec ce qu'il y a en base pour modification
* Sur une application client = serveur --> pas de problème
* Sur une application où client différent de serveur, j'ai l'erreur suivante due au fait qu'il n'y a pas d'upload du fichier sur le serveur, savez-vous comment traiter cela ?
Ci-dessous l'erreur :
Puis le code JAVA :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 com.sun.rave.web.ui.renderer.UploadRenderer:: Looking for id form1:tabSetAdmin:majKYC:majKYC:fupFichierKYC_com.sun.rave.web.ui.upload com.sun.rave.web.ui.renderer.UploadRenderer:: Found id form1:tabSetAdmin:majKYC:majKYC:fupFichierKYC_com.sun.rave.web.ui.upload java.io.FileNotFoundException: \\hld.net\dfs\users\monuser\personaldata\KYC_012011_3.xls (No such file or directory)
Merci par avance pour votre retour.
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50 public static String majFichierKYC(String xlsPath, String utilisateur, InputStream in) { InputStream inputStream = null; boolean statusFound = false; boolean clientFound = true; boolean docFound = false; List lClient = null; List lDocument = null; Client c = null; Long idClient = null; String codeClient = ""; String dataUpdated = ""; int nbUpdate = 0; Kyc elem = null; String doc = ""; try { inputStream = new FileInputStream(xlsPath); } catch (FileNotFoundException e) { e.printStackTrace (); } if(inputStream != null) { POIFSFileSystem fileSystem = null; try { KycDataProvider donneesSauv = new KycDataProvider(); donneesSauv.refreshKycList(); //fileSystem = new POIFSFileSystem (inputStream); fileSystem = new POIFSFileSystem(in); HSSFWorkbook workBook = new HSSFWorkbook (fileSystem); HSSFSheet sheet = workBook.getSheetAt (0); Iterator rows = sheet.rowIterator (); int i = 0; ClientHome clientDao = new ClientHome(); KycHome kycDao = new KycHome(); KycDataProvider provKyc = new KycDataProvider(); while (rows.hasNext()) { HSSFRow row = (HSSFRow) rows.next(); .....








Répondre avec citation
Partager