A ce propos, comment fait on pour savoir si un fichier est en train d'etre
creer??? Je dois recuperer des fichiers generer sur le serveur et j'ai
programme de scanne de repertoire. Je n'ai pas encore aborde le probleme de
fichier en generation. Si vous avez une idee...

-----Message d'origine-----
De : Patrice Godard [mailto:[EMAIL PROTECTED]]
Envoy� : mercredi 5 juin 2002 19:35
� : [EMAIL PROTECTED]
Objet : Re: Re: Verouiller un fichier


Heu... je ne suis pas d'accord.
Le fait de d�clarer la servlet "implements SingleThreadModel" n'emp�che pas
plusieurs clients d'appeler cette servlet simultan�ment. Mais il dit au
servlet engine d'instancier la servlet plusieurs fois et de ne dispatcher
qu'un thread par instance. (perte de perfs...)

Non moi pour cela je cr�erais un verrou du genre:
Cr�er une instance de Object et la placer dans le ServletContext
Dans la servlet, avant d'acc�der au fichier je ferais
-r�cup de mon objet dans le ServletContext
-synchronized(monObjetLock)
{
... acc�s fichier
}

Comme �a on a un mutex sur le fichier.

Qu'en pensez-vous?


Patrice

-----Original Message-----
From: LAMY Olivier <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
Date: Wed, 5 Jun 2002 18:12:04 +0200
Subject: Re: Verouiller un fichier

en d�clarant ta servlet :
public class nomservlet extends HttpServlet implements SingleThreadModel
Comme �a tout le monde attend son tour.


----- Original Message -----
From: "Aline" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, June 05, 2002 5:52 PM
Subject: Verouiller un fichier


> Bonjour,
>
> J'utilise l'API dom4j pour lire un document XML, le modifier, puis le
> r��crire dans le m�me fichier et ceci depuis une servlet.
> Or diff�rentes servlets peuvent avoir acc�s � un m�me fichier.
>
> Quelqu'un pourrait-il m'indiquer le meilleur moyen de v�rouiller un
fichier
> et de g�rer les acc�s concurrents?
>
> Merci.
>
> Aline
> Webcaster
> T +33 (0)3 28 36 25 23
> F +33 (0)3 20 13 06 04
> http://www.oeilpouroeil.fr
> http://www.visiodrome.com



**********************************************************************
Ce message �lectronique et tous les fichiers joints ainsi que  les
informations contenues dans ce message ( ci apr�s "le message" ), sont
confidentiels et destin�s exclusivement � l'usage de la  personne � laquelle
ils sont adress�s. Si vous avez re�u ce message par erreur, merci  de le
renvoyer � son �metteur et de le d�truire. Toute diffusion, publication,
totale ou partielle ou divulgation sous quelque forme que se soit non
express�ment autoris�es de ce message, sont interdites.

**********************************************************************
This e-mail, any attachments and the information contained (herein " the
message" ) are confidential and intended solely for the use of the
addressee(s) if you have received this message in error please send it back
to the sender and delete it. Unauthorized publication, use, dissemination or
disclosure, either whole or partial, of this  message is strictly
prohibited.


-- Use Opera, the most user-friendly web browser on Earth --

Répondre à