nekop's blog

OpenShift / JBoss / WildFly / Infinispanの中の人 http://twitter.com/nekop

JBoss AS 7で外部からの接続を受け付ける

JBoss Advent Calendar 2011の16日目のエントリです。今日は小ネタ。

JBoss ASは、不用意にアプリケーションサーバを外部公開しないようデフォルトではローカルアドレス(127.0.0.1)にサーバソケットをバインドします。つまり、別のPCなどから http://<そのPCのアドレス>:8080/ などにアクセスしても繋がらないようになっています。

外部公開状態で起動するには以下のように-b 0.0.0.0を起動オプションに追加指定します。0.0.0.0はワイルドカードアドレス、もしくはANYアドレスと呼ばれるアドレスです。

$ ./standalone.sh -b 0.0.0.0

AS7系では7.0.2.Finalで-bオプションが再実装されたので、7.0.0, 7.0.1では利用できないことに注意してください。