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 :

arrêter un servlet pas l'autre dans un seul web service


Sujet :

Servlets/JSP Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Août 2009
    Messages : 22
    Par défaut arrêter un servlet pas l'autre dans un seul web service
    Bonjour à tous,

    J'ai un web service déployé sur un serveur weblogic. Dans ce web service j'ai deux servlet. Mon problème est :

    Comment peut-on arrêter un servlet mais pas l’autre ?

    Je vous remercie et bonne journée. Vive vendredi soir

  2. #2
    Membre chevronné
    Avatar de link256
    Profil pro
    Développeur Java
    Inscrit en
    Février 2003
    Messages
    596
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Février 2003
    Messages : 596
    Par défaut
    qu'est ce que tu appelles arreter une servlet ?

    les 2 servlets font des traitements en continu et tu veux que l'une d'elle stop son traitement en cours ?

    Tu as 2 solutions :

    - la première tu places un static boolean dans ta servlet true pour traitement.

    Si ta servlet fait le traitement par le doPost alors tu check la valeur du boolean, et via la méthode doGet tu fais varier la valeur du boolean celon ce que tu veux.

    - seconde solution pour chacune de tes servlets avant chaque execution tu va checker la valeur d'une variable dans un fichier ou en base de données.

  3. #3
    Membre Expert

    Homme Profil pro
    SDE
    Inscrit en
    Août 2007
    Messages
    2 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : SDE

    Informations forums :
    Inscription : Août 2007
    Messages : 2 013
    Par défaut
    Citation Envoyé par link256 Voir le message
    qu'est ce que tu appelles arreter une servlet ?

    les 2 servlets font des traitements en continu et tu veux que l'une d'elle stop son traitement en cours ?

    Tu as 2 solutions :

    - la première tu places un static boolean dans ta servlet true pour traitement.

    Si ta servlet fait le traitement par le doPost alors tu check la valeur du boolean, et via la méthode doGet tu fais varier la valeur du boolean celon ce que tu veux.

    - seconde solution pour chacune de tes servlets avant chaque execution tu va checker la valeur d'une variable dans un fichier ou en base de données.
    Il va falloir être très prudent, les servlets sont très sujets aux accès concurents.
    En effet une seule instance est faire par le serveur par servlet déclaré dans le web.xml.

    Donc les n visiteurs concurents provoquent une éxecution dans le même servlet, mais dans des threads à part.

Discussions similaires

  1. Réponses: 1
    Dernier message: 03/03/2015, 15h47
  2. Ajout term dans termstore via web service sur webapp anonyme
    Par James Dt dans le forum Développement Sharepoint
    Réponses: 1
    Dernier message: 05/07/2013, 09h27
  3. Afficher un fichier rtf, doc ou autre dans une page web
    Par ThibF dans le forum Général Conception Web
    Réponses: 1
    Dernier message: 26/02/2009, 00h47
  4. Pas de scrollbar dans mon client web
    Par kacedda dans le forum Flex
    Réponses: 4
    Dernier message: 04/11/2008, 11h37
  5. pas d'affichage dans la page web
    Par deny dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 19/06/2008, 10h26

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