トップ 一覧 検索 ヘルプ RSS ログイン

技術的雑談-RMIでのjava.rmi.server.codebaseの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!技術的雑談-java.rmi.server.codebase

!!環境
JDK1.4.2_08、JDk1.5.0_03

!!現象
RMIでObjectを取ってこようとした時に「ClassNotFind」系のExceptionでObjectを取って来れない。
 java -Djava.rmi.server.codebase=file:///c:/hoge/fuga サーバー.class
で起動していて、公開しているClassもちゃんとそこに置いてあるのに…。

ちなみに、同じクラスをjarに固めて-Djava.rmi.server.codebaseに書くとうまく行ったりします。

!!対処
JavaでRMIを使う時、Server側のJava VMに-Djava.rmi.server.codebase=〜でServer-StubのClass検索元Pathを与えないとなりません。

が、この'''Property、Directoryをあらわすもの'''なので、
'''最後が「\」が「/」で終わらないとなりません!!'''

......私はこれで2時間ハマりましたorz

!!履歴
2005/7/14 -- 初版

[[技術的雑談]]へ戻る

!!突っ込み
{{comment}}

[[技術的雑談]]へ戻る

{{trackback}}

[[技術的雑談]]へ戻る