今回初めて、JBossを利用してステートレスJavaBeanをクライアントからアクセスしようとしています。クライアントでJBossサーバのアドレスを"localhost"または"127.0.0.1"とするとアクセスできますが、実際のIPアドレスを指定すると以下のエラーが出ます。
Could not obtain connection to any of these urls: 10.200.33.181:1099 and discovery failed with error: javax.naming.CommunicationException: Receive timed out [Root exception is java.net.SocketTimeoutException: Receive timed out]
もし、原因などが判る方がいらっしゃれば、アドバイスをお願いします。
【環境】
JBoss jboss-4.2.0.GA
Java Sun JDK1.6.0
サーバOS Windows XP/Redhat Enterprise Linux4(両方とも同じ現象)
【インターフェースプログラム】
package sample;
public interface Bank {
String getName();
}
【Bean本体プログラム】
package sample;
import javax.ejb.Local;
import javax.ejb.Remote;
import javax.ejb.Stateless;
@Stateless
@Remote
@Local
public class BankBean implements Bank {
public String getName() {
return "Hello World";
}
}
【クライアントプログラム】
package sample;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import java.util.Properties;
public class Client {
public static void main(String[] args) {
Properties props = new Properties();
props.put("java.naming.factory.initial",
"org.jnp.interfaces.NamingContextFactory");
props.put("java.naming.factory.url.pkgs",
"org.jboss.naming:org.jnp.interfaces");
props.put("java.naming.provider.url", "10.200.33.181:1099"); // エラー
//props.put("java.naming.provider.url", "127.0.0.1:1099"); // OK
// props.put ("java.naming.provider.url", "158.214.125.162:1099"); // エラー
//props.put ("java.naming.provider.url", "MY-SERVER"); // エラー
// props.put ("java.naming.provider.url", "localhost:1099"); // OK
try {
Context ctx = new InitialContext(props);
Bank ejb = (Bank) ctx.lookup("BankBean/remote"); // エラー発生場所
System.out.println(ejb.getName());
} catch (NamingException e) {
System.err.println(e.getMessage());
e.printStackTrace();
}
}
}
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
JBoss4.2からセキュリティー上の観点からバインド(監視)するアドレスの
デフォルト(初期設定)が127.0.0.1(稼動PC自身)になったのです。
いままで(4.0.x系)は全てのIPアドレスをバインドしていました(設定0.0.0.0)
◆公式文書(readme.htmlより)
JBossAS now binds its services to localhost (127.0.0.1) *by default*, instead of binding to all available interfaces (0.0.0.0). This was primarily done for security reasons because of concerns of users going to production without having secured their servers properly. To enable remote access by binding JBoss services to a particular interface, simply run jboss with the -b option, but be aware you still need to secure you server properly.
となっています。
セキュリティ的にはこの状態も望ましいかもしれません。
とりあえず今までと同じように動作させたい場合 -b オプションを使って
/usr/local/jboss/bin/run.sh -b 0.0.0.0
のようにバインドするIPを通知してあげればOKです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- Java Java プログラム public class Main { public static void 3 2023/08/10 23:46
- Ruby 【JAVA】数字をひし形に出力するプログラムについて 2 2022/07/11 23:32
- Java 直し方について教えて頂きたいです。 4 2022/08/13 02:11
- Java javaのクラスの分け方について質問です。 APIの内部用と外部用でクラスを分けたいのですがインター 2 2022/04/26 16:06
- Java Java 配列<選挙> 4 2023/07/31 15:07
- オープンソース Flaskでサーバー立ち上げに関して 1 2023/08/12 21:02
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- その他(プログラミング・Web制作) python 気象データの取得 2 2023/06/20 23:54
- C言語・C++・C# C# DatagridviewにExcelシートを反映するとエラーが出る 2 2023/05/06 17:12
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SPSSでエクセルファイルが開け...
-
ソニックステージのエラー
-
ANSYS_ED エラーについて
-
GIMPのロゴ効果 冷たい金属の...
-
Lotus Notes 終了時に表示され...
-
現在、「Adobe Premiere Elemen...
-
「実行しましたがページでエラ...
-
WinPcapインストール時、エラー...
-
DVD-R、RAM、RWでのバッファア...
-
OpenClipboardに失敗しました(...
-
エラーが多発して困っています。
-
「このURLはコンテンツブロッカ...
-
インターナルエラー:GEDIT 3 ...
-
Yahoo知恵袋で2日間ほど急なエ...
-
Microsoft 簡易修正ツールソリ...
-
Instagramでリクエストにエラー...
-
富士通SystemwalkerOperationMa...
-
アプリケーション定義またはオ...
-
pagemakerで割付ができない
-
yahooメール→xxメール(docomo...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
交通系icカードとクレカの磁気...
-
リクエストの有効期限が切れま...
-
「このURLはコンテンツブロッカ...
-
富士通SystemwalkerOperationMa...
-
【Google AndroidのChromeブラ...
-
OpenClipboardに失敗しました(...
-
インターナルエラー:GEDIT 3 ...
-
リアルプレーヤーのエラーについて
-
Illustrator8.0のエラー
-
mathfrak の使い方を教えてくだ...
-
ソフトウエアー エラー???
-
勘定奉行でのSQLエラー
-
画層プロパティ管理
-
みつも郎liteのファイルがエラ...
-
どのようなランタイムを入れれ...
-
「空吸引」を英語でなんと訳す...
-
パソコンに着いての質問です。 ...
-
WinPcapインストール時、エラー...
-
以前作ったエクセルファイルを...
-
最近wimax+5Gに変えたんですが...
おすすめ情報