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 :

Problème d'accès à distance pour une application sous JBoss


Sujet :

Wildfly/JBoss Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 143
    Points : 68
    Points
    68
    Par défaut Problème d'accès à distance pour une application sous JBoss
    Bonjour

    J'ai un problème pour accéder à une application déployée sous JBoss. J'utilise JBoss 4.2.3 sous Windows 2000 SP4. Pour déployer l'application, je place son war dans JBOSS_HOME/server/default/deploy. Je lance le JBOSS_HOME/bin/run.bat.

    J'ai changé le port d'écoute car une application tourne déjà sur le port 8080. J'ai donc modifié le fichier JBOSS_HOME/server/default/deploy/jboss-web.deployer/server.xml de la façon suivante (modifications en gras) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
        <Connector port="9090" address="${jboss.bind.address}"    
             maxThreads="250" maxHttpHeaderSize="8192"
             emptySessionPath="true" protocol="HTTP/1.1"
             enableLookups="false" redirectPort="8443" acceptCount="100"
             connectionTimeout="20000" disableUploadTimeout="true" />
    
    ...
    
        <!-- Define an AJP 1.3 Connector on port 8009 -->
        <Connector port="9091" address="${jboss.bind.address}" protocol="AJP/1.3"
             emptySessionPath="true" enableLookups="false" redirectPort="8443" />
    Lorsque je me connecte en localhost, en travaillant directement sur le server où est installé JBoss, tout se passe bien. J'accède parfaitement à mon application sous l'URL : http://localhost:9090/monAppli.

    Par contre, lorsque je veux accéder à l'application à partir d'une machine distante, ça ne marche pas : http://ipDeMonServer:9090/monAppli.

    Les ports 9090 et 9091 sont pourtant ouverts.

    Il y a-t-il un problème de configuration de ma part ? JBoss nécessite-t-il l'installation d'un Apache en parallèle ?

    Merci d'avance pour votre aide.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    383
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 383
    Points : 468
    Points
    468
    Par défaut
    Depuis la version 4.2 JBoss n'écoute plus par défaut sur toutes les IP (NIC).
    Il faut le démarrer avec l'option -b 192.25.12.11 (où 192.25.12.11 est l'IP du serveur) ou -b 0.0.0.0 (toutes les interfaces)

    http://www.jboss.org/community/docs/DOC-9531

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 143
    Points : 68
    Points
    68
    Par défaut
    OK ça marche. Merci beaucoup slevy.

  4. #4
    Membre régulier
    Inscrit en
    Janvier 2006
    Messages
    716
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 716
    Points : 112
    Points
    112
    Par défaut
    Bonjour,

    Merci cela m'a aussi aidé, mais je voudrais savoir s'il est possible de configurer cela directement dans le fichier run.bat au lieu de l'appeler avec ce paramètre?

    Merci pour vos conseils.

  5. #5
    Membre à l'essai
    Profil pro
    DevOps
    Inscrit en
    Juillet 2003
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : DevOps

    Informations forums :
    Inscription : Juillet 2003
    Messages : 19
    Points : 20
    Points
    20
    Par défaut
    Citation Envoyé par franfr57 Voir le message
    Bonjour,

    Merci cela m'a aussi aidé, mais je voudrais savoir s'il est possible de configurer cela directement dans le fichier run.bat au lieu de l'appeler avec ce paramètre?

    Merci pour vos conseils.
    Il existe un propriété de configuration à placer dans le fichier jboss-service.xml qui permet d'indiquer l'adresse IP (ou nom d'hôte) d'écoute du serveur : jboss.bind.address (voir le site : http://community.jboss.org/wiki/JBossProperties) mais je ne connais pas la syntaxe à utiliser.

    Quelqu'un la connait ?

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

Discussions similaires

  1. Modifier numéro de port et lien pour une application sous Tomcat
    Par djanahana dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 29/05/2013, 08h05
  2. Problème pour lancer une application sous AIX
    Par Bouga74 dans le forum AIX
    Réponses: 2
    Dernier message: 23/08/2010, 14h46
  3. Réponses: 0
    Dernier message: 21/04/2009, 13h53
  4. Accès a deux bds différente configuré en même pour une application?
    Par bobby_bob dans le forum Persistance des données
    Réponses: 2
    Dernier message: 01/03/2007, 11h47
  5. [MySQL] Problème de tri pour une application
    Par nanor21 dans le forum PHP & Base de données
    Réponses: 23
    Dernier message: 11/05/2006, 20h08

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