トップ 差分 一覧 ソース 検索 ヘルプ 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 -- 初版

技術的雑談へ戻る

 突っ込み

name   comment  
URL (入力するとす ぱ むとみなします!)


技術的雑談へ戻る

TrackBack

TrackBack URL for this entry:
http://www.himajin2001.com/fswiki/tb.cgi/%B5%BB%BD%D1%C5%AA%BB%A8%C3%CC%2DRMI%A4%C7%A4%CEjava%2Ermi%2Eserver%2Ecodebase

技術的雑談へ戻る

最終更新日時:最終更新時間:2005年07月14日 10時39分05秒
トップページに戻る