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

Wildfly/JBoss Java Discussion :

Trouver l'adresse du serveur en cours d'utilisation


Sujet :

Wildfly/JBoss Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 142
    Par défaut Trouver l'adresse du serveur en cours d'utilisation
    Bonjour,

    J'aimerais retrouver l'adresse de mon serveur en cours d'utilisation.
    Je peux accéder à ma variable d'environnement JBoss avec un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.getProperty("JBOSS_HOME");
    la on aura la racine du serveur JBoss. A ce niveau on a plusieurs "instances" du serveur si j'ai du code qui s'exécute sur l'instance ProjetServer1 par exemple, j'aimerais avoir l'adresse complète jusqu'au fichier d'exécution.

    Ex :
    C:\...\Jboss\jboss-4.0.4\ +server\ProjetServer1\deploy

    C'est la partie avec le + qui est difficile à avoir. On peut toujours utiliser le répertoire courant, mais je sais qu'il utilise des fichiers temporaires donc j'aurai pas forcément la bonne adresse en retour, ce sera pas tres correct en envirronement de production.

    Merci d'avance.

  2. #2
    Membre Expert
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 348
    Par défaut
    Tu es dans quelle méthode quand tu veux faire ça ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 142
    Par défaut
    j'ai une appli qui va tourner sur mon serveur et c'est une méthode qui est dans l'appli active.
    La variable d'environnement va me donner la racine de JBoss mais à ce niveau j'ai plusieurs instances de server (ear) donc j'aimerais pouvoir trouver l'instance dans laquelle se trouve la classe courante

  4. #4
    Membre Expert
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 348
    Par défaut
    Ben
    c'est une méthode qui est dans l'appli active
    c'est pas très précis ...

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 142
    Par défaut
    c'est un méthode que j'ai défini, une classe qui est dans un EJB.

    Je veux juste récupérer le contexte JBoss de mon ear et pas que le répertoire JBoss tout simplement

  6. #6
    Membre Expert
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 348
    Par défaut
    Ben en fait là tu as répondu à la question ... c'est dans un EJB ...
    Malheureusement, je vais avoir du mal à répondre, mais je suis sûr qu'il y a des gens qui savent ça !

  7. #7
    Membre émérite Avatar de XmasRock
    Inscrit en
    Janvier 2007
    Messages
    729
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 729
    Par défaut
    Il faut que tu fasses un appel au MBean jboss.system:type=ServerConfig là tu y trouveras toutes les infos nécessaires (regardes ce MBean via la console JMX)


    Il te faut un code du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    import javax.management.*;
    ...
     
    MBeanServer mbeanServer = org.jboss.mx.util.MBeanServerLocator.locateJBoss();
    	ObjectName mbeanName = new ObjectName("jboss.system:type=ServerConfig");
     
    	String HomeDir=(String)mbeanServer.getAttribute(mbeanName, "HomeDir");
    ...

Discussions similaires

  1. Vidage des logs serveurs en cours d'utilisation
    Par philou44300 dans le forum Logging
    Réponses: 0
    Dernier message: 03/03/2014, 09h58
  2. comment trouver l'adresse IP du serveur d'un site
    Par glloq8 dans le forum Général Conception Web
    Réponses: 3
    Dernier message: 27/01/2011, 13h55
  3. Trouver l'adresse IMAP du serveur
    Par renaud26 dans le forum Applications et environnements graphiques
    Réponses: 3
    Dernier message: 05/02/2010, 08h58
  4. [SERVLET] trouver adresse du serveur
    Par Super Castor dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 09/10/2003, 16h20

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