./standalone.shを使用してJBoss AS7をスタンドアロンモードで実行しています。これにより、JBOSSがローカルホストのみにバインドされます。すべてのホストにバインドする方法はありますか、つまり0.0.0.0です。
古いバージョンには0.0.0.0を渡す-bオプションがありましたが、ここで使用するオプションは見つかりません。
standalone/configuration/standalone.xmlを編集し、127.0.0.1にバインドされているinet-addressの代わりにany-addressタグを挿入します-例:
<interfaces>
<interface name="management">
<inet-address value="127.0.0.1"/>
</interface>
<interface name="public">
<any-address/>
</interface>
</interfaces>
パブリックインターフェイスでは、元のinet-addressをany-addressに変更しました。再起動後、ネットワーク経由でJBossポート8080を参照できるようになります。
上記のヒントをありがとう、参考までに<any-address/>
を使用すると、
10:31:22,605 ERROR [org.Apache.catalina.core.StandardService] (MSC service thread 1-2) Connector.start: LifecycleException: service.getName(): "jboss.web"; Protocol handler start failed: Java.net.SocketException: Protocol family not supported
at org.Apache.catalina.connector.Connector.start(Connector.Java:1058)
cf. http://community.jboss.org/thread/168789?tstart=12
<any-ipv4-address/>
に置き換えることで回避できます
それはあなたに与えます:
<interfaces>
<interface name="management">
<inet-address value="127.0.0.1"/>
</interface>
<interface name="public">
<any-ipv4-address/>
</interface>
</interfaces>
7.0.2で-b
のサポートを追加しました。
次のこともできます。
<interfaces>
<interface name="management">
<inet-address value="127.0.0.1"/>
</interface>
<interface name="public">
<inet-address value="0.0.0.0"/>
</interface>
</interfaces>
または、特定のアドレスにバインドする場合は、0.0.0.0をipに置き換えます。