RMI でチャット メソッドを実行しているときに、次のエラーが発生します。
...
case talk:
if(param!=null)
{
System.out.println("What do you want to say to "+param+"?");
String msg=br.readLine();
String room=myPG.getCurrentRoom();
utils.chat(room,param,msg);
}
else
System.out.println("Wrong usage: e.g. talk Ciccio");
break;
...
RMI メソッドの実装は非常に単純ですが、メソッドに入る前にエラーが発生します。
public void chat(String room,String name,String msg) throws RemoteException
{
System.out.println(room+name+msg);
}
エラーは次のとおりです。
Exception in thread "main" java.lang.NoSuchMethodError: pgUtils.PGUtilsInterface.chat(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
編集: リモート オブジェクト utils は、アプリケーションで使用する他のすべてのリモート メソッドで正常に動作するため、何が起こっているのかわかりません。