Quantcast
Channel: 質問!ITmedia 新着質問(Java/253)
Viewing all articles
Browse latest Browse all 2439

RMIチュートリアルでのエラー

$
0
0
RMI チュートリアル を試しています。 WINDOWS環境で以下の手順で行いました。 Pi クラスの参照ができません。 ご教授宜しくお願い申し上げます。 手順は以下の通りです。 --- make interface cd c:\home\waldo\src javac compute\task.java javac -cp . compute\compute.java jar cvf compute.jar compute\*.class --- build server cd c:\home\ann\src javac -cp c:\home\ann\src;c:\home\ann\public_html\classes\compute.jar engine\computeengine.java mkdir c:\home\ann\public_html\classes\engine copy engine\computeengine*.class c:\home\ann\public_html\classes\engine ---build client cd c:\home\jones\src javac -classpath c:\home\jones\src;c:\home\jones\public_html\classes\compute.jar client\ComputePi.java javac -classpath c:\home\jones\src;c:\home\jones\public_html\classes\compute.jar -d c:\home\jones\public_html\classes client\Pi.java --- start the rmi registry set classpath="" start rmiregistry -J-Djava.rmi.server.useCodebaseOnly=false --- start the server java -cp c:\home\ann\src;c:\home\ann\public_html\classes\compute.jar -Djava.rmi.server.codebase="file:/C:/home/ann/public_html/classes/compute.jar" -Djava.rmi.server.hostname=localhost -Djava.security.policy="C:/home/ann/policy/server.policy" engine.ComputeEngine --- start the client java -cp c:\home\jones\src;c:\home\jones\public_html\classes\compute.jar -Djava.rmi.server.codebase="file:/C:/home/jones/public_html/classes/" -Djava.security.policy="C:/home/jones/policy/client.policy" client.ComputePi localhost 45 ディレクトリ構成は以下の通りです。 C:. ├─ann │ ├─policy │ │ server.policy │ ├─public_html │ │ └─classes │ │ │ compute.jar │ │ └─engine │ │ ComputeEngine.class │ └─src │ └─engine │ ComputeEngine.class │ ComputeEngine.java │ ├─jones │ ├─policy │ │ client.policy │ ├─public_html │ │ └─classes │ │ │ compute.jar │ │ │ │ │ └─client │ │ Pi.class │ │ │ └─src │ └─client │ ComputePi.class │ ComputePi.java │ Pi.class │ Pi.java ポリシーファイルは以下の通りです。 grant codeBase "file:C:/home/ann/src/" { permission java.security.AllPermission; } grant codeBase "file:C:/home/jones/src/" { permission java.security.AllPermission; }; エラー内容です。 java.rmi.ServerException: RemoteException occurred in server thread; nested exception is: java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is: java.lang.ClassNotFoundException: client.Pi

Viewing all articles
Browse latest Browse all 2439

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>