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

Langage Java Discussion :

Exécuter plusieurs JAR dans la même JVM


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2002
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 101
    Par défaut Exécuter plusieurs JAR dans la même JVM
    Bonjour à tous

    Je rencontre actuellement un problème, pour m'expliquer je vais donner un exemple simplifié.

    J'ai 2 applications java dont je ne maîtrise pas le code (boîte noire) packagées sous forme de fichier jar :
    - HelloWorld_1.jar : affiche "helloWorld 1"
    - HelloWorld_2.jar : affiche "helloWorld 2"

    Pour exécuter ces 2 jars il faut lancer 2 JVMs

    Existe il une méthode pour lancer une seule JVM pour les 2 jars sachant que je ne maîtrise pas le code de ces jars ?

    J'imagine plusieurs solutions :
    - écrire un "laucnher" qui prend en paramètre les noms des fichiers jars pour les exécuter ensuite => ceci oblige que les jars aient une API proposant une méthode "start()"
    - utiliser OSGI => ceci oblige que les applications jars soient des Bundles

    et maintenant, je suis preneur de vos bonnes idées

    Merci de votre aide !

    Obelix

  2. #2
    Membre chevronné
    Profil pro
    Développeur Java
    Inscrit en
    Novembre 2007
    Messages
    301
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Novembre 2007
    Messages : 301
    Par défaut
    La première solution "Launcher" doit marcher. Pourquoi ? Car lorsque tu exécutes un jar, il appelle la méthode main de la Classe définit dans le fichier manifest sous l'intitulé Main-Class. Donc rien ne t'empêches de créer une Classe qui appelle le main() de ces classes.

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2002
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 101
    Par défaut
    Citation Envoyé par darkxan Voir le message
    La première solution "Launcher" doit marcher. Pourquoi ? Car lorsque tu exécutes un jar, il appelle la méthode main de la Classe définit dans le fichier manifest sous l'intitulé Main-Class. Donc rien ne t'empêches de créer une Classe qui appelle le main() de ces classes.
    je te suis complètement l'ami

    maintenant la question est : existe t-il une solution déjà développée en openSource ?

  4. #4
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut
    Citation Envoyé par obelix Voir le message
    maintenant la question est : existe t-il une solution déjà développée en openSource ?
    Une solution OpenSource pour 4 lignes de code ??? euh...
    C'est pas vraiment la mort à développer ce Launcher.

  5. #5
    Membre confirmé
    Inscrit en
    Juin 2002
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 101
    Par défaut
    Citation Envoyé par natha Voir le message
    Une solution OpenSource pour 4 lignes de code ??? euh...
    C'est pas vraiment la mort à développer ce Launcher.
    oui je suis d'accord mais je pensais plus à un launcher avec des services en plus comme OSGI en propose : démarrage, arrêt des bundles, cloisonnement des applications, etc

Discussions similaires

  1. [2.x] Exécution plusieurs requêtes dans la même page
    Par fattouch_squall dans le forum Symfony
    Réponses: 1
    Dernier message: 01/12/2011, 11h14
  2. Réponses: 12
    Dernier message: 02/12/2010, 09h22
  3. Réponses: 10
    Dernier message: 03/04/2008, 15h58
  4. Réponses: 5
    Dernier message: 15/03/2007, 11h21
  5. [Applet]Utiliser plusieurs Applet dans une même classe
    Par BRAUKRIS dans le forum Applets
    Réponses: 5
    Dernier message: 11/06/2004, 15h27

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