Я работал простую программу Но при запуске клиента в команде Эта ошибка появляетсяUnsupportedOperationException в RMI
HelloClient exception: java.lang.UnsupportedOperationException: Not supported yet.
это мой кодированный класс
Интерфейс
import java.rmi.*;
public interface HelloInterface extends Remote {
public String say() throws RemoteException;
}
реализации класс
import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;
/**
*
* @author x
*/
public class HelloServerImpl extends UnicastRemoteObject implements HelloInterface {
private String message;
public HelloServerImpl(String msg)throws RemoteException{
message = msg;
}
@Override
public String say() throws RemoteException {
throw new UnsupportedOperationException("Not supported yet.");
}
}
сервера класса
import java.rmi.Naming;
/**
*
* @author x
*/
public class HelloServer {
public static void main (String []args){
try {
Naming.rebind("HELLOSERVER", new HelloServerImpl("Hello word"));
System.out.println("Hello Server is ready.");
} catch (Exception ex) {
System.out.println("Hello server failed: "+ ex);
}
}
}
Client класс
import java.rmi.Naming;
/**
*
* @author x
*/
public class HelloClient {
public static void main(String[]args){
HelloInterface hello;
String url = "rmi://localhost/HELLOSERVER";
try {
hello = (HelloInterface)Naming.lookup(url);
System.out.println(hello.say());
} catch (Exception ex) {
System.err.println("HelloClient exception: " + ex);
}
}
}
Я готов писать шаги, но все та же ошибка
почему ??
+1 для юмора :) –
И проблема с выполнением кода вы написали, что? – EJP