目次|| 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.