41 import java.rmi.server.*;
42 import java.io.Serializable;
43
44 public class LookupActivationSystem implements Remote, Serializable {
45
46 private static final String NAME = ActivationSystem.class.getName();
47
48 public static void main(String[] args) throws Exception {
49
50 System.out.println("\nRegression test for bug 6245733\n");
51
52 RMID rmid = null;
53
54 try {
55 RMID.removeLog();
56 rmid = RMID.createRMID();
57 rmid.start();
58
59 System.err.println("look up activation system");
60 Registry rmidRegistry =
61 LocateRegistry.getRegistry(ActivationSystem.SYSTEM_PORT);
62 ActivationSystem system = (ActivationSystem)
63 rmidRegistry.lookup(NAME);
64
65 if (system instanceof ActivationSystem) {
66 System.err.println("test1 passed: lookup succeeded");
67 }
68
69 System.err.println("get list of rmid internal registry");
70 String[] list = rmidRegistry.list();
71 if (list.length == 1 && list[0].equals(NAME)) {
72 System.err.println(
73 "test2 passed: activation system found in list");
74 } else {
75 throw new RuntimeException("test2 FAILED");
76 }
77
78 try {
79 rmidRegistry.bind(NAME, new LookupActivationSystem());
80 throw new RuntimeException("test3 FAILED: bind succeeded!");
81 } catch (ServerException e) {
|
41 import java.rmi.server.*;
42 import java.io.Serializable;
43
44 public class LookupActivationSystem implements Remote, Serializable {
45
46 private static final String NAME = ActivationSystem.class.getName();
47
48 public static void main(String[] args) throws Exception {
49
50 System.out.println("\nRegression test for bug 6245733\n");
51
52 RMID rmid = null;
53
54 try {
55 RMID.removeLog();
56 rmid = RMID.createRMID();
57 rmid.start();
58
59 System.err.println("look up activation system");
60 Registry rmidRegistry =
61 LocateRegistry.getRegistry(rmid.getPort());
62 ActivationSystem system = (ActivationSystem)
63 rmidRegistry.lookup(NAME);
64
65 if (system instanceof ActivationSystem) {
66 System.err.println("test1 passed: lookup succeeded");
67 }
68
69 System.err.println("get list of rmid internal registry");
70 String[] list = rmidRegistry.list();
71 if (list.length == 1 && list[0].equals(NAME)) {
72 System.err.println(
73 "test2 passed: activation system found in list");
74 } else {
75 throw new RuntimeException("test2 FAILED");
76 }
77
78 try {
79 rmidRegistry.bind(NAME, new LookupActivationSystem());
80 throw new RuntimeException("test3 FAILED: bind succeeded!");
81 } catch (ServerException e) {
|