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) {