0

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

しかし、この接続を確立するポート (またはポートの範囲) を指定する方法が見つかりません。私の企業ネットワークが強力なファイアウォール ポリシーを実装することを決定するまで、それは問題ではありませんでした。

ここで、ファイアウォールで宣言できるように、どのポートが使用されるかを知りたい (または決定したい) と思います。

4

1 に答える 1

1

コールバック クラスのコンストラクタで、super(port) を介してポート番号を指定します。

于 2012-11-28T19:04:06.483 に答える