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

Java Discussion :

Exécuter un programme Java sur une autre session


Sujet :

Java

  1. #1
    Membre actif
    Homme Profil pro
    Développeur Java/JavaEE
    Inscrit en
    Août 2014
    Messages
    194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Java/JavaEE

    Informations forums :
    Inscription : Août 2014
    Messages : 194
    Points : 290
    Points
    290
    Par défaut Exécuter un programme Java sur une autre session
    Bonjour,

    J'ai une application java qui ne dois être lancé qu'une seule fois sur le serveur, pour ça j'ai réussi à interdire le lancement de plusieurs instance à la fois même en se connectant depuis différentes sessions.

    Mon problème c'est que j'aimerais pouvoir afficher un message pour informer l'utilisateur(qui se connecte depuis une autre session) que l'application est déjà en cours d'utilisation depuis une autre session x.
    J'ai essayé quand même(désespéramment) de lancé un autre programme depuis l'application qui tourne déjà mais l'exécution se fait toujours au niveau de la jvm de la session qui exécute l'application c'est à dire que le message est affiché pour la session qui a lancé le programme principale et non pas pour la session qui vient d'exécuté le programme.

    Toutes suggestions est la bien venue.
    Merci.

  2. #2
    Membre expérimenté Avatar de rtg57
    Homme Profil pro
    Autodidacte
    Inscrit en
    Mars 2006
    Messages
    1 340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 340
    Points : 1 576
    Points
    1 576
    Par défaut
    Bonjour,

    ne serait-il pas possible de déposer sur le serveur, un fichier contenant par exemple le pseudo de l'utilisateur 'propriétaire' provisoire des fichiers de données ?

    L'application à son lancement, vérifierait la présence d'un tel fichier et informerait le nouvel utilisateur, que quelqu'un utilise déjà les données.
    Ensuite l'application déciderait de continuer ou de s'arrêter...

    Attention, cela nécessite une gestion de ce fichier de verrouillage assez ardue.
    Car l'utilisateur 'propriétaire' doit, lorsqu'il quitte le programme, libérer ce verrou par un effacement du fichier.
    Or imaginons que la connexion réseau se coupe, ou que le programme plante... le fichier verrou reste sur le serveur, interdisant l'accès à quiconque. A méditer
    @ bientôt...

    Salut & @+ sur 3W!

  3. #3
    Modérateur
    Avatar de wax78
    Homme Profil pro
    Chef programmeur
    Inscrit en
    Août 2006
    Messages
    4 074
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chef programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 074
    Points : 7 978
    Points
    7 978
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  4. #4
    Membre actif
    Homme Profil pro
    Développeur Java/JavaEE
    Inscrit en
    Août 2014
    Messages
    194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Java/JavaEE

    Informations forums :
    Inscription : Août 2014
    Messages : 194
    Points : 290
    Points
    290
    Par défaut
    Je me suis basé sur la notion de bloqué un port(via les sockets) lorsque l'application est exécuté comme ça si une autre instance se lance elle trouveras le port occupé et la je retourne tout ce que je veux.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Exécuter un programme ruby sur une autre machine
    Par foulques.nera dans le forum Ruby
    Réponses: 1
    Dernier message: 26/04/2013, 14h14
  2. Execution d'un programme Java sur un autre support
    Par oneagaindoguys dans le forum Général Java
    Réponses: 19
    Dernier message: 18/06/2009, 13h36
  3. Exécuter un programme java sur plusieurs machine
    Par sinfos dans le forum Langage
    Réponses: 4
    Dernier message: 23/09/2008, 11h14
  4. exécution d'un programme compilé sur une autre machine
    Par haorua1983 dans le forum Administration système
    Réponses: 4
    Dernier message: 09/02/2007, 17h25
  5. Lancer un programme, mais sur une autre machine
    Par GOUGOU1 dans le forum Réseau
    Réponses: 12
    Dernier message: 08/12/2002, 20h36

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