2012-04-03 6 views
0

Ist es möglich, JBoss zu einer URL wie "something.nm.com:8555" anstatt "192.13.50.999:8555" zu kartieren?Karte JBoss zu URL anstelle von IP

Ich habe versucht, es als Standalone.sh -b something.nm.com:8555 laufen und Bearbeiten der Standalone.xml so, aber kein Glück. Im mit JBoss 7

<interface name="public"> 
     <any-address/> 
    </interface> 
+0

Offenbar ist dies ein Netzwerk-Admin-Zeug, also musste er etwas im Netzwerk konfigurieren. danke –

Antwort

0

Ja, Sie können. Sie können einfach den Befehl

Angenommen, Sie auf einem * nichts O

cd $JBOSS_HOME/bin 
./standalone.sh -b something.nm.com 

HINWEIS ausgeführt werden: Die IP-Adresse „something.nm.com“ muss lösen, um die IP-Adresse der Maschine, auf der Sie dies ausführen, sonst kann JBoss nicht starten, da es nicht auf einer anderen Maschinen-IP/NIC binden kann.

Leider können Sie den Port in der Befehlszeile nicht angeben. Sie können die Portnummern in $JBOSS_HOME/standalone/configuration/standalone.xml ändern oder Sie können eine Umgebungsvariable in Ihrer Konfigurationsdatei erstellen und diesen Wert als kommandoähnlichen Parameter übergeben. Zum Beispiel: In der Konfigurationsdatei können Sie den HTTP-Port eingestellt, wie

<socket-binding name="http" port="${jboss.http.port:8080}"/> 

folgt und die Variable passieren, wie

cd $JBOSS_HOME/bin 
./standalone.sh -b something.nm.com -Djboss.http.port=8555 

folgt Noch einmal, ich gehe davon aus Sie die 8555-Port wollen HTTP-Port sein. In jedem Fall können Sie die gleiche Logik auf jeden Port anwenden, den Sie über die Befehlszeile übertragen möchten.

Hoffe, das hilft.

Viel Glück!

+0

Danke für die Antwort jBug, ich lief ./standalone.sh -b something.nm.com Ich bekomme keine Adresse für Host: something.nm.com: java.net.UnknownHostException: something.nm .com Das Ding ist "something.nm.com" ist nicht der Computername/Hostname des Servers. Es ist ein Alias ​​/ URL, den ich als Link zu meiner App erstellen möchte. Gibt es da überhaupt kann ich "something.nm.com" als URL meiner App verknüpfen –

+0

Es sieht aus wie etwas.nm.com ist nicht richtig gelöst. In diesem Fall ist es das einfachste * HACK *, diese Datei/etc/hosts hinzuzufügen. '## # Host-Datenbank # # localhost wird verwendet, um die Loopback-Schnittstelle # zu konfigurieren, wenn das System hochfährt. Ändern Sie diesen Eintrag nicht. ## 127.0.0.1 \t localhost 127.0.0.1 something.nm.com' – uaarkoti

+0

Vielen Dank JBug, es hat funktioniert. Ich habe Sie als Antwort markiert –

0

Haben Sie standalone.sh -b 0.0.0.0 versuchen?

+0

nein arbeitete nicht –

Verwandte Themen