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

Apple Discussion :

[DEV] Comment savoir si une Java Vritual Machine tourne déjà ?


Sujet :

Apple

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    lvr
    lvr est déconnecté
    Membre éclairé Avatar de lvr
    Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Avril 2006
    Messages
    921
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Avril 2006
    Messages : 921
    Par défaut [DEV] Comment savoir si une Java Vritual Machine tourne déjà ?
    Bonjour,
    Un utilisateur du plugin audio que je suis en train de développer se plaint d'une erreur.
    Après recherche cette erreur semble survenir lorsque le wrapper (sur lequel se base mon soft) démarre, trouve une jvm qui tourne déjà, s'y greffe mais sans charger ses propres librairies:
    Normally, a jVSTwRapper will start a new JVM (with the correct classes in the classpath) if none exists, and otherwise just add itself to an existing JVM, if one already exists
    Je voudrais m'assurer que mon utilisateur est dans ce cas de figure en lui demandant de voir si, avant d'insérer mon plugin, il y a déjà une jvm qui tourne.
    Qu'est ce que je doit lui demander de faire/regarder ?

    Merci.

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    734
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 734
    Par défaut
    Bonjour,
    Il peut par exemple lancer l'application "moniteur d'activité".
    Dans le fenêtre principale, il peut mettre comme filtre "java", il devrait voir tous les processus java qui tournent sur sa machine.

  3. #3
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 966
    Par défaut
    Citation Envoyé par Tarul Voir le message
    Bonjour,
    Il peut par exemple lancer l'application "moniteur d'activité".
    Dans le fenêtre principale, il peut mettre comme filtre "java", il devrait voir tous les processus java qui tournent sur sa machine.
    comme si un plug-in associé à jVSTwRapper allait charger des jars dans, par exemple, une JVM lancée pour exécuter disons Tomcat… : ça n'a pas de sens…

    le problème est spécifique à jVSTwRapper et n'a rien à voir avec le fait qu'une JVM quelconque ait déjà été lancée par ailleurs…

    un meilleur endroit pour poser une telle question est le site des forums de jVSTwRapper :http://sourceforge.net/forum/forum.php?forum_id=318265

  4. #4
    lvr
    lvr est déconnecté
    Membre éclairé Avatar de lvr
    Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Avril 2006
    Messages
    921
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Avril 2006
    Messages : 921
    Par défaut
    Merci Tarul, JeitEmgie.

    En fait ce qui se passe c'est que si jVSTwRapper trouve déjà une jvm qui tourne, il s'y greffe mais n'y charge pas ses jars et donc il se plante.

    La raison de ma question était de voir si l'utilisateur qui a un problème pour charger mon plugin à ce problème-là ou pas. Si un processus java tourne avant qu'il ne lance son aplication audio, il est probablement dans ce cas et je vais lui demander d'ajouter les libraires de jVstWrapper aux librairies par défaut chargées par sa jvm. Si non.... il va encore falloir chercher

  5. #5
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 966
    Par défaut
    Citation Envoyé par lvr Voir le message
    Merci Tarul, JeitEmgie.

    En fait ce qui se passe c'est que si jVSTwRapper trouve déjà une jvm qui tourne, il s'y greffe mais n'y charge pas ses jars et donc il se plante.

    La raison de ma question était de voir si l'utilisateur qui a un problème pour charger mon plugin à ce problème-là ou pas. Si un processus java tourne avant qu'il ne lance son aplication audio, il est probablement dans ce cas et je vais lui demander d'ajouter les libraires de jVstWrapper aux librairies par défaut chargées par sa jvm. Si non.... il va encore falloir chercher
    "jVSTwRapper trouve déjà une jvm qui tourne"
    par n'importe quelle JVM !
    une JVM lancée pour gérer ses plug-ins …

    autrement dit la question est de savoir si l'utilisateur qui a ce problème utilise d'autres plug-ins jVSTwRapper et si oui : lesquels ?

    et pas du tout de savoir si l'utilisateur a un autre processus Java qui tourne…

  6. #6
    lvr
    lvr est déconnecté
    Membre éclairé Avatar de lvr
    Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Avril 2006
    Messages
    921
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Avril 2006
    Messages : 921
    Par défaut
    Je connais pas le fonctionnement précis de jVSTwRapper, ce que je sais c'est que le problème s'est initialement posé chez quelqu'un qui développait un VST host en java. Le démarrage de son host démarrait une jvm, puis le démarrage d'un jvstwrapper-plug plantait car la jvm ne trouvait pas un des jar de jVSTwRapper:
    Hello Laurent. Yes, I remember, the problem was that I was already
    running a JVM, and when I tried to load the jVSTwRapper plugin, I
    received this warning. The already-running JVM did not have
    jVSTsYstem_bin.jar in its classpath, so when the plugin loaded, it
    couldn't find the necessary classes. Normally, a jVSTwRapper will
    start a new JVM (with the correct classes in the classpath) if none
    exists, and otherwise just add itself to an existing JVM, if one
    already exists. The solution was to add jVSTsYstem_bin.jar to the
    classpath of the original JVM. Then everything worked properly. As to
    why I was already running a JVM, I was loading the VST using JVstHost
    at http://github.com/mhroth/jvsthost/. Let me know if you have any
    more questions about this problem.

    JeitEmgie: Tu m'as l'air de bien connaître jVSTwRapper, je me trompe ? Tu as déjà développé avec ?

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

Discussions similaires

  1. [URL] Comment savoir si une URL existe?
    Par jse dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 07/10/2004, 16h33
  2. [JScrollPane]Comment savoir quand une scrollbar apparait ?
    Par FrigoAcide dans le forum Composants
    Réponses: 4
    Dernier message: 29/04/2004, 11h10
  3. Comment savoir si une impression s'est bien déroulé?
    Par Cyrilh7 dans le forum C++Builder
    Réponses: 5
    Dernier message: 19/11/2003, 21h49
  4. Comment savoir qu'une fonction est standard ?
    Par D[r]eadLock dans le forum C
    Réponses: 5
    Dernier message: 24/03/2003, 15h42
  5. Réponses: 4
    Dernier message: 10/09/2002, 18h09

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