KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > sapia > ubik > rmi > examples > http > HttpFoo


1 package org.sapia.ubik.rmi.examples.http;
2
3 import org.sapia.ubik.rmi.Consts;
4 import org.sapia.ubik.rmi.examples.UbikFoo;
5 import org.sapia.ubik.rmi.server.Hub;
6 import org.sapia.ubik.rmi.server.Log;
7 import org.sapia.ubik.rmi.server.transport.TransportManager;
8 import org.sapia.ubik.rmi.server.transport.http.HttpConsts;
9 import org.sapia.ubik.rmi.server.transport.http.HttpTransportProvider;
10
11 import java.util.Properties JavaDoc;
12
13
14 /**
15  * @author Yanick Duchesne
16  * <dl>
17  * <dt><b>Copyright:</b><dd>Copyright &#169; 2002-2004 <a HREF="http://www.sapia-oss.org">Sapia Open Source Software</a>. All Rights Reserved.</dd></dt>
18  * <dt><b>License:</b><dd>Read the license.txt file of the jar or visit the
19  * <a HREF="http://www.sapia-oss.org/license.html">license page</a> at the Sapia OSS web site</dd></dt>
20  * </dl>
21  */

22 public class HttpFoo {
23   public static void main(String JavaDoc[] args) {
24     try {
25       TransportManager.registerProvider(new HttpTransportProvider());
26             Log.setDebug();
27       Properties JavaDoc props = new Properties JavaDoc();
28       props.setProperty(Consts.TRANSPORT_TYPE,
29         HttpConsts.DEFAULT_HTTP_TRANSPORT_TYPE);
30       props.setProperty(HttpConsts.HTTP_PORT_KEY, "8080");
31       
32             // If Ubik server is behind a firewall
33
// at www.somedomain.net, connect to it using
34
// as follows (assuming port is 8181; change according to
35
// your config)
36
//props.setProperty(HttpConsts.SERVER_URL_KEY, "http://www.somedomain.net:8181/ubik");
37

38       Hub.exportObject(new UbikFoo(), props);
39
40       while (true) {
41         Thread.sleep(100000);
42       }
43     } catch (Throwable JavaDoc t) {
44       t.printStackTrace();
45     }
46   }
47 }
48
Popular Tags