![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
今回初めて、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ランキング
-
富士通SystemwalkerOperationMa...
-
「このURLはコンテンツブロッカ...
-
最近wimax+5Gに変えたんですが...
-
ソフトウエアー エラー???
-
「空吸引」を英語でなんと訳す...
-
GOM-playerでスクリプトエラー...
-
以前作ったエクセルファイルを...
-
リクエストの有効期限が切れま...
-
Illustrator8.0のエラー
-
交通系icカードとクレカの磁気...
-
InDesignのJavaScriptエラー
-
Img Tool Classic 0.91について
-
AutCAD LT 2000iのTodayが!
-
助けて下さい!Runtime Erroにつ...
-
アンインストールしたプログラ...
-
右クリックで画像コピー やば...
-
教えてください。 パソコンの用...
-
縮小専用でResizedした写真の在...
-
動画のダウンロードが突然出来...
-
ブックマーク 勝手に追加された
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
交通系icカードとクレカの磁気...
-
リクエストの有効期限が切れま...
-
「このURLはコンテンツブロッカ...
-
富士通SystemwalkerOperationMa...
-
みつも郎liteのファイルがエラ...
-
以前作ったエクセルファイルを...
-
インターナルエラー:GEDIT 3 ...
-
chromeブラウザに勝手に別のサ...
-
パソコンに着いての質問です。 ...
-
Lotus Notes 終了時に表示され...
-
png静止画2000枚を2000秒の動画...
-
マイクロチップ社のMpasmwin.exe
-
jimdoのHPが見られない
-
OpenClipboardに失敗しました(...
-
mathfrak の使い方を教えてくだ...
-
CANONのMG6930っていう機種でエ...
-
勘定奉行でのSQLエラー
-
InDesignのJavaScriptエラー
-
Illustrator8.0のエラー
-
DVD Shrinkのエラーについて
おすすめ情報