RMIに問題があります。状況は次のようになります。EJBオブジェクトを公開するJBOSS4.2.2サーバーがあり、Tomcatを実行している別のサーバーに、RMIを使用してJBossでEJBを呼び出すクライアントがあります。JBossが例外をスローしてクライアント側に伝播する場合、例外の一部がtomcatのクラスパスにないために問題が発生し、RMI例外が発生します。RMIがサーバーからクラスを読み込もうとしていることに気付きましたが、コードベースパラメータを設定していないため、失敗します。
問題は、応答に2分ほどかかる可能性があることです。プロパティ「useCodeBaseOnly=true」を使用してTomcatを起動すると、応答がすぐに発生します。不足しているクラスをtomcatに配置した場合も同じです。ローカルで状況をテストする場合(同じマシンでjboss + tomcat)、応答にそれほど時間はかかりません。クラスが利用できない場合に返すUrlClassLoaderへのタイムアウトのようなものはありますか?、応答が遅くなる原因は何ですか?
ありがとう。