// Copyright © 1998 Sun Microsystems, Inc. All Rights Reserved. // package examples.activation; import java.rmi.*; import java.rmi.activation.*; import java.util.Properties; public class Setup3alt { // This class registers information about the MyClass // class with rmid and the rmiregistry // public static void main(String[] args) throws Exception { System.setSecurityManager(new RMISecurityManager()); AnotherRemoteInterface ari; // Declare an instance of the interface // Don't forget the trailing slash at the end of the URL // or your classes won't be found // String location = "file:/home/rmi_tutorial/activation/"; // Create the rest of the parameters that will be passed to // the ActivationDesc constructor // MarshalledObject data = null; // The second argument to the ActivationDesc constructor will be used // to uniquely identify this class; it's location is relative to the // URL-formatted String, location. // ActivationDesc desc = new ActivationDesc ("examples.activation.MyNonRemoteClassAdapter", location, data); ari = (AnotherRemoteInterface)Activatable.register(desc); System.out.println("Got the stub for MyNonRemoteClassAdapter"); // Bind the stub to a name in the registry running on 1099 // Naming.rebind("MyNonRemoteClassAdapter", ari); System.out.println("Exported MyNonRemoteClassAdapter"); System.exit(0); } }