Java
import java.rmi.RemoteException;
import java.rmi.activation.ActivationID;
import java.rmi.activation.ActivationGroup;
import java.rmi.activation.ActivationException;
public class RemoteObjectImpl implements RemoteObject {
public RemoteObjectImpl() throws RemoteException {
super();
}
public void someMethod() throws RemoteException {
System.out.println("Remote method called.");
}
public static void main(String[] args) throws ActivationException, RemoteException {
RemoteObjectImpl remoteObject = new RemoteObjectImpl();
ActivationGroup.createGroup(new ActivationID(1), null);
ActivationGroup.getSystem().registerObject(new ActivationID(1), remoteObject);
}
}