1

Eclipse 内から JBOSS サーバーを起動すると、コンピューター名 [IP アドレス] にバインドできますが、 run.bat を使用して起動しようとすると、 127.0.0.1 にバインドされます。

run.bat から:

*INFO  [WebService] Using RMI server codebase : http://127.0.0.1:8083/*

Eclipse 内から:

*INFO  [WebService] Using RMI server codebase: http://myIP:8083/* 

run.bat は別のファイルを使用するのに対し、Eclipse は別のファイルを使用するのでしょうか。


私の分析:


サーバーが起動すると、run.jar が呼び出され、その中に Main.class があります。

C:\jboss-5.0.1.GA\jboss-5.0.1.GA\bin\run.jar

そしてこれで: org.jboss.Mainそしてこれはプロパティを 127.0.0.1 に設定します:

this.props.setProperty("jboss.bind.address", "127.0.0.1");
System.setProperty("jboss.bind.address", "127.0.0.1");

次に、-b などのオプションが指定されているかどうかを確認し、指定されている場合はそれを使用します。

だから私は、オプションなしのJBOSSが127.0.0.1に接続し、オプション付きで指定されたIPに接続する理由を理解しています。

しかし、まだ理解できないのは、なぜ Eclipse が私の ip に接続するのかということです。オプションを指定していないか、指定しているがわかりません。誰かが私にそれを指摘できるなら、それとも JBOSS の独自の実装、または異なるファイルセットを持っているのでしょうか??

4

2 に答える 2

11

答えは、Eclipseで設定できるということです。サーバー用に設定されていると思います。または、デフォルトですでに設定されています。

ここに画像の説明を入力

-b 0.0.0.0 に設定されているため、動作します。

これを理解するのに2時間近くかかりました。誰かがもっと早くつまずいてくれることを願っています。

他にもたくさんのスレッドがありますが、それらはこのステップを指定していません。

それが役に立てば幸い 。

于 2013-05-02T17:37:56.873 に答える
2

サーバーを Eclipse IDE に追加した後:

  1. 設定 -> サーバー -> ランタイム環境
  2. Jboss サーバーの追加

次に、必要なプロジェクトを選択し、コンテキスト メニューから [Run As] -> [Run On Server] を選択します。次に、追加した Jboss サーバーを選択し、次の値を localhost から PC の IP アドレスに置き換えます。 ここに画像の説明を入力

次に、[完了] をクリックします。これがうまくいくことを願っていますありがとう。

于 2016-09-07T06:10:15.253 に答える