!!!技術的雑談-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}} [[技術的雑談]]へ戻る