• 締切済み

JavaのRMIで!!

クライアントから呼び出してサーバーでhogehogeを表示させるようにこんなプログラムを書きました。 command.javaが以下の内容 import java.rmi.*; interface command extends Remote{ void comcom() throws RemoteException; } commandclient.javaが以下の内容 import java.rmi.*; public class commandclient { public static void main(String args[]) { command obj = null; try { System.setSecurityManager(new RMISecurityManager()); obj = (command)Naming.lookup("rmi://localhost/MyObject"); obj.comcom(); } catch(Exception e) { e.printStackTrace(); } } } commandserver.javaが以下の内容 import java.rmi.*; import java.rmi.server.*; public class commandserver extends UnicastRemoteObject implements command { public static void main(String args[]) { if (System.getSecurityManager() == null) { System.setSecurityManager(new RMISecurityManager()); } try { commandserver obj = new commandserver(); Naming.rebind("MyObject", obj); } catch (Exception e) { e.printStackTrace(); } } public commandserver() throws RemoteException { } public void comcom() throws RemoteException { System.out.println("hogehoge"); } } こんなプログラムを書いてコンパイルして実行したらhogehogeが表示されるかな?と思ったら実効するとなんか意味不明なエラーがでます。これはなぜでしょうか?

みんなの回答

  • katamari
  • ベストアンサー率66% (14/21)
回答No.1

コードは提示して、なぜエラー内容を提示されないのでしょうか? こんなコードをダラダラ載せても誰も見ないと思いますよ。 エラー内容(+エラー部分のコード)があればたいていは十分です。 「意味不明なエラー」では、回答もつかないと思います。 たぶんこのへんを参考にしたのだと思いますが、一応URLはっておきます。

参考URL:
http://www.hellohiro.com/rmi.htm

関連するQ&A