RMI を介してサーバーに接続するリッチ クライアントを使用して、Spring 2.0 スタック上に構築されたアプリケーションに取り組んでいます。サーバーは、Spring 記述子でポートが設定されている RMI レジストリで着信接続をリッスンしています。
<bean class="org.springframework.remoting.rmi.RmiServiceExporter">
<property name="serviceName" value="service.context" />
<property name="service" ref="service.context" />
<property name="serviceInterface" value="myApp.context.IServerContext" />
<property name="registryPort" value="${server.port}" />
</bean>
接続が発生すると、 を拡張するクラスで RMI コールバック機能も確立しますUnicastRemoteObject
。
しかし、この接続を確立するポート (またはポートの範囲) を指定する方法が見つかりません。私の企業ネットワークが強力なファイアウォール ポリシーを実装することを決定するまで、それは問題ではありませんでした。
ここで、ファイアウォールで宣言できるように、どのポートが使用されるかを知りたい (または決定したい) と思います。