Bonjour,
Dans le cadre de mon projet de stage je fais une application web qui accède à des fichiers partagés par les membres du projet.
Ces fichiers sont stockés sous un disque réseau.
Mon problème est que j'arrive parfaitement à accéder aux fichiers lorsque je déploie mon application sous Netbeans 6.8
(et donc le tomcat 6.0.20 intégré dans Netbeans 6.8) cependant lorsque je crée mon WAR et que je le déploie sur un Tomcat 6.0.20
en local, je n'arrive plus à accéder à ce disque réseau.
J'ai effectué les divers tests suivant sans réussite:
- Utiliser des chemins UNC à la place des chemins habituels , marche sous Netbeans mais pas sur le Tomcat local
- Copier le server.xml de Netbeans et le mettre à la place du server.xml du Tomcat en local
- Lancer le Tomcat sur les mêmes ports que ceux utilisés par Netbeans
- Vérification des md5 du war créé par NetBeans et de celui déployé sur Tomcat, résultats identiques
J'ai demandé au support de mon entreprise et selon eux ce n'est pas un problème de droit puisque Netbeans arrive bien à y accéder.
De plus le reste de mon application fonctionne parfaitement (accès à la base de données, affichage des pages...), seul l'accès aux fichiers
sur le disque réseau ne fonctionne pas en format déployé sous Tomcat en local.
Voici le code que j'utilise pour accéder aux fichiers :
Code java : 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 public static String[] listerRepertoire(String repertoire)throws Exception{ try{ File file = new File(repertoire); String [] liste; liste=file.list(); if (LOG.isInfoEnabled()) { LOG.info("Utile : listerRepertoire: repertoire "+repertoire); int i=0; for (String string : liste) { LOG.info("Utile : listerRepertoire: liste["+i+"] "+string); i++; } } return liste; }catch(Exception e){ throw e; } }
Si quelqu'un à une idée de paramétrage Tomcat à faire ou autre, je suis preneur.
Merci
Partager