- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
!!!技術的雑談-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}}
[[技術的雑談]]へ戻る