jcscoobyrs    2005/12/07 23:43:40

  Modified:    modules/core/src/java/org/openejb/server/ejbd
                        ClientObjectFactory.java
  Log:

  Updated to look for system properties for ip and port before using defaults.
  
  Revision  Changes    Path
  1.7       +24 -2     
openejb/modules/core/src/java/org/openejb/server/ejbd/ClientObjectFactory.java
  
  Index: ClientObjectFactory.java
  ===================================================================
  RCS file: 
/scm/openejb/openejb/modules/core/src/java/org/openejb/server/ejbd/ClientObjectFactory.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- ClientObjectFactory.java  9 Feb 2005 02:07:57 -0000       1.6
  +++ ClientObjectFactory.java  8 Dec 2005 04:43:40 -0000       1.7
  @@ -44,6 +44,8 @@
    */
   package org.openejb.server.ejbd;
   
  +import org.apache.commons.logging.Log;
  +import org.apache.commons.logging.LogFactory;
   import org.openejb.ContainerIndex;
   import org.openejb.client.EJBHomeHandle;
   import org.openejb.client.EJBHomeHandler;
  @@ -61,12 +63,32 @@
    */
   class ClientObjectFactory implements org.openejb.spi.ApplicationServer {
       private final ContainerIndex containerIndex;
  +    private static Log log = LogFactory.getLog(ClientObjectFactory.class);
  +     private static final int PORT;
  +     private static final String IP;
  +     
  +     static {
  +             int port;
  +             
  +             try {
  +                     port = 
Integer.parseInt(System.getProperty("openejb.server.port", "4201"));
  +             } catch (NumberFormatException nfe) {
  +                     port = 4201;
  +                     
  +                     log.warn("openejb.server.port [" + 
  +                             System.getProperty("openejb.server.port") + 
  +                             "] is invalid.  Using the default [" + port + 
"].");
  +             }
  +             
  +             PORT = port;
  +             IP = System.getProperty("openejb.server.ip", "127.0.0.1");
  +     }
   
       protected ServerMetaData sMetaData;
   
       public ClientObjectFactory(ContainerIndex containerIndex) throws 
Exception {
           this.containerIndex = containerIndex;
  -        this.sMetaData = new ServerMetaData("127.0.0.1", 4201);
  +        this.sMetaData = new ServerMetaData(ClientObjectFactory.IP, 
ClientObjectFactory.PORT);
       }
   
       public javax.ejb.EJBMetaData getEJBMetaData(ProxyInfo info) {
  
  
  

Reply via email to