18

JBoss 5.0.1 をインストールして実行しましたが、localhost:8080 の同じコンピューターから呼び出すと動作しますが、他のコンピューターから呼び出すと、コンピューターの IP を使用してまったく動作しません ... tomcat を使用したとき両方で作業していたので、誰も問題を知っていますか?

4

4 に答える 4

18

マシン上にあるすべてのIPアドレスでJBossと通信する場合は、IPアドレスとして0.0.0.0を渡す-bオプションを使用してJBossを開始できます。

-b 0.0.0.0

おそらく、必要な特定のIPアドレスにバインドする方がよいでしょう。-bオプションを使用してこれを再度行うことができますが、バインドするIPアドレスまたはバインドするDNS名を渡します。

-b 192.168.0.1

または-bjbosshostname

run.batファイルに-bオプションを指定すると、JBossをサービスとして実行している場合に自動的に使用されます(Windowsを想定)。Windowsを使用していない場合は、このオプションをrun.shファイルに配置できます。

run.sh/batファイルに-bオプションを入れたくない場合は、コマンドラインで入力できます。

run.bat -b 192.168.0.1
于 2011-06-03T15:22:04.473 に答える
9

jboss 7 への解決策は同じですが-bmanagement、管理インターフェイス用にが追加されています

-b 0.0.0.0 -bmanagement 127.0.0.1

これを構成ファイルに永続的に設定したい場合は、次のファイルを編集できますstandalone/configuration/standalone.xml

<interfaces>
    <interface name="management">
        <inet-address value="${jboss.bind.address.management:127.0.0.1}"/>
    </interface>
    <interface name="public">
        <inet-address value="${jboss.bind.address:127.0.0.1}"/>
    </interface>
    <interface name="unsecure">
        <inet-address value="${jboss.bind.address.unsecure:127.0.0.1}"/>
    </interface>
</interfaces>

に:

<interfaces>
    <interface name="management">
        <inet-address value="${jboss.bind.address.management:127.0.0.1}"/>
    </interface>
    <interface name="public">
        <inet-address value="${jboss.bind.address:0.0.0.0}"/>
    </interface>
    <interface name="unsecure">
        <inet-address value="${jboss.bind.address.unsecure:127.0.0.1}"/>
    </interface>
</interfaces>
于 2013-02-21T09:35:00.393 に答える
1

binding -b 0.0.0.0 を含めて、それに応じて run.bat または run.sh を編集する必要があります。

または、次のコマンドでコマンドラインから jboss を実行できます。

実行 -b 0.0.0.0

于 2011-06-02T10:10:57.190 に答える
1

-bオプションで JBoss を実行します。

$ ./run.sh -b 0.0.0.0

(Windows の場合):

> run.bat -b 0.0.0.0
于 2011-06-01T16:58:09.767 に答える