0

皆さん、こんにちは!RMI の例に問題があります。1 週間前、RMI の最初の例を開始しようとしましたが、うまくいきましたが、プロジェクトを削除して、もう一度作成しようとしましたが、ExportException をスローできません。私は何を間違えましたか?rmir​​egistry.exe などを再起動する必要があるのでしょうか。

public interface IExample extends Remote {
    public String getMessage(String input) throws RemoteException;
}

public class ExampleImpl extends UnicastRemoteObject implements IExample {
    public ExampleImpl() throws RemoteException {
        super();
    }

    @Override
    public String getMessage(String input) throws RemoteException {
        return "Hi " + input + "!!!";
    }
  public static void main(String... args) throws RemoteException, MalformedURLException {
        System.setSecurityManager(new RMISecurityManager());
        String name = "myexample";
        IExample engine = new ExampleImpl();
        IExample stub =
                (IExample) UnicastRemoteObject.exportObject(engine, 1090);
        Registry registry = LocateRegistry.getRegistry();
        registry.rebind(name, stub);
}
}

Ps Thx、私の英語で申し訳ありません。Ppsと私の愚かな質問のために。

4

1 に答える 1