目次 | 前へ | 次へ Java Remote Method Invocation


B.1 サーバーのプロパティー

次の表は、サーバーが設定のために使用するプロパティーのリストです。プロパティーは通常、アプレットから設定されると制限を受けます。
プロパティー
説明

java.rmi.server.codebase

JVM から発生したクラスの codebase URL を示す。codebase プロパティーは、リモートメソッド呼び出しでパラメータまたは戻り値として送信されたオブジェクトのクラスが受信側にロードされるように、JVM から発生するクラスのクラス記述子に情報を付加する。

java.rmi.server.disableHttp

true に設定すると、RMI 呼び出しは HTTP を使用できなくなる。この状態では、RMI はファイアウォール経由での呼び出しに HTTP を使用しない。デフォルト設定は false (HTTP を利用する)。

java.rmi.server.hostname

RMI では、(リモート参照に埋め込まれた) サーバーの位置を指定するのに IP アドレスを使用する。RMI がローカル JVM にエクスポートされたリモートオブジェクトを使用するためにホスト名を使う必要がある場合には、このプロパティーは完全修飾されたホスト名を指定するために使用される。このプロパティーは、IP アドレスにも設定できる。デフォルトは非設定。

java.rmi.dgc.leaseValue

RMI ランタイムでクライアントが JVM のリモートオブジェクトの参照を許される最大 lease 期間を設定する。デフォルト値は 10 分。

java.rmi.server.logCalls

true に設定すると、サーバー呼び出しのロギングが残され、標準エラー出力に表示される。デフォルト設定は false

java.rmi.server.useCodebaseOnly

true に設定しておくと、RMI がクラスをローディングするときに (CLASSPATH が使えなければ)、プロパティー java.rmi.server.codebase で指定される URL だけを参照してロードする。

java.rmi.server.useLocalHostname

java.rmi.server.hostname プロパティーが設定されておらず、このプロパティーが設定されている場合、RMI では、JVM にエクスポートされたリモートオブジェクトの (リモート参照に埋め込まれた) 位置を指定するのに IP アドレスは使用されない。その代わり、java.net.InetAddress.getLocalHost メソッドへの呼び出しの値が使用される。



目次 | 前へ | 次へ
Copyright © 1997, 2010, Oracle and/or its affiliates. All rights reserved.