IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

acces concurent à des fichiers sur le serveur


Sujet :

Servlets/JSP Java

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 185
    Points : 109
    Points
    109
    Par défaut acces concurent à des fichiers sur le serveur
    bonjour,

    j'ai des fichiers sur le serveur que je modifie a partir d'une servlet. Est ce qu'il y a une maniere de faire pour gerer les conflits (deux utilisateurs modifient le même fichier et sauvegardent).

    merci d'avance de vos reponces

  2. #2
    Membre habitué
    Inscrit en
    Mars 2005
    Messages
    237
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 237
    Points : 181
    Points
    181
    Par défaut
    il faut, je pense, utiliser les thread et la méthode synchronize.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 185
    Points : 109
    Points
    109
    Par défaut
    autre question en rapport avec la premiere, j'ai 2 emplacement D:/repertoire
    sur le serveur et en local, c'est le path de mes fichiers.

    je ne sais pas comment dire à mon appli d'aller chercher les fichiers dans le serveur et non pas en local, en fait je voudrai lire ces fichiers: donc j'ai fait classiquement comme ca:
    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
     
    BufferedReader bufferedReader = null;
    		StringBuilder sortie = new StringBuffer();
     
    		try {
    			try {
    				bufferedReader = new BufferedReader(new FileReader(pathname));
    				String line;
    				while ((line = bufferedReader.readLine()) != null)
    					sortie.append(line);
    			} finally {
    				bufferedReader.close();
    			}
    		} catch (FileNotFoundException f) {
    ...
    mais là iln me cherche le fichier en local et non pas sur le serveur.
    est ce que quelqu'un à une idee.

    merci d'avance.

  4. #4
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Points : 2 336
    Points
    2 336
    Par défaut
    Il te faut utilisé un protocole pour acceder a un fichier distant ! (NTFS)

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 185
    Points : 109
    Points
    109
    Par défaut
    est ce que c'est possible d'implementer ce protocole en JAVA/J2EE. Explique moi s'il te plait ca consiste a faire quoi au juste ce protocole.
    merci d'avance

  6. #6
    Membre expérimenté
    Avatar de fabszn
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2002
    Messages
    974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2002
    Messages : 974
    Points : 1 638
    Points
    1 638
    Par défaut
    Citation Envoyé par chennuo
    il faut, je pense, utiliser les thread et la méthode synchronize.
    Hello,

    En fait, je pense que tu as juste à gérer la synchro sur les fichiers étant donné que chaque requête client est exécutée dans un thread...
    @+

    Fabszn
    Twitter : @fsznajderman

    N'oubliez pas le bouton
    Comment bien poser ses questions sur le forum


  7. #7
    Membre actif Avatar de hydraland
    Profil pro
    Développeur Java
    Inscrit en
    Mai 2006
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mai 2006
    Messages : 179
    Points : 239
    Points
    239
    Par défaut
    Salut,

    *alexandre* a écrit :
    Il te faut utilisé un protocole pour acceder a un fichier distant ! (NTFS)
    Je pense que tu veux parler de NFS .

    Al3alwa, je te conseillerai soit d'installer un serveur FTP sur ton serveur, soit monter un lecteur réseau sur le répertoire ou le disque qui contient ton fichier(Le plus simple).

    A+
    Hydraland

  8. #8
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 185
    Points : 109
    Points
    109
    Par défaut
    merci pour vos reponces

    pour gerer la concurrence, j'ai mis un InputStream (car dans struts j'ai la methode FormFile.getInputStream) comme variable d'instance de ma servlet
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    InputStream source = null;
    et apres j'ai synchronisé l'acces a cette variable:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    synchronized (source) {
     
    }
    vu que cette vue n'est manipulé que par l'administrateur(s) de l'application, je crois que ca doit marcher.

    mais il me reste encore un problème:
    comment faire pour acceder aux fichiers se trouvant sur le serveur et non pas en local.

    est ce que tu veux dire d'installer un truc du genre FileZilla. est ce que tu peux m'expliquer le pourquoi de ce protocole.

    encore une fois merci de vos suggestions

  9. #9
    Membre expérimenté
    Avatar de fabszn
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2002
    Messages
    974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2002
    Messages : 974
    Points : 1 638
    Points
    1 638
    Par défaut
    Hello,

    Les fichiers sont sur un autre serveur?

    Est ce que tu ne peux pas faire un lecteur réseau ou un montage Samba (selon ton environnement)
    @+

    Fabszn
    Twitter : @fsznajderman

    N'oubliez pas le bouton
    Comment bien poser ses questions sur le forum


  10. #10
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 185
    Points : 109
    Points
    109
    Par défaut
    salut

    question rapidité, j'ai rien dire

    non je n'ai qu'un seul serveur tomcat. est ce que tu peux voir la discution
    acces à des fichiers distants.

Discussions similaires

  1. Accès et affichage à des fichiers sur le serveur.
    Par Shin_RockmanX dans le forum Sécurité
    Réponses: 0
    Dernier message: 02/08/2008, 17h50
  2. Authentification et Synchronisation des fichiers sur un serveur
    Par zelig dans le forum Windows Serveur
    Réponses: 3
    Dernier message: 30/05/2007, 15h32
  3. Suppression automatique des fichiers sur le serveur
    Par phpieur dans le forum ASP.NET
    Réponses: 9
    Dernier message: 17/05/2007, 13h19
  4. un conseil pour exporter des fichier sur un serveur ftp
    Par pierrot67 dans le forum Delphi
    Réponses: 1
    Dernier message: 03/12/2006, 11h15
  5. [Strategie] Accéder à des fichiers sur un serveur
    Par elan dans le forum Général Java
    Réponses: 4
    Dernier message: 28/09/2005, 18h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo