01: // OrderPlacementClient.java
02: // mini Client for accessing bean OrderPlacement
03:
04: package org.objectweb.jonas.stests.appli;
05:
06: import javax.naming.Context;
07: import javax.naming.InitialContext;
08: import javax.naming.NamingException;
09: import javax.rmi.PortableRemoteObject;
10:
11: /**
12: *
13: */
14: public class OrderPlacementClient {
15:
16: static Context ctx = null;
17: static OrderPlacementHome home = null;
18:
19: public static void main(String[] arg) {
20:
21: // Get InitialContext
22: try {
23: ctx = new InitialContext();
24: } catch (NamingException e) {
25: e.printStackTrace();
26: System.exit(2);
27: }
28:
29: // Lookup bean home
30: String bName = "OrderPlacementHome";
31: try {
32: home = (OrderPlacementHome) PortableRemoteObject.narrow(ctx
33: .lookup(bName), OrderPlacementHome.class);
34: OrderPlacement bean = home.create();
35:
36: } catch (Exception e) {
37: e.printStackTrace();
38: System.exit(2);
39: }
40:
41: // ...
42: }
43: }
|