From 6b33b0ab5976a24934b2cbc99df9ea298a09284c Mon Sep 17 00:00:00 2001 From: Heng Sin Low Date: Wed, 3 Dec 2008 09:03:38 +0000 Subject: [PATCH] Avoid NPE when no application server client library is detected. --- base/src/org/adempiere/as/ASFactory.java | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/base/src/org/adempiere/as/ASFactory.java b/base/src/org/adempiere/as/ASFactory.java index a6168731d7..7016d3bf85 100644 --- a/base/src/org/adempiere/as/ASFactory.java +++ b/base/src/org/adempiere/as/ASFactory.java @@ -12,6 +12,8 @@ *****************************************************************************/ package org.adempiere.as; +import java.util.Hashtable; + /** * * @author Low Heng Sin @@ -44,6 +46,22 @@ public class ASFactory { } catch (Throwable t) { } } + if (applicationServer == null) { + applicationServer = new IApplicationServer() { + + @Override + public int getDefaultNamingServicePort() { + return 0; + } + + @Override + public Hashtable getInitialContextEnvironment( + String AppsHost, int AppsPort, String principal, + String credential) { + return new Hashtable(); + } + }; + } } /** @@ -51,5 +69,5 @@ public class ASFactory { */ public static IApplicationServer getApplicationServer() { return applicationServer; - } + } }