SCOUT-123 falling back on older API

git-svn-id: https://svn.apache.org/repos/asf/juddi/scout/trunk@1235267 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/java/org/apache/ws/scout/registry/ConnectionFactoryImpl.java b/src/main/java/org/apache/ws/scout/registry/ConnectionFactoryImpl.java
index 3404ef4..95b7826 100644
--- a/src/main/java/org/apache/ws/scout/registry/ConnectionFactoryImpl.java
+++ b/src/main/java/org/apache/ws/scout/registry/ConnectionFactoryImpl.java
@@ -142,7 +142,7 @@
             queryManagerURL     = "org.apache.juddi.v3.client.transport.wrapper.UDDIInquiryService#inquire";

             lifeCycleManagerURL = "org.apache.juddi.v3.client.transport.wrapper.UDDIPublicationService#publish";

             securityManagerURL  = "org.apache.juddi.v3.client.transport.wrapper.UDDISecurityService#secure";

-            uddiConfigFile      = properties.getProperty(JUDDI_CLIENT_CONFIG_FILE, DEFAULT_JUDDI_CLIENT_CONFIG_FILE);

+            uddiConfigFile      = properties.getProperty(JUDDI_CLIENT_CONFIG_FILE);// DEFAULT_JUDDI_CLIENT_CONFIG_FILE);

         } else {

             queryManagerURL = properties.getProperty(QUERYMANAGER_PROPERTY);

             lifeCycleManagerURL = properties.getProperty(LIFECYCLEMANAGER_PROPERTY);

diff --git a/src/main/java/org/apache/ws/scout/registry/ConnectionImpl.java b/src/main/java/org/apache/ws/scout/registry/ConnectionImpl.java
index f96650d..4b771b3 100644
--- a/src/main/java/org/apache/ws/scout/registry/ConnectionImpl.java
+++ b/src/main/java/org/apache/ws/scout/registry/ConnectionImpl.java
@@ -86,7 +86,7 @@
         if ("3.0".equals(uddiVersion)) {

             String nodeName = null;

             String managerName = null;

-            if (manager==null) {

+            if (manager==null && uddiConfig!=null) {

                 try {

                     manager = new UDDIClerkManager(uddiConfig, properties);

                     manager.start();

@@ -94,17 +94,15 @@
                     log.error(e.getMessage(),e);

                 }

             }

-            try {

-                nodeName = manager.getClientConfig().getHomeNode().getName();

-            } catch (ConfigurationException e) {

-                log.error(e.getMessage(),e);

+            if (manager !=null) {

+                try {

+                    managerName = manager.getName();

+                    nodeName = manager.getClientConfig().getHomeNode().getName();

+                } catch (ConfigurationException e) {

+                    log.error(e.getMessage(),e);

+                }

             }

-            managerName = manager.getName();

-            if (managerName != null) {

-                registry = new RegistryV3Impl(properties, nodeName, managerName);

-            } else {

-                registry = new RegistryImpl(properties);

-            }

+            registry = new RegistryV3Impl(properties, nodeName, managerName);

         } else {

             registry = new RegistryImpl(properties);           	

         }

diff --git a/src/test/resources/META-INF/jaxr-uddi.xml b/src/test/resources/META-INF/jaxr-uddi.xml
index 68ff957..79c4201 100644
--- a/src/test/resources/META-INF/jaxr-uddi.xml
+++ b/src/test/resources/META-INF/jaxr-uddi.xml
@@ -3,7 +3,7 @@
   <reloadDelay>5000</reloadDelay>
   <manager name="jaxr">
     <nodes>
-      <node isHomeJUDDI="false">
+      <node isHomeJUDDI="true">
       <name>jaxr-client</name>
       <description>JUDDI Client configuration using by JAXR for UDDI v3 UDDI-Servers</description>
       <proxyTransport>org.apache.juddi.v3.client.transport.JAXWSTransport</proxyTransport>
diff --git a/src/test/resources/scoutv3.properties b/src/test/resources/scoutv3.properties
index 8acce35..85eeb60 100644
--- a/src/test/resources/scoutv3.properties
+++ b/src/test/resources/scoutv3.properties
@@ -6,8 +6,9 @@
 javax.xml.registry.lifeCycleManagerURL =http://localhost:8880/juddiv3/services/publish
 javax.xml.registry.securityManagerURL	 =http://localhost:8880/juddiv3/services/security
 scout.proxy.transportClass             =org.apache.ws.scout.transport.LocalTransport
-scout.proxy.uddiVersion=3.0
-scout.proxy.uddiNamespace=urn:uddi-org:api_v3
+scout.proxy.uddiVersion                =3.0
+scout.proxy.uddiNamespace              =urn:uddi-org:api_v3
+scout.juddi.client.config.file         =META-INF/jaxr-uddi.xml
 #
 ########################################################################################################
 # SECURITY