現在、いくつかのリモートサービス(WebServices、EJB ...)への呼び出しを監視するためのライブラリを開発しています。
登録したいパラメーターの1つは、EJBが呼び出されるポート(リモートオブジェクトのように呼び出されるステートレスセッションBean)です。
ポートを取得するための標準化された方法はありますか?または、この種の情報についてJNDIツリーを検査する必要がありますか?
EJB 2.1仕様を使用していますが、EJB3を使用することもできます。
現在、いくつかのリモートサービス(WebServices、EJB ...)への呼び出しを監視するためのライブラリを開発しています。
登録したいパラメーターの1つは、EJBが呼び出されるポート(リモートオブジェクトのように呼び出されるステートレスセッションBean)です。
ポートを取得するための標準化された方法はありますか?または、この種の情報についてJNDIツリーを検査する必要がありますか?
EJB 2.1仕様を使用していますが、EJB3を使用することもできます。
ポートを取得する標準化された方法はありますか?
いいえ、これは仕様の一部ではありません。つまり、標準ではありません。また、EJB 仕様では RMI-IIOP のサポートが義務付けられていますが、これは EJB にアクセスする通常の方法ではありません。Java クライアントは通常、JNP または T3 などの独自のプロトコルを使用します。
それとも、この種の情報について JNDI ツリーを調べる必要がありますか?
こちら側でも標準的なものは何もないので、問題を動かしているだけです。
ポートを取得する標準的な方法はありません。ポートは通常、デプロイ先のアプリサーバーに固有です。プロトコルでさえappserver固有です:)-(RMI-JRMP、T3など)