You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@juddi.apache.org by al...@apache.org on 2021/06/12 02:45:16 UTC

[juddi] branch feature/codecleanup created (now e6ae0f4)

This is an automated email from the ASF dual-hosted git repository.

alexoree pushed a change to branch feature/codecleanup
in repository https://gitbox.apache.org/repos/asf/juddi.git.


      at e6ae0f4  NOJIRA code cleanup

This branch includes the following new commits:

     new e6ae0f4  NOJIRA code cleanup

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@juddi.apache.org
For additional commands, e-mail: commits-help@juddi.apache.org


[juddi] 01/01: NOJIRA code cleanup

Posted by al...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

alexoree pushed a commit to branch feature/codecleanup
in repository https://gitbox.apache.org/repos/asf/juddi.git

commit e6ae0f4ce39e73ba29ab1c2926a41ac71e68574a
Author: Alex O'Ree <al...@apache.org>
AuthorDate: Fri Jun 11 22:45:15 2021 -0400

    NOJIRA code cleanup
---
 .../org/apache/juddi/v3/client/UDDIConstants.java  |   2 +
 .../juddi/v3/client/transport/RMITransport.java    | 220 ---------------------
 .../juddi/v3/client/transport/Transport.java       |   3 +-
 .../src/test/resources/META-INF/subscription.xml   |  14 +-
 juddi-client/src/test/resources/META-INF/uddi.xml  |  14 +-
 .../src/main/java/org/apache/juddi/Registry.java   |  27 ---
 .../java/org/apache/juddi/config/Property.java     |   3 +
 .../org/apache/juddi/rmi/JNDIRegistration.java     | 154 ---------------
 .../java/org/apache/juddi/rmi/JUDDIApiService.java | 196 ------------------
 .../java/org/apache/juddi/rmi/RMIRegistration.java | 149 --------------
 .../juddi/rmi/UDDICustodyTransferService.java      |  66 -------
 .../org/apache/juddi/rmi/UDDIInquiryService.java   | 108 ----------
 .../apache/juddi/rmi/UDDIPublicationService.java   | 133 -------------
 .../org/apache/juddi/rmi/UDDISecurityService.java  |  53 -----
 .../juddi/rmi/UDDISubscriptionListenerService.java |  49 -----
 .../apache/juddi/rmi/UDDISubscriptionService.java  |  71 -------
 .../java/org/apache/juddi/rmi/package-info.java    |  19 --
 .../subscription/notify/JNDI_RMINotifier.java      |  91 ---------
 .../juddi/subscription/notify/RMINotifier.java     |  63 ------
 .../org/apache/juddi/validation/ValidateNode.java  |  13 +-
 .../resources/juddi_install_data/UDDI_tModels.xml  |  25 +--
 juddi-core/src/main/resources/messages.properties  |   2 +-
 ...091_RMISubscriptionListenerIntegrationTest.java | 173 ----------------
 .../org/apache/juddi/rmi/JNDIRegistrationTest.java |  58 ------
 .../juddi/subscription/notify/NotifierTest.java    |  32 +--
 .../java/org/apache/juddi/ddl/generator/App.java   |   4 +-
 .../partition/SimpleCreateTmodelPartition.java     |   2 +-
 .../juddi/example/helloworld/HelloWorld.java       |   2 +-
 .../juddi/example/helloworld/HelloWorld.java       |   2 +-
 .../juddi/samples/BusinessServiceKeymismatch.java  |   2 +-
 .../apache/juddi/samples/FindBusinessBugHunt.java  |   2 +-
 .../apache/juddi/samples/JuddiAdminService.java    |   4 +-
 .../org/apache/juddi/samples/SimpleBrowse.java     |   2 +-
 .../service/version/ServiceVersioningExample.java  |   2 +-
 .../apache/juddi/example/browse/SimpleBrowse.java  |   2 +-
 .../example/publish/SimplePublishPortable.java     |   2 +-
 .../api/bridge/example/SimpleBrowseUDDIv2.java     |   2 +-
 .../juddi_install_data_node2/UDDI_tModels.xml      |  27 +--
 .../juddi_install_data_node3/UDDI_tModels.xml      |  26 +--
 pom.xml                                            |  23 +--
 qa/juddi-xlt/src/META-INF/uddi.xml                 |  14 +-
 readme.txt                                         |   8 +-
 src/site/markdown/index.md                         |   2 +
 src/site/markdown/releases.md                      |   2 +-
 .../org/apache/juddi/v3/migration/tool/Export.java |   2 +-
 .../org/apache/juddi/v3/migration/tool/Import.java |   2 +-
 .../java/org/apache/juddi/v2/tck/TckPublisher.java |   5 +-
 .../java/org/apache/juddi/v3/tck/TckPublisher.java |   4 +-
 uddi-tck-base/src/main/resources/tck.properties    |   2 -
 .../subscriptionnotifier/listenerServiceRMI.xml    |  43 ----
 .../subscriptionnotifier/subscription1RMI.xml      |  32 ---
 .../subscriptionnotifier/subscription2RMI.xml      |  32 ---
 .../subscriptionnotifier/subscription3RMI.xml      |  32 ---
 .../main/java/org/apache/juddi/tckrunner/App.java  |   2 -
 uddi-tck-runner/tck.properties                     |   4 +-
 uddi-tck/juddi_install_data_node2/UDDI_tModels.xml |  25 +--
 ...091_RMISubscriptionListenerIntegrationTest.java | 186 -----------------
 .../juddi/v3/tck/UDDI_090_RMIIntegrationTest.java  | 188 ------------------
 58 files changed, 56 insertions(+), 2371 deletions(-)

diff --git a/juddi-client/src/main/java/org/apache/juddi/v3/client/UDDIConstants.java b/juddi-client/src/main/java/org/apache/juddi/v3/client/UDDIConstants.java
index c73875b..9111b95 100644
--- a/juddi-client/src/main/java/org/apache/juddi/v3/client/UDDIConstants.java
+++ b/juddi-client/src/main/java/org/apache/juddi/v3/client/UDDIConstants.java
@@ -674,10 +674,12 @@ public interface UDDIConstants {
         /**
          * Java RMI based service registered to the Java Registry
          */
+        @Deprecated
         public static final String TRANSPORT_RMI = "uddi:uddi.org:transport:rmi";
         /**
          * A Java RMI based service registered to a JNDI Registry
          */
+        @Deprecated
         public static final String TRANSPORT_JNDI_RMI = "uddi:uddi.org:transport:jndi-rmi";
         /**
          * A Web service that uses the AMQP transport
diff --git a/juddi-client/src/main/java/org/apache/juddi/v3/client/transport/RMITransport.java b/juddi-client/src/main/java/org/apache/juddi/v3/client/transport/RMITransport.java
deleted file mode 100644
index a341db4..0000000
--- a/juddi-client/src/main/java/org/apache/juddi/v3/client/transport/RMITransport.java
+++ /dev/null
@@ -1,220 +0,0 @@
-/*
- * Copyright 2001-2009 The Apache Software Foundation.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-package org.apache.juddi.v3.client.transport;
-
-import java.net.URI;
-import java.util.Properties;
-
-import javax.naming.InitialContext;
-import javax.naming.NamingException;
-
-import org.apache.commons.configuration.ConfigurationException;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.apache.juddi.v3.client.config.Property;
-import org.apache.juddi.v3.client.config.UDDIClient;
-import org.apache.juddi.v3.client.config.UDDIClientContainer;
-import org.apache.juddi.v3_service.JUDDIApiPortType;
-import org.uddi.v3_service.UDDICustodyTransferPortType;
-import org.uddi.v3_service.UDDIInquiryPortType;
-import org.uddi.v3_service.UDDIPublicationPortType;
-import org.uddi.v3_service.UDDISecurityPortType;
-import org.uddi.v3_service.UDDISubscriptionListenerPortType;
-import org.uddi.v3_service.UDDISubscriptionPortType;
-
-
-public class RMITransport extends Transport {
-
-	InitialContext context = null;
-	private Log logger = LogFactory.getLog(this.getClass());
-	private String nodeName = null;
-	private String clientName = null;
-	
-	public RMITransport() {
-		super();
-		this.nodeName = Transport.DEFAULT_NODE_NAME;
-	}
-	
-	public RMITransport(String nodeName) throws NamingException, ConfigurationException {
-		super();
-		this.nodeName = nodeName;
-		initContext();
-	}
-	
-	public RMITransport(String clientName, String nodeName) throws NamingException, ConfigurationException {
-		super();
-		this.nodeName = nodeName;
-		this.clientName = clientName;
-		initContext();
-	}
-	
-	private void initContext() throws NamingException, ConfigurationException {
-		Properties env = new Properties();
-		UDDIClient client = UDDIClientContainer.getUDDIClient(clientName);
-		String factoryInitial = client.getClientConfig().getHomeNode().getFactoryInitial();
-		String factoryURLPkgs = client.getClientConfig().getHomeNode().getFactoryURLPkgs();
-		String factoryNamingProvider = client.getClientConfig().getHomeNode().getFactoryNamingProvider();
-        if (factoryInitial!=null && !"".equals(factoryInitial)) env.setProperty(Property.UDDI_PROXY_FACTORY_INITIAL, factoryInitial);
-        if (factoryURLPkgs!=null && !"".equals(factoryURLPkgs)) env.setProperty(Property.UDDI_PROXY_FACTORY_URL_PKS, factoryURLPkgs);
-        if (factoryNamingProvider!=null && !"".equals(factoryNamingProvider)) env.setProperty(Property.UDDI_PROXY_PROVIDER_URL, factoryNamingProvider);
-    	logger.debug("Initial Context using env=" + env.toString());
-    	context = new InitialContext(env);
-	}
-
-	private UDDIInquiryPortType inquiryService = null;
-	private UDDISecurityPortType securityService = null;
-	private UDDIPublicationPortType publishService = null;
-	private UDDISubscriptionPortType subscriptionService = null;
-	private UDDISubscriptionListenerPortType subscriptionListenerService = null;
-	private UDDICustodyTransferPortType custodyTransferService = null;
-	private JUDDIApiPortType publisherService = null;
-	
-
-	public UDDIInquiryPortType getUDDIInquiryService(String endpointURL) throws TransportException {
-		if (inquiryService==null) {
-			try {
-				if (endpointURL==null) {
-					UDDIClient client = UDDIClientContainer.getUDDIClient(clientName);
-					endpointURL = client.getClientConfig().getUDDINode(nodeName).getInquiryUrl();
-				}
-				URI endpointURI = new URI(endpointURL);
-		    	String service    = endpointURI.getPath();
-		    	logger.debug("Looking up service=" + service);
-		    	Object requestHandler = context.lookup(service);
-		    	inquiryService = (UDDIInquiryPortType) requestHandler;
-			} catch (Exception e) {
-				throw new TransportException(e.getMessage(), e);
-			}
-		}
-		return inquiryService;
-	}
-	
-	public UDDISecurityPortType getUDDISecurityService(String endpointURL) throws TransportException {
-		if (securityService==null) {
-			try {
-				if (endpointURL==null) {
-					UDDIClient client = UDDIClientContainer.getUDDIClient(clientName);
-					endpointURL = client.getClientConfig().getUDDINode(nodeName).getSecurityUrl();
-				}
-				URI endpointURI = new URI(endpointURL);
-		    	String service    = endpointURI.getPath();
-		    	logger.debug("Looking up service=" + service);
-		    	Object requestHandler = context.lookup(service);
-				securityService = (UDDISecurityPortType) requestHandler;
-			} catch (Exception e) {
-				throw new TransportException(e.getMessage(), e);
-			}
-		}
-		return securityService;
-	}
-	
-	public UDDIPublicationPortType getUDDIPublishService(String endpointURL) throws TransportException {
-		if (publishService==null) {
-			try {
-				if (endpointURL==null) {
-					UDDIClient client = UDDIClientContainer.getUDDIClient(clientName);
-					endpointURL = client.getClientConfig().getUDDINode(nodeName).getPublishUrl();
-				}
-				URI endpointURI = new URI(endpointURL);
-		    	String service    = endpointURI.getPath();
-		    	logger.debug("Looking up service=" + service);
-		    	Object requestHandler = context.lookup(service);
-				publishService = (UDDIPublicationPortType) requestHandler;
-			} catch (Exception e) {
-				throw new TransportException(e.getMessage(), e);
-			}
-		}
-		return publishService;
-	}
-	
-	public UDDISubscriptionPortType getUDDISubscriptionService(String endpointURL) throws TransportException {
-		if (subscriptionService==null) {
-			try {
-				if (endpointURL==null) {
-					UDDIClient client = UDDIClientContainer.getUDDIClient(clientName);
-					endpointURL = client.getClientConfig().getUDDINode(nodeName).getSubscriptionUrl();
-				}
-				URI endpointURI = new URI(endpointURL);
-		    	String service    = endpointURI.getPath();
-		    	logger.debug("Looking up service=" + service);
-		    	Object requestHandler = context.lookup(service);
-		    	subscriptionService = (UDDISubscriptionPortType) requestHandler;
-			} catch (Exception e) {
-				throw new TransportException(e.getMessage(), e);
-			}
-		}
-		return subscriptionService;
-	}
-	
-	public UDDISubscriptionListenerPortType getUDDISubscriptionListenerService(String endpointURL) throws TransportException {
-		if (subscriptionListenerService==null) {
-			try {
-				if (endpointURL==null) {
-					UDDIClient client = UDDIClientContainer.getUDDIClient(clientName);
-					endpointURL = client.getClientConfig().getUDDINode(nodeName).getSubscriptionListenerUrl();
-				}
-				URI endpointURI = new URI(endpointURL);
-		    	String service    = endpointURI.getPath();
-		    	logger.debug("Looking up service=" + service);
-		    	Object requestHandler = context.lookup(service);
-		    	subscriptionListenerService = (UDDISubscriptionListenerPortType)  requestHandler;
-			} catch (Exception e) {
-				throw new TransportException(e.getMessage(), e);
-			}
-		}
-		return subscriptionListenerService;
-	}
-	
-	public UDDICustodyTransferPortType getUDDICustodyTransferService(String endpointURL) throws TransportException {
-		if (custodyTransferService==null) {
-			try {
-				if (endpointURL==null) {
-					UDDIClient client = UDDIClientContainer.getUDDIClient(clientName);
-					endpointURL = client.getClientConfig().getUDDINode(nodeName).getCustodyTransferUrl();
-				}
-				URI endpointURI = new URI(endpointURL);
-		    	String service    = endpointURI.getPath();
-		    	logger.debug("Looking up service=" + service);
-		    	Object requestHandler = context.lookup(service);
-		    	custodyTransferService = (UDDICustodyTransferPortType)  requestHandler;
-			} catch (Exception e) {
-				throw new TransportException(e.getMessage(), e);
-			}
-		}
-		return custodyTransferService;
-	}
-	
-	public JUDDIApiPortType getJUDDIApiService(String endpointURL) throws TransportException {
-		if (publisherService==null) {
-			try {
-				if (endpointURL==null) {
-					UDDIClient client = UDDIClientContainer.getUDDIClient(clientName);
-					endpointURL = client.getClientConfig().getUDDINode(nodeName).getJuddiApiUrl();
-				}
-				URI endpointURI = new URI(endpointURL);
-		    	String service    = endpointURI.getPath();
-		    	logger.debug("Looking up service=" + service);
-		    	Object requestHandler = context.lookup(service);
-		    	publisherService = (JUDDIApiPortType)  requestHandler;
-			} catch (Exception e) {
-				throw new TransportException(e.getMessage(), e);
-			}
-		}
-		return publisherService;
-	}
-
-}
diff --git a/juddi-client/src/main/java/org/apache/juddi/v3/client/transport/Transport.java b/juddi-client/src/main/java/org/apache/juddi/v3/client/transport/Transport.java
index bb85fd6..92b5c17 100644
--- a/juddi-client/src/main/java/org/apache/juddi/v3/client/transport/Transport.java
+++ b/juddi-client/src/main/java/org/apache/juddi/v3/client/transport/Transport.java
@@ -28,8 +28,7 @@ import org.uddi.v3_service.UDDISubscriptionPortType;;
  * This abstract class defined the basic model for accessing different transport mechanisms
  * using the same interfaces for UDDIv3.
  * @see JAXWSTransport
- * @see RMITransport
- * @see InVMTransport
+  * @see InVMTransport
  * 
  */
 public abstract class Transport {
diff --git a/juddi-client/src/test/resources/META-INF/subscription.xml b/juddi-client/src/test/resources/META-INF/subscription.xml
index bdde534..07ebfb8 100644
--- a/juddi-client/src/test/resources/META-INF/subscription.xml
+++ b/juddi-client/src/test/resources/META-INF/subscription.xml
@@ -46,19 +46,7 @@
 				<subscriptionListenerUrl>org.apache.juddi.api.impl.UDDISubscriptionListenerImpl</subscriptionListenerUrl>
 				<juddiApiUrl>org.apache.juddi.api.impl.JUDDIApiImpl</juddiApiUrl>
 				-->
-				<!-- RMI Transport Settings 
-				<proxyTransport>org.apache.juddi.v3.client.transport.RMITransport</proxyTransport>
-				<custodyTransferUrl>/juddiv3/UDDICustodyTransferService</custodyTransferUrl>
-				<inquiryUrl>/juddiv3/UDDIInquiryService</inquiryUrl>
-		        <publishUrl>/juddiv3/UDDIPublicationService</publishUrl>
-		        <securityUrl>/juddiv3/UDDISecurityService</securityUrl>
-				<subscriptionUrl>/juddiv3/UDDISubscriptionService</subscriptionUrl>
-				<subscriptionListenerUrl>/juddiv3/UDDISubscriptionListenerService</subscriptionListenerUrl>
-				<juddiApiUrl>/juddiv3/JUDDIApiService</juddiApiUrl>
-				<javaNamingFactoryInitial>org.jnp.interfaces.NamingContextFactory</javaNamingFactoryInitial>
-				<javaNamingFactoryUrlPkgs>org.jboss.naming</javaNamingFactoryUrlPkgs>
-				<javaNamingProviderUrl>jnp://localhost:1099</javaNamingProviderUrl>
-				-->
+				
 			</node>
 			<node>
 				<name>med</name>
diff --git a/juddi-client/src/test/resources/META-INF/uddi.xml b/juddi-client/src/test/resources/META-INF/uddi.xml
index d7c3f13..e3f1c16 100644
--- a/juddi-client/src/test/resources/META-INF/uddi.xml
+++ b/juddi-client/src/test/resources/META-INF/uddi.xml
@@ -52,19 +52,7 @@
                 <subscriptionListenerUrl>org.apache.juddi.api.impl.UDDISubscriptionListenerImpl</subscriptionListenerUrl>
                 <juddiApiUrl>org.apache.juddi.api.impl.JUDDIApiImpl</juddiApiUrl>
                 -->
-                <!-- RMI Transport Settings 
-                <proxyTransport>org.apache.juddi.v3.client.transport.RMITransport</proxyTransport>
-                <custodyTransferUrl>/juddiv3/UDDICustodyTransferService</custodyTransferUrl>
-                <inquiryUrl>/juddiv3/UDDIInquiryService</inquiryUrl>
-        <publishUrl>/juddiv3/UDDIPublicationService</publishUrl>
-        <securityUrl>/juddiv3/UDDISecurityService</securityUrl>
-                <subscriptionUrl>/juddiv3/UDDISubscriptionService</subscriptionUrl>
-                <subscriptionListenerUrl>/juddiv3/UDDISubscriptionListenerService</subscriptionListenerUrl>
-                <juddiApiUrl>/juddiv3/JUDDIApiService</juddiApiUrl>
-                <javaNamingFactoryInitial>org.jnp.interfaces.NamingContextFactory</javaNamingFactoryInitial>
-                <javaNamingFactoryUrlPkgs>org.jboss.naming</javaNamingFactoryUrlPkgs>
-                <javaNamingProviderUrl>jnp://localhost:1099</javaNamingProviderUrl>
-                -->
+                
             </node>
             
             <node isHomeJUDDI="false" >
diff --git a/juddi-core/src/main/java/org/apache/juddi/Registry.java b/juddi-core/src/main/java/org/apache/juddi/Registry.java
index 4a1fff0..479fbf4 100644
--- a/juddi-core/src/main/java/org/apache/juddi/Registry.java
+++ b/juddi-core/src/main/java/org/apache/juddi/Registry.java
@@ -24,8 +24,6 @@ import org.apache.commons.logging.LogFactory;
 import org.apache.juddi.config.AppConfig;
 import org.apache.juddi.config.Property;
 import org.apache.juddi.replication.ReplicationNotifier;
-import org.apache.juddi.rmi.JNDIRegistration;
-import org.apache.juddi.rmi.RMIRegistration;
 import org.apache.juddi.subscription.SubscriptionNotifier;
 
 public class Registry {
@@ -59,13 +57,6 @@ public class Registry {
                                 replicationNotifier.cancel();
                                 replicationNotifier = null;
                         }
-                        if (AppConfig.getConfiguration().getBoolean(Property.JUDDI_JNDI_REGISTRATION, false)) {
-                                try {
-                                        JNDIRegistration.getInstance().unregister();
-                                } catch (NamingException e) {
-                                        log.error("Unable to Register jUDDI services with JNDI. " + e.getMessage(), e);
-                                }
-                        }
                         registry = null;
                         log.info("jUDDI shutdown completed.");
                 }
@@ -85,24 +76,6 @@ public class Registry {
                         if (AppConfig.getConfiguration().getBoolean(Property.JUDDI_SUBSCRIPTION_NOTIFICATION, true)) {
                                 subscriptionNotifier = new SubscriptionNotifier();
                         }
-                        if (AppConfig.getConfiguration().getBoolean(Property.JUDDI_JNDI_REGISTRATION, false)) {
-                                try {
-                                        int port = AppConfig.getConfiguration().getInteger(Property.JUDDI_RMI_PORT, 0);
-                                        JNDIRegistration.getInstance().register(port);
-                                } catch (NamingException e) {
-                                        log.error("Unable to Register jUDDI services with JNDI. " + e.getMessage(), e);
-                                }
-                        }
-                        if (AppConfig.getConfiguration().getBoolean(Property.JUDDI_RMI_REGISTRATION, false)) {
-                                try {
-                                        int rmiport = AppConfig.getConfiguration().getInteger(Property.JUDDI_RMI_REGISTRY_PORT, 1099);
-                                        int port = AppConfig.getConfiguration().getInteger(Property.JUDDI_RMI_PORT, 0);
-                                        RMIRegistration.getInstance(rmiport).register(port);
-                                } catch (Exception e) {
-                                        log.error("Unable to Register jUDDI services with RMI Registry. " + e.getMessage(), e);
-                                }
-                        }
-
                         log.info("jUDDI registry started successfully.");
                 }
         }
diff --git a/juddi-core/src/main/java/org/apache/juddi/config/Property.java b/juddi-core/src/main/java/org/apache/juddi/config/Property.java
index 74ee22c..b6dcd3c 100644
--- a/juddi-core/src/main/java/org/apache/juddi/config/Property.java
+++ b/juddi-core/src/main/java/org/apache/juddi/config/Property.java
@@ -168,9 +168,12 @@ public interface Property {
          * @since 3.2
          */
         public final static String JUDDI_NOTIFICATION_SENDAUTHTOKEN = "juddi.notification.sendAuthTokenWithResultList";
+        @Deprecated
         public final static String JUDDI_JNDI_REGISTRATION = "juddi.jndi.registration";
         public final static String JUDDI_RMI_PORT = "juddi.rmi.port";
+        @Deprecated
         public final static String JUDDI_RMI_REGISTRATION = "juddi.rmi.registration";
+        @Deprecated
         public final static String JUDDI_RMI_REGISTRY_PORT = "juddi.rmi.registry.port";
 
         public final static String JUDDI_EMAIL_PREFIX = "juddi.mail.smtp.prefix";
diff --git a/juddi-core/src/main/java/org/apache/juddi/rmi/JNDIRegistration.java b/juddi-core/src/main/java/org/apache/juddi/rmi/JNDIRegistration.java
deleted file mode 100644
index d970884..0000000
--- a/juddi-core/src/main/java/org/apache/juddi/rmi/JNDIRegistration.java
+++ /dev/null
@@ -1,154 +0,0 @@
-/*
- * Copyright 2001-2009 The Apache Software Foundation.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.juddi.rmi;
-
-import javax.naming.Context;
-import javax.naming.InitialContext;
-import javax.naming.NamingException;
-
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-
-/**
- * @author Kurt Stam (kstam@apache.org)
- */
-public class JNDIRegistration
-{
-	public static final String JUDDI = "/juddiv3";
-	public static final String UDDI_SECURITY_SERVICE    = JUDDI + "/UDDISecurityService";
-	public static final String UDDI_PUBLICATION_SERVICE = JUDDI + "/UDDIPublicationService";
-	public static final String UDDI_INQUIRY_SERVICE     = JUDDI + "/UDDIInquiryService";
-	public static final String UDDI_SUBSCRIPTION_SERVICE = JUDDI + "/UDDISubscriptionService";
-	public static final String UDDI_SUBSCRIPTION_LISTENER_SERVICE = JUDDI + "/UDDISubscriptionListenerService";
-	public static final String UDDI_CUSTODY_TRANSFER_SERVICE = JUDDI + "/UDDICustodyTransferService";
-	public static final String JUDDI_PUBLISHER_SERVICE  = JUDDI + "/JUDDIApiService";
-	
-	private UDDISecurityService securityService = null;
-	private UDDIPublicationService publicationService = null;
-	private UDDIInquiryService inquiryService = null;
-	private UDDISubscriptionService subscriptionService = null;
-	private UDDISubscriptionListenerService subscriptionListenerService = null;
-	private UDDICustodyTransferService custodyTransferService = null;
-	private JUDDIApiService publisherService = null;
-	
-	private Log log = LogFactory.getLog(this.getClass());
-	InitialContext context = null;
-	private static JNDIRegistration registration = null;
-	
-	public static JNDIRegistration getInstance() throws NamingException {
-		if (registration==null) {
-			registration = new JNDIRegistration();
-		}
-		return registration;
-	}
-	
-	private JNDIRegistration() throws NamingException{
-		super();
-		context = new InitialContext(); 
-	}
-	/**
-	 * Registers the Publish and Inquiry Services to JNDI and instantiates a
-	 * instance of each so we can remotely attach to it later.
-	 */
-	public void register(int port) {
-		try {
-			Context juddiContext = context.createSubcontext(JUDDI);
-			
-			securityService = new UDDISecurityService(port);
-			if (log.isDebugEnabled()) log.debug("Setting " + UDDI_SECURITY_SERVICE + ", " + securityService.getClass());
-			juddiContext.bind(UDDI_SECURITY_SERVICE, securityService);
-			
-			publicationService = new UDDIPublicationService(port);
-			if (log.isDebugEnabled()) log.debug("Setting " + UDDI_PUBLICATION_SERVICE + ", " + publicationService.getClass());
-			juddiContext.bind(UDDI_PUBLICATION_SERVICE, publicationService);
-			
-			inquiryService = new UDDIInquiryService(port);
-			if (log.isDebugEnabled()) log.debug("Setting " + UDDI_INQUIRY_SERVICE + ", " + inquiryService.getClass());
-			juddiContext.bind(UDDI_INQUIRY_SERVICE, inquiryService);
-			
-			subscriptionService = new UDDISubscriptionService(port);
-			if (log.isDebugEnabled()) log.debug("Setting " + UDDI_SUBSCRIPTION_SERVICE + ", " + subscriptionService.getClass());
-			juddiContext.bind(UDDI_SUBSCRIPTION_SERVICE, subscriptionService);
-			
-			subscriptionListenerService = new UDDISubscriptionListenerService(port);
-			if (log.isDebugEnabled()) log.debug("Setting " + UDDI_SUBSCRIPTION_LISTENER_SERVICE + ", " + subscriptionListenerService.getClass());
-			juddiContext.bind(UDDI_SUBSCRIPTION_LISTENER_SERVICE, subscriptionListenerService);
-			
-			custodyTransferService = new UDDICustodyTransferService(port);
-			if (log.isDebugEnabled()) log.debug("Setting " + UDDI_CUSTODY_TRANSFER_SERVICE + ", " + custodyTransferService.getClass());
-			juddiContext.bind(UDDI_CUSTODY_TRANSFER_SERVICE, custodyTransferService);
-			
-			publisherService = new JUDDIApiService(port);
-			if (log.isDebugEnabled()) log.debug("Setting " + JUDDI_PUBLISHER_SERVICE + ", " + publisherService.getClass());
-			juddiContext.bind(JUDDI_PUBLISHER_SERVICE, publisherService);
-			
-		} catch (Exception e) {
-			log.error(e.getMessage(),e);
-		}
-	}
-	
-	public void unregister() {
-		
-		try {
-			context.unbind(UDDI_SECURITY_SERVICE);
-		} catch (NamingException e) {
-			log.error(e.getMessage(),e);
-		}
-		securityService = null;
-		try {
-			context.unbind(UDDI_PUBLICATION_SERVICE);
-		} catch (NamingException e) {
-			log.error(e.getMessage(),e);
-		}
-		publicationService = null;
-		try {
-			context.unbind(UDDI_INQUIRY_SERVICE);
-		} catch (NamingException e) {
-			log.error(e.getMessage(),e);
-		}
-		inquiryService = null;
-		try {
-			context.unbind(UDDI_SUBSCRIPTION_SERVICE);
-		} catch (NamingException e) {
-			log.error(e.getMessage(),e);
-		}
-		subscriptionService = null;
-		try {
-			context.unbind(UDDI_SUBSCRIPTION_LISTENER_SERVICE);
-		} catch (NamingException e) {
-			log.error(e.getMessage(),e);
-		}
-		subscriptionListenerService = null;
-		try {
-			context.unbind(UDDI_CUSTODY_TRANSFER_SERVICE);
-		} catch (NamingException e) {
-			log.error(e.getMessage(),e);
-		}
-		custodyTransferService = null;
-		try {
-			context.unbind(JUDDI_PUBLISHER_SERVICE);
-		} catch (NamingException e) {
-			log.error(e.getMessage(),e);
-		}
-		publisherService = null;
-		try {
-			context.unbind(JUDDI);
-		} catch (NamingException e) {
-			log.error(e.getMessage(),e);
-		}
-		
-	}
-}
diff --git a/juddi-core/src/main/java/org/apache/juddi/rmi/JUDDIApiService.java b/juddi-core/src/main/java/org/apache/juddi/rmi/JUDDIApiService.java
deleted file mode 100644
index 1a922c4..0000000
--- a/juddi-core/src/main/java/org/apache/juddi/rmi/JUDDIApiService.java
+++ /dev/null
@@ -1,196 +0,0 @@
-/*
- * Copyright 2001-2009 The Apache Software Foundation.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-package org.apache.juddi.rmi;
-
-import java.rmi.RemoteException;
-import java.rmi.server.UnicastRemoteObject;
-import java.util.List;
-import javax.xml.ws.Holder;
-
-import org.apache.juddi.api.impl.JUDDIApiImpl;
-import org.apache.juddi.api_v3.AdminSaveBusinessWrapper;
-import org.apache.juddi.api_v3.AdminSaveTModelWrapper;
-import org.apache.juddi.api_v3.ClerkDetail;
-import org.apache.juddi.api_v3.ClerkList;
-import org.apache.juddi.api_v3.ClientSubscriptionInfoDetail;
-import org.apache.juddi.api_v3.DeleteClerk;
-import org.apache.juddi.api_v3.DeleteClientSubscriptionInfo;
-import org.apache.juddi.api_v3.DeleteNode;
-import org.apache.juddi.api_v3.DeletePublisher;
-import org.apache.juddi.api_v3.GetAllPublisherDetail;
-import org.apache.juddi.api_v3.GetEntityHistoryMessageRequest;
-import org.apache.juddi.api_v3.GetEntityHistoryMessageResponse;
-import org.apache.juddi.api_v3.GetFailedReplicationChangeRecordsMessageRequest;
-import org.apache.juddi.api_v3.GetFailedReplicationChangeRecordsMessageResponse;
-import org.apache.juddi.api_v3.GetPublisherDetail;
-import org.apache.juddi.api_v3.NodeDetail;
-import org.apache.juddi.api_v3.NodeList;
-import org.apache.juddi.api_v3.PublisherDetail;
-import org.apache.juddi.api_v3.SaveClerk;
-import org.apache.juddi.api_v3.SaveClientSubscriptionInfo;
-import org.apache.juddi.api_v3.SaveNode;
-import org.apache.juddi.api_v3.SavePublisher;
-import org.apache.juddi.api_v3.SubscriptionWrapper;
-import org.apache.juddi.api_v3.SyncSubscription;
-import org.apache.juddi.api_v3.SyncSubscriptionDetail;
-import org.apache.juddi.api_v3.ValidValues;
-import org.apache.juddi.v3_service.JUDDIApiPortType;
-import org.uddi.api_v3.DeleteTModel;
-import org.uddi.api_v3.DispositionReport;
-import org.uddi.repl_v3.ReplicationConfiguration;
-import org.uddi.sub_v3.Subscription;
-import org.uddi.v3_service.DispositionReportFaultMessage;
-/**
- * UDDIPublicationPortType wrapper so it can be exposed as a service over RMI.
- * 
- * @author <a href="mailto:kstam@apache.org">Kurt T Stam</a>
- *
- */
-public class JUDDIApiService extends UnicastRemoteObject implements JUDDIApiPortType {
-
-	private static final long serialVersionUID = 1404805184314952141L;
-	private JUDDIApiPortType juddiAPI = new JUDDIApiImpl();
-	
-	protected JUDDIApiService(int port) throws RemoteException {
-		super(port);
-	}
-
-	public void deletePublisher(DeletePublisher body)
-			throws DispositionReportFaultMessage, RemoteException {
-		juddiAPI.deletePublisher(body);
-	}
-
-	public PublisherDetail getAllPublisherDetail(GetAllPublisherDetail body)
-			throws DispositionReportFaultMessage, RemoteException {
-		return juddiAPI.getAllPublisherDetail(body);
-	}
- 
-	public PublisherDetail getPublisherDetail(GetPublisherDetail body)
-			throws DispositionReportFaultMessage, RemoteException {
-		return juddiAPI.getPublisherDetail(body);
-	}
-
-	public PublisherDetail savePublisher(SavePublisher body)
-			throws DispositionReportFaultMessage, RemoteException {
-		return juddiAPI.savePublisher(body);
-	}
-
-	public void adminDeleteTModel(DeleteTModel body)
-			throws DispositionReportFaultMessage, RemoteException {
-		juddiAPI.adminDeleteTModel(body);
-	}
-
-	public void deleteClientSubscriptionInfo(DeleteClientSubscriptionInfo body)
-			throws DispositionReportFaultMessage, RemoteException {
-		juddiAPI.deleteClientSubscriptionInfo(body);
-	}
-
-	public ClientSubscriptionInfoDetail saveClientSubscriptionInfo(SaveClientSubscriptionInfo body)
-			throws DispositionReportFaultMessage, RemoteException {
-		return juddiAPI.saveClientSubscriptionInfo(body);
-		
-	}
-	
-	public ClerkDetail saveClerk(SaveClerk body)
-			throws DispositionReportFaultMessage, RemoteException {
-		return juddiAPI.saveClerk(body);
-
-	}
-	
-	public NodeDetail saveNode(SaveNode body)
-			throws DispositionReportFaultMessage, RemoteException {
-		return juddiAPI.saveNode(body);
-	
-	}
-
-	public SyncSubscriptionDetail invokeSyncSubscription(SyncSubscription body)
-			throws DispositionReportFaultMessage, RemoteException {
-		return juddiAPI.invokeSyncSubscription(body);
-	}
-
-        @Override
-        public NodeList getAllNodes(String authInfo) throws DispositionReportFaultMessage, RemoteException {
-                return juddiAPI.getAllNodes(authInfo);
-        }
-
-        @Override
-        public ClerkList getAllClerks(String authInfo) throws DispositionReportFaultMessage, RemoteException {
-                return juddiAPI.getAllClerks(authInfo);
-        }
-
-        @Override
-        public void deleteNode(DeleteNode body) throws DispositionReportFaultMessage, RemoteException {
-                juddiAPI.deleteNode(body);
-        }
-
-        @Override
-        public void deleteClerk(DeleteClerk request) throws DispositionReportFaultMessage, RemoteException {
-                juddiAPI.deleteClerk(request);
-        }
-
-        @Override
-        public DispositionReport adminSaveBusiness(String authInfo, List<AdminSaveBusinessWrapper> values) throws DispositionReportFaultMessage, RemoteException {
-                return juddiAPI.adminSaveBusiness(authInfo, values);
-        }
-
-        @Override
-        public DispositionReport adminSaveTModel(String authInfo, List<AdminSaveTModelWrapper> values) throws DispositionReportFaultMessage, RemoteException {
-                return juddiAPI.adminSaveTModel(authInfo, values);
-        }
-
-        @Override
-        public ReplicationConfiguration getReplicationNodes(String authInfo) throws DispositionReportFaultMessage, RemoteException {
-                return juddiAPI.getReplicationNodes(authInfo);
-        }
-
-        @Override
-        public DispositionReport setReplicationNodes(String authInfo, ReplicationConfiguration replicationConfiguration) throws DispositionReportFaultMessage, RemoteException {
-                return juddiAPI.setReplicationNodes(authInfo, replicationConfiguration);
-        }
-
-        @Override
-        public List<SubscriptionWrapper> getAllClientSubscriptionInfo(String authInfo) throws DispositionReportFaultMessage, RemoteException {
-                return juddiAPI.getAllClientSubscriptionInfo(authInfo);
-        }
-
-        @Override
-        public void adminDeleteSubscription(String authInfo, List<String> subscriptionKey) throws DispositionReportFaultMessage, RemoteException {
-                juddiAPI.adminDeleteSubscription(authInfo, subscriptionKey);
-        }
-
-        @Override
-        public void adminSaveSubscription(String authInfo, String publisherOrUsername, Holder<List<Subscription>> subscriptions) throws DispositionReportFaultMessage, RemoteException {
-                juddiAPI.adminSaveSubscription(authInfo, publisherOrUsername, subscriptions);
-        }
-
-        @Override
-        public GetEntityHistoryMessageResponse getEntityHistory(GetEntityHistoryMessageRequest body) throws DispositionReportFaultMessage,RemoteException {
-               return juddiAPI.getEntityHistory(body);
-               
-        }
-
-        @Override
-        public GetFailedReplicationChangeRecordsMessageResponse getFailedReplicationChangeRecords(GetFailedReplicationChangeRecordsMessageRequest body) throws DispositionReportFaultMessage,RemoteException {
-                return juddiAPI.getFailedReplicationChangeRecords(body);
-        }
-
-      
-	
-	
-
-
-}
diff --git a/juddi-core/src/main/java/org/apache/juddi/rmi/RMIRegistration.java b/juddi-core/src/main/java/org/apache/juddi/rmi/RMIRegistration.java
deleted file mode 100644
index 61d86c7..0000000
--- a/juddi-core/src/main/java/org/apache/juddi/rmi/RMIRegistration.java
+++ /dev/null
@@ -1,149 +0,0 @@
-/*
- * Copyright 2001-2009 The Apache Software Foundation.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.juddi.rmi;
-
-import java.rmi.RemoteException;
-import java.rmi.registry.LocateRegistry;
-import java.rmi.registry.Registry;
-
-import javax.naming.NamingException;
-
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-
-/**
- * @author Kurt Stam (kstam@apache.org)
- */
-public class RMIRegistration
-{
-	public static final String JUDDI = "/juddiv3";
-	public static final String UDDI_SECURITY_SERVICE    = JUDDI + "/UDDISecurityService";
-	public static final String UDDI_PUBLICATION_SERVICE = JUDDI + "/UDDIPublicationService";
-	public static final String UDDI_INQUIRY_SERVICE     = JUDDI + "/UDDIInquiryService";
-	public static final String UDDI_SUBSCRIPTION_SERVICE = JUDDI + "/UDDISubscriptionService";
-	public static final String UDDI_SUBSCRIPTION_LISTENER_SERVICE = JUDDI + "/UDDISubscriptionListenerService";
-	public static final String UDDI_CUSTODY_TRANSFER_SERVICE = JUDDI + "/UDDICustodyTransferService";
-	public static final String JUDDI_PUBLISHER_SERVICE  = JUDDI + "/JUDDIApiService";
-	
-	private UDDISecurityService securityService = null;
-	private UDDIPublicationService publicationService = null;
-	private UDDIInquiryService inquiryService = null;
-	private UDDISubscriptionService subscriptionService = null;
-	private UDDISubscriptionListenerService subscriptionListenerService = null;
-	private UDDICustodyTransferService custodyTransferService = null;
-	private JUDDIApiService publisherService = null;
-	
-	private Log log = LogFactory.getLog(this.getClass());
-	Registry registry = null;
-	private static RMIRegistration registration = null;
-	
-	public static RMIRegistration getInstance(int port) throws NamingException, RemoteException {
-		if (registration==null) {
-			registration = new RMIRegistration(port);
-		}
-		return registration;
-	}
-	
-	private RMIRegistration(int port) throws NamingException, RemoteException{
-		super();
-		registry = LocateRegistry.createRegistry(port);
-	}
-	/**
-	 * Registers the Publish and Inquiry Services to JNDI and instantiates a
-	 * instance of each so we can remotely attach to it later.
-	 */
-	public void register(int port) {
-		try {
-			securityService = new UDDISecurityService(port);
-			if (log.isDebugEnabled()) log.debug("Setting " + UDDI_SECURITY_SERVICE + ", " + securityService.getClass());
-			registry.bind(UDDI_SECURITY_SERVICE, securityService);
-			
-			publicationService = new UDDIPublicationService(port);
-			if (log.isDebugEnabled()) log.debug("Setting " + UDDI_PUBLICATION_SERVICE + ", " + publicationService.getClass());
-			registry.bind(UDDI_PUBLICATION_SERVICE, publicationService);
-			
-			inquiryService = new UDDIInquiryService(port);
-			if (log.isDebugEnabled()) log.debug("Setting " + UDDI_INQUIRY_SERVICE + ", " + inquiryService.getClass());
-			registry.bind(UDDI_INQUIRY_SERVICE, inquiryService);
-			
-			subscriptionService = new UDDISubscriptionService(port);
-			if (log.isDebugEnabled()) log.debug("Setting " + UDDI_SUBSCRIPTION_SERVICE + ", " + subscriptionService.getClass());
-			registry.bind(UDDI_SUBSCRIPTION_SERVICE, subscriptionService);
-			
-			subscriptionListenerService = new UDDISubscriptionListenerService(port);
-			if (log.isDebugEnabled()) log.debug("Setting " + UDDI_SUBSCRIPTION_LISTENER_SERVICE + ", " + subscriptionListenerService.getClass());
-			registry.bind(UDDI_SUBSCRIPTION_LISTENER_SERVICE, subscriptionListenerService);
-			
-			custodyTransferService = new UDDICustodyTransferService(port);
-			if (log.isDebugEnabled()) log.debug("Setting " + UDDI_CUSTODY_TRANSFER_SERVICE + ", " + custodyTransferService.getClass());
-			registry.bind(UDDI_CUSTODY_TRANSFER_SERVICE, custodyTransferService);
-			
-			publisherService = new JUDDIApiService(port);
-			if (log.isDebugEnabled()) log.debug("Setting " + JUDDI_PUBLISHER_SERVICE + ", " + publisherService.getClass());
-			registry.bind(JUDDI_PUBLISHER_SERVICE, publisherService);
-			
-		} catch (Exception e) {
-			log.error(e.getMessage(),e);
-		}
-	}
-	
-	public void unregister() {
-		
-		try {
-			registry.unbind(UDDI_SECURITY_SERVICE);
-		} catch (Exception e) {
-			log.error(e.getMessage(),e);
-		}
-		securityService = null;
-		try {
-			registry.unbind(UDDI_PUBLICATION_SERVICE);
-		} catch (Exception e) {
-			log.error(e.getMessage(),e);
-		}
-		publicationService = null;
-		try {
-			registry.unbind(UDDI_INQUIRY_SERVICE);
-		} catch (Exception e) {
-			log.error(e.getMessage(),e);
-		}
-		inquiryService = null;
-		try {
-			registry.unbind(UDDI_SUBSCRIPTION_SERVICE);
-		} catch (Exception e) {
-			log.error(e.getMessage(),e);
-		}
-		subscriptionService = null;
-		try {
-			registry.unbind(UDDI_SUBSCRIPTION_LISTENER_SERVICE);
-		} catch (Exception e) {
-			log.error(e.getMessage(),e);
-		}
-		subscriptionListenerService = null;
-		try {
-			registry.unbind(UDDI_CUSTODY_TRANSFER_SERVICE);
-		} catch (Exception e) {
-			log.error(e.getMessage(),e);
-		}
-		custodyTransferService = null;
-		try {
-			registry.unbind(JUDDI_PUBLISHER_SERVICE);
-		} catch (Exception e) {
-			log.error(e.getMessage(),e);
-		}
-		publisherService = null;
-		
-	}
-}
diff --git a/juddi-core/src/main/java/org/apache/juddi/rmi/UDDICustodyTransferService.java b/juddi-core/src/main/java/org/apache/juddi/rmi/UDDICustodyTransferService.java
deleted file mode 100644
index 535f5a6..0000000
--- a/juddi-core/src/main/java/org/apache/juddi/rmi/UDDICustodyTransferService.java
+++ /dev/null
@@ -1,66 +0,0 @@
-/*
- * Copyright 2001-2009 The Apache Software Foundation.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-package org.apache.juddi.rmi;
-
-import java.rmi.RemoteException;
-import java.rmi.server.UnicastRemoteObject;
-
-import javax.xml.datatype.XMLGregorianCalendar;
-import javax.xml.ws.Holder;
-
-import org.apache.juddi.api.impl.UDDICustodyTransferImpl;
-import org.uddi.custody_v3.DiscardTransferToken;
-import org.uddi.custody_v3.KeyBag;
-import org.uddi.custody_v3.TransferEntities;
-import org.uddi.v3_service.DispositionReportFaultMessage;
-import org.uddi.v3_service.UDDICustodyTransferPortType;
-
-/**
- * UDDISecurityPortType wrapper so it can be exposed as a service over RMI.
- * 
- * @author <a href="mailto:kstam@apache.org">Kurt T Stam</a>
- *
- */
-public class UDDICustodyTransferService extends UnicastRemoteObject implements UDDICustodyTransferPortType {
-
-	private static final long serialVersionUID = 8900970766388210839L;
-	private transient UDDICustodyTransferPortType custodyTransfer = new UDDICustodyTransferImpl();
-	
-	protected UDDICustodyTransferService(int port) throws RemoteException {
-		super(port);
-	}
-
-	public void discardTransferToken(DiscardTransferToken body)
-			throws DispositionReportFaultMessage, RemoteException {
-		custodyTransfer.discardTransferToken(body);
-	}
-
-	public void getTransferToken(String authInfo, KeyBag keyBag,
-			Holder<String> nodeID, Holder<XMLGregorianCalendar> expirationTime,
-			Holder<byte[]> opaqueToken) throws DispositionReportFaultMessage,
-			RemoteException {
-		custodyTransfer.getTransferToken(authInfo, keyBag, nodeID, expirationTime, opaqueToken);
-	}
-
-	public void transferEntities(TransferEntities body)
-			throws DispositionReportFaultMessage, RemoteException {
-		custodyTransfer.transferEntities(body);
-	}
-	
-	
-
-}
diff --git a/juddi-core/src/main/java/org/apache/juddi/rmi/UDDIInquiryService.java b/juddi-core/src/main/java/org/apache/juddi/rmi/UDDIInquiryService.java
deleted file mode 100644
index a9ecbc9..0000000
--- a/juddi-core/src/main/java/org/apache/juddi/rmi/UDDIInquiryService.java
+++ /dev/null
@@ -1,108 +0,0 @@
-/*
- * Copyright 2001-2009 The Apache Software Foundation.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-package org.apache.juddi.rmi;
-
-import java.rmi.RemoteException;
-import java.rmi.server.UnicastRemoteObject;
-
-import org.apache.juddi.api.impl.UDDIInquiryImpl;
-import org.uddi.api_v3.BindingDetail;
-import org.uddi.api_v3.BusinessDetail;
-import org.uddi.api_v3.BusinessList;
-import org.uddi.api_v3.FindBinding;
-import org.uddi.api_v3.FindBusiness;
-import org.uddi.api_v3.FindRelatedBusinesses;
-import org.uddi.api_v3.FindService;
-import org.uddi.api_v3.FindTModel;
-import org.uddi.api_v3.GetBindingDetail;
-import org.uddi.api_v3.GetBusinessDetail;
-import org.uddi.api_v3.GetOperationalInfo;
-import org.uddi.api_v3.GetServiceDetail;
-import org.uddi.api_v3.GetTModelDetail;
-import org.uddi.api_v3.OperationalInfos;
-import org.uddi.api_v3.RelatedBusinessesList;
-import org.uddi.api_v3.ServiceDetail;
-import org.uddi.api_v3.ServiceList;
-import org.uddi.api_v3.TModelDetail;
-import org.uddi.api_v3.TModelList;
-import org.uddi.v3_service.UDDIInquiryPortType;
-/**
- * UDDIInquiryPortType wrapper so it can be exposed as a service over RMI.
- * 
- * @author <a href="mailto:kstam@apache.org">Kurt T Stam</a>
- *
- */
-public class UDDIInquiryService extends UnicastRemoteObject implements UDDIInquiryPortType {
-
-	private static final long serialVersionUID = -8384112899703963130L;
-	private transient UDDIInquiryImpl inquiry = new UDDIInquiryImpl();
-
-	protected UDDIInquiryService(int port) throws RemoteException {
-		super(port);
-	}
-
-	public BindingDetail findBinding(FindBinding body)
-			throws RemoteException {
-		return inquiry.findBinding(body);
-	}
-
-	public BusinessList findBusiness(FindBusiness body)
-			throws RemoteException {
-		return inquiry.findBusiness(body);
-	}
-
-	public RelatedBusinessesList findRelatedBusinesses(
-			FindRelatedBusinesses body) throws RemoteException {
-		return inquiry.findRelatedBusinesses(body);
-	}
-
-	public ServiceList findService(FindService body)
-			throws RemoteException {
-		return inquiry.findService(body);
-	}
-
-	public TModelList findTModel(FindTModel body)
-			throws RemoteException {
-		return inquiry.findTModel(body);
-	}
-
-	public BindingDetail getBindingDetail(GetBindingDetail body)
-			throws RemoteException {
-		return inquiry.getBindingDetail(body);
-	}
-
-	public BusinessDetail getBusinessDetail(GetBusinessDetail body)
-			throws RemoteException {
-		return inquiry.getBusinessDetail(body);
-	}
-
-	public OperationalInfos getOperationalInfo(GetOperationalInfo body)
-			throws RemoteException {
-		return inquiry.getOperationalInfo(body);
-	}
-
-	public ServiceDetail getServiceDetail(GetServiceDetail body)
-			throws RemoteException {
-		return inquiry.getServiceDetail(body);
-	}
-
-	public TModelDetail getTModelDetail(GetTModelDetail body)
-			throws RemoteException {
-		return inquiry.getTModelDetail(body);
-	}
-
-}
diff --git a/juddi-core/src/main/java/org/apache/juddi/rmi/UDDIPublicationService.java b/juddi-core/src/main/java/org/apache/juddi/rmi/UDDIPublicationService.java
deleted file mode 100644
index 1646a94..0000000
--- a/juddi-core/src/main/java/org/apache/juddi/rmi/UDDIPublicationService.java
+++ /dev/null
@@ -1,133 +0,0 @@
-/*
- * Copyright 2001-2009 The Apache Software Foundation.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-package org.apache.juddi.rmi;
-
-import java.rmi.RemoteException;
-import java.rmi.server.UnicastRemoteObject;
-import java.util.List;
-
-import javax.xml.ws.Holder;
-
-import org.apache.juddi.api.impl.UDDIPublicationImpl;
-import org.uddi.api_v3.AddPublisherAssertions;
-import org.uddi.api_v3.AssertionStatusItem;
-import org.uddi.api_v3.BindingDetail;
-import org.uddi.api_v3.BusinessDetail;
-import org.uddi.api_v3.CompletionStatus;
-import org.uddi.api_v3.DeleteBinding;
-import org.uddi.api_v3.DeleteBusiness;
-import org.uddi.api_v3.DeletePublisherAssertions;
-import org.uddi.api_v3.DeleteService;
-import org.uddi.api_v3.DeleteTModel;
-import org.uddi.api_v3.GetRegisteredInfo;
-import org.uddi.api_v3.PublisherAssertion;
-import org.uddi.api_v3.RegisteredInfo;
-import org.uddi.api_v3.SaveBinding;
-import org.uddi.api_v3.SaveBusiness;
-import org.uddi.api_v3.SaveService;
-import org.uddi.api_v3.SaveTModel;
-import org.uddi.api_v3.ServiceDetail;
-import org.uddi.api_v3.TModelDetail;
-import org.uddi.v3_service.UDDIPublicationPortType;
-/**
- * UDDIPublicationPortType wrapper so it can be exposed as a service over RMI.
- * 
- * @author <a href="mailto:kstam@apache.org">Kurt T Stam</a>
- *
- */
-public class UDDIPublicationService extends UnicastRemoteObject implements UDDIPublicationPortType {
-
-	private static final long serialVersionUID = 8342463046574333026L;
-	private transient UDDIPublicationPortType publication = new UDDIPublicationImpl();
-	
-	protected UDDIPublicationService(int port) throws RemoteException {
-		super(port);
-	}
-
-	public void addPublisherAssertions(AddPublisherAssertions body)
-			throws RemoteException {
-		publication.addPublisherAssertions(body);
-	}
-
-	public void deleteBinding(DeleteBinding body)
-			throws RemoteException {
-		publication.deleteBinding(body);
-	}
-
-	public void deleteBusiness(DeleteBusiness body)
-			throws RemoteException {
-		publication.deleteBusiness(body);
-	}
-
-	public void deletePublisherAssertions(DeletePublisherAssertions body)
-			throws RemoteException {
-		publication.deletePublisherAssertions(body);
-	}
-
-	public void deleteService(DeleteService body)
-			throws RemoteException {
-		publication.deleteService(body);
-	}
-
-	public void deleteTModel(DeleteTModel body)
-			throws RemoteException {
-		publication.deleteTModel(body);
-	}
-
-	public List<AssertionStatusItem> getAssertionStatusReport(String authInfo,
-			CompletionStatus completionStatus)
-			throws RemoteException {
-		return publication.getAssertionStatusReport(authInfo, completionStatus);
-	}
-
-	public List<PublisherAssertion> getPublisherAssertions(String authInfo)
-			throws RemoteException {
-		return publication.getPublisherAssertions(authInfo);
-	}
-
-	public RegisteredInfo getRegisteredInfo(GetRegisteredInfo body)
-			throws RemoteException {
-		return publication.getRegisteredInfo(body);
-	}
-
-	public BindingDetail saveBinding(SaveBinding body)
-			throws RemoteException {
-		return publication.saveBinding(body);
-	}
-
-	public BusinessDetail saveBusiness(SaveBusiness body)
-			throws RemoteException {
-		return publication.saveBusiness(body);
-	}
-
-	public ServiceDetail saveService(SaveService body)
-			throws RemoteException {
-		return publication.saveService(body);
-	}
-
-	public TModelDetail saveTModel(SaveTModel body)
-			throws RemoteException {
-		return publication.saveTModel(body);
-	}
-
-	public void setPublisherAssertions(String authInfo,
-			Holder<List<PublisherAssertion>> publisherAssertion)
-			throws RemoteException {
-		publication.setPublisherAssertions(authInfo, publisherAssertion);
-	}
-
-}
diff --git a/juddi-core/src/main/java/org/apache/juddi/rmi/UDDISecurityService.java b/juddi-core/src/main/java/org/apache/juddi/rmi/UDDISecurityService.java
deleted file mode 100644
index 5812a5b..0000000
--- a/juddi-core/src/main/java/org/apache/juddi/rmi/UDDISecurityService.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
- * Copyright 2001-2009 The Apache Software Foundation.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-package org.apache.juddi.rmi;
-
-import java.rmi.RemoteException;
-import java.rmi.server.UnicastRemoteObject;
-
-import org.apache.juddi.api.impl.UDDISecurityImpl;
-import org.uddi.api_v3.AuthToken;
-import org.uddi.api_v3.DiscardAuthToken;
-import org.uddi.api_v3.GetAuthToken;
-import org.uddi.v3_service.UDDISecurityPortType;
-
-/**
- * UDDISecurityPortType wrapper so it can be exposed as a service over RMI.
- * 
- * @author <a href="mailto:kstam@apache.org">Kurt T Stam</a>
- *
- */
-public class UDDISecurityService extends UnicastRemoteObject implements UDDISecurityPortType {
-
-	private static final long serialVersionUID = -7931578658303681458L;
-	private transient UDDISecurityPortType security = new UDDISecurityImpl();
-	
-	protected UDDISecurityService(int port) throws RemoteException {
-		super(port);
-	}
-	
-	public void discardAuthToken(DiscardAuthToken body)
-			throws RemoteException {
-			security.discardAuthToken(body);
-	}
-
-	public AuthToken getAuthToken(GetAuthToken body)
-			throws RemoteException {
-			return security.getAuthToken(body);
-	}
-
-}
diff --git a/juddi-core/src/main/java/org/apache/juddi/rmi/UDDISubscriptionListenerService.java b/juddi-core/src/main/java/org/apache/juddi/rmi/UDDISubscriptionListenerService.java
deleted file mode 100644
index 183a728..0000000
--- a/juddi-core/src/main/java/org/apache/juddi/rmi/UDDISubscriptionListenerService.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
- * Copyright 2001-2009 The Apache Software Foundation.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-package org.apache.juddi.rmi;
-
-import java.rmi.RemoteException;
-import java.rmi.server.UnicastRemoteObject;
-
-import org.apache.juddi.api.impl.UDDISubscriptionListenerImpl;
-import org.uddi.api_v3.DispositionReport;
-import org.uddi.subr_v3.NotifySubscriptionListener;
-import org.uddi.v3_service.DispositionReportFaultMessage;
-import org.uddi.v3_service.UDDISubscriptionListenerPortType;
-
-/**
- * UDDISecurityPortType wrapper so it can be exposed as a service over RMI.
- * 
- * @author <a href="mailto:kstam@apache.org">Kurt T Stam</a>
- *
- */
-public class UDDISubscriptionListenerService extends UnicastRemoteObject implements UDDISubscriptionListenerPortType {
-
-	private static final long serialVersionUID = -5103095115366760255L;
-	private transient UDDISubscriptionListenerPortType subscriptionListener = new UDDISubscriptionListenerImpl();
-	
-	protected UDDISubscriptionListenerService(int port) throws RemoteException {
-		super(port);
-	}
-
-	public DispositionReport notifySubscriptionListener(
-			NotifySubscriptionListener body)
-			throws DispositionReportFaultMessage, RemoteException {
-		return subscriptionListener.notifySubscriptionListener(body);
-	}
-
-}
diff --git a/juddi-core/src/main/java/org/apache/juddi/rmi/UDDISubscriptionService.java b/juddi-core/src/main/java/org/apache/juddi/rmi/UDDISubscriptionService.java
deleted file mode 100644
index bf3b052..0000000
--- a/juddi-core/src/main/java/org/apache/juddi/rmi/UDDISubscriptionService.java
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
- * Copyright 2001-2009 The Apache Software Foundation.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-package org.apache.juddi.rmi;
-
-import java.rmi.RemoteException;
-import java.rmi.server.UnicastRemoteObject;
-import java.util.List;
-
-import javax.xml.ws.Holder;
-
-import org.apache.juddi.api.impl.UDDISubscriptionImpl;
-import org.uddi.sub_v3.DeleteSubscription;
-import org.uddi.sub_v3.GetSubscriptionResults;
-import org.uddi.sub_v3.Subscription;
-import org.uddi.sub_v3.SubscriptionResultsList;
-import org.uddi.v3_service.DispositionReportFaultMessage;
-import org.uddi.v3_service.UDDISubscriptionPortType;
-
-/**
- * UDDISecurityPortType wrapper so it can be exposed as a service over RMI.
- * 
- * @author <a href="mailto:kstam@apache.org">Kurt T Stam</a>
- *
- */
-public class UDDISubscriptionService extends UnicastRemoteObject implements UDDISubscriptionPortType {
-
-	private static final long serialVersionUID = 3534214581063707293L;
-	private transient UDDISubscriptionPortType subscription = new UDDISubscriptionImpl();
-	
-	protected UDDISubscriptionService(int port) throws RemoteException {
-		super(port);
-	}
-
-	public void deleteSubscription(DeleteSubscription body)
-			throws DispositionReportFaultMessage, RemoteException {
-		subscription.deleteSubscription(body);
-	}
-
-	public SubscriptionResultsList getSubscriptionResults(
-			GetSubscriptionResults body) throws DispositionReportFaultMessage,
-			RemoteException {
-		return subscription.getSubscriptionResults(body);
-	}
-
-	public List<Subscription> getSubscriptions(String authInfo)
-			throws DispositionReportFaultMessage, RemoteException {
-		return subscription.getSubscriptions(authInfo);
-	}
-
-	public void saveSubscription(String authInfo,
-			Holder<List<Subscription>> subscription)
-			throws DispositionReportFaultMessage, RemoteException {
-		this.subscription.saveSubscription(authInfo, subscription);
-		
-	}
-
-}
diff --git a/juddi-core/src/main/java/org/apache/juddi/rmi/package-info.java b/juddi-core/src/main/java/org/apache/juddi/rmi/package-info.java
deleted file mode 100644
index d0d15cf..0000000
--- a/juddi-core/src/main/java/org/apache/juddi/rmi/package-info.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/*
- * Copyright 2014 The Apache Software Foundation.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-/**
- * jUDDI's RMI Transport wrappers
- */
-package org.apache.juddi.rmi;
diff --git a/juddi-core/src/main/java/org/apache/juddi/subscription/notify/JNDI_RMINotifier.java b/juddi-core/src/main/java/org/apache/juddi/subscription/notify/JNDI_RMINotifier.java
deleted file mode 100644
index 5c37cc3..0000000
--- a/juddi-core/src/main/java/org/apache/juddi/subscription/notify/JNDI_RMINotifier.java
+++ /dev/null
@@ -1,91 +0,0 @@
-/*
- * Copyright 2001-2008 The Apache Software Foundation.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-package org.apache.juddi.subscription.notify;
-
-import java.io.IOException;
-import java.net.URI;
-import java.net.URISyntaxException;
-import java.rmi.NotBoundException;
-import java.rmi.RemoteException;
-import java.util.Properties;
-
-import javax.naming.InitialContext;
-import javax.naming.NamingException;
-import javax.xml.bind.JAXBException;
-
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.apache.juddi.InitialContextInfo;
-import org.apache.juddi.Property;
-import org.apache.juddi.api_v3.AccessPointType;
-import org.apache.juddi.jaxb.JAXBMarshaller;
-import org.apache.juddi.model.BindingTemplate;
-import org.apache.juddi.model.TmodelInstanceInfo;
-import org.uddi.api_v3.DispositionReport;
-import org.uddi.subr_v3.NotifySubscriptionListener;
-import org.uddi.v3_service.DispositionReportFaultMessage;
-import org.uddi.v3_service.UDDISubscriptionListenerPortType;
-
-public class JNDI_RMINotifier implements Notifier {
-	
-	Log log = LogFactory.getLog(this.getClass());
-	UDDISubscriptionListenerPortType  subscriptionListenerPort = null;
-	public static final String JNDI_RMI_TRANSPORT_KEY = "uddi:uddi.org:transport:jndi-rmi";
-	
-	public JNDI_RMINotifier(BindingTemplate bindingTemplate) throws IOException, 
-	URISyntaxException, NotBoundException, NamingException, JAXBException {
-		super();
-		if (!AccessPointType.END_POINT.toString().equalsIgnoreCase(bindingTemplate.getAccessPointType())) {
-			log.error("jndi-rmi enpoints only support AccessPointType " + AccessPointType.END_POINT);
-		}
-		String accessPointUrl = bindingTemplate.getAccessPointUrl().toLowerCase();
-		if (!accessPointUrl.startsWith("jndi-rmi")) {
-			log.warn("jndi-rmi accessPointUrl for bindingTemplate " + bindingTemplate.getEntityKey() + 
-					" should start with 'jndi-rmi'");
-		}
-		InitialContext context = new InitialContext();
-		for (TmodelInstanceInfo tModelInstanceInfo : bindingTemplate.getTmodelInstanceInfos()) {
-			if (tModelInstanceInfo.getTmodelKey().equals(JNDI_RMI_TRANSPORT_KEY)) {
-				if (log.isDebugEnabled()) log.debug("Found transport tModelKey " + tModelInstanceInfo.getTmodelKey());
-				String instanceParmsStr = tModelInstanceInfo.getInstanceParms();
-				if (instanceParmsStr!=null) {
-					if (log.isDebugEnabled()) log.debug("Found instanceParms with value: " + instanceParmsStr);
-					InitialContextInfo icInfo = (InitialContextInfo) JAXBMarshaller.unmarshallFromString(instanceParmsStr, JAXBMarshaller.PACKAGE_JUDDI);
-					Properties properties = new Properties();
-					for (Property property: icInfo.getContextProperty()) {
-						if (log.isDebugEnabled()) {
-							log.debug("Initial Context Property from instanceParms " + 
-									   property.getName() + ":" + property.getValue());
-						}	
-						properties.put(property.getName(), property.getValue());
-					}
-					context = new InitialContext(properties);
-					break;
-				}
-			}
-		}
-		URI accessPointURI = new URI(accessPointUrl);
-		String path = accessPointURI.getPath();
-		
-		subscriptionListenerPort = (UDDISubscriptionListenerPortType) context.lookup(path);
-		log.info("Successfully located " + path);
-	}
-
-	public DispositionReport notifySubscriptionListener(NotifySubscriptionListener body) throws DispositionReportFaultMessage, RemoteException {
-		return subscriptionListenerPort.notifySubscriptionListener(body);
-	}
-}
diff --git a/juddi-core/src/main/java/org/apache/juddi/subscription/notify/RMINotifier.java b/juddi-core/src/main/java/org/apache/juddi/subscription/notify/RMINotifier.java
deleted file mode 100644
index 434f77d..0000000
--- a/juddi-core/src/main/java/org/apache/juddi/subscription/notify/RMINotifier.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*
- * Copyright 2001-2008 The Apache Software Foundation.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-package org.apache.juddi.subscription.notify;
-
-import java.io.IOException;
-import java.net.URI;
-import java.net.URISyntaxException;
-import java.rmi.NotBoundException;
-import java.rmi.RemoteException;
-import java.rmi.registry.LocateRegistry;
-import java.rmi.registry.Registry;
-
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.apache.juddi.api_v3.AccessPointType;
-import org.apache.juddi.model.BindingTemplate;
-import org.uddi.api_v3.DispositionReport;
-import org.uddi.subr_v3.NotifySubscriptionListener;
-import org.uddi.v3_service.DispositionReportFaultMessage;
-import org.uddi.v3_service.UDDISubscriptionListenerPortType;
-
-public class RMINotifier implements Notifier {
-	
-	Log log = LogFactory.getLog(this.getClass());
-	UDDISubscriptionListenerPortType  subscriptionListenerPort = null;
-	
-	public RMINotifier(BindingTemplate bindingTemplate) throws IOException, URISyntaxException, NotBoundException {
-		super();
-		if (!AccessPointType.END_POINT.toString().equalsIgnoreCase(bindingTemplate.getAccessPointType())) {
-			log.error("rmi enpoints only support AccessPointType " + AccessPointType.END_POINT);
-		}
-		String accessPointUrl = bindingTemplate.getAccessPointUrl().toLowerCase();
-		if (!accessPointUrl.startsWith("rmi")) {
-			log.warn("rmi accessPointUrl for bindingTemplate " + bindingTemplate.getEntityKey() + 
-					" should start with 'rmi'");
-		}
-		URI accessPointURI = new URI(accessPointUrl);
-		String host = accessPointURI.getHost();
-		int port = accessPointURI.getPort();
-		String path = accessPointURI.getPath();
-		log.debug("Connecting to " + host + ":" + port);
-		Registry registry = LocateRegistry.getRegistry(host, port);
-		subscriptionListenerPort = (UDDISubscriptionListenerPortType) registry.lookup(path);
-	}
-
-	public DispositionReport notifySubscriptionListener(NotifySubscriptionListener body) throws DispositionReportFaultMessage, RemoteException {
-		return subscriptionListenerPort.notifySubscriptionListener(body);
-	}
-}
diff --git a/juddi-core/src/main/java/org/apache/juddi/validation/ValidateNode.java b/juddi-core/src/main/java/org/apache/juddi/validation/ValidateNode.java
index 573f39b..1f6a203 100644
--- a/juddi-core/src/main/java/org/apache/juddi/validation/ValidateNode.java
+++ b/juddi-core/src/main/java/org/apache/juddi/validation/ValidateNode.java
@@ -114,16 +114,9 @@ public class ValidateNode extends ValidateUDDIApi {
                                 throw new ValueNotAllowedException(new ErrorMessage("errors.node.illegalProxyTransport"));
                         }
                 }
-                if (node.getProxyTransport().equalsIgnoreCase(org.apache.juddi.v3.client.transport.RMITransport.class.getCanonicalName())) {
-                        if (node.getFactoryInitial() == null || node.getFactoryInitial().length() == 0 || node.getFactoryInitial().length() > 255) {
-                                throw new ValueNotAllowedException(new ErrorMessage("errors.node.NoRMIData"));
-                        }
-                        if (node.getFactoryNamingProvider() == null || node.getFactoryNamingProvider().length() == 0 || node.getFactoryNamingProvider().length() > 255) {
-                                throw new ValueNotAllowedException(new ErrorMessage("errors.node.NoRMIData"));
-                        }
-                        if (node.getFactoryURLPkgs() == null || node.getFactoryURLPkgs().length() == 0 || node.getFactoryURLPkgs().length() > 255) {
-                                throw new ValueNotAllowedException(new ErrorMessage("errors.node.NoRMIDataF"));
-                        }
+                if (node.getProxyTransport().equalsIgnoreCase("org.apache.juddi.v3.client.transport.RMITransport")) {
+                        throw new ValueNotAllowedException(new ErrorMessage("errors.node.NoRMIData"));
+
                 }
 
         }
diff --git a/juddi-core/src/main/resources/juddi_install_data/UDDI_tModels.xml b/juddi-core/src/main/resources/juddi_install_data/UDDI_tModels.xml
index a4fe97e..2ec74dc 100644
--- a/juddi-core/src/main/resources/juddi_install_data/UDDI_tModels.xml
+++ b/juddi-core/src/main/resources/juddi_install_data/UDDI_tModels.xml
@@ -565,30 +565,7 @@
             <keyedReference keyName="uddi-org:types:transport" keyValue="transport" tModelKey="uddi:uddi.org:categorization:types" />
         </categoryBag>
     </tModel>
-    <tModel tModelKey="uddi:uddi.org:transport:rmi">
-        <name>uddi-org:rmi</name>
-        <description>Java RMI based service registered to the Java Registry</description>
-        <overviewDoc>
-            <overviewURL useType="text">
-                http://juddi.apache.org/docs/3.0/userguide/html_single/index.html#sect-overRMI
-            </overviewURL>
-        </overviewDoc>
-        <categoryBag>
-            <keyedReference keyName="uddi-org:types:transport" keyValue="transport" tModelKey="uddi:uddi.org:categorization:types" />
-        </categoryBag>
-    </tModel>
-    <tModel tModelKey="uddi:uddi.org:transport:jndi-rmi">
-        <name>uddi-org:jndi-rmi</name>
-        <description>A Java RMI based service registered to a JNDI Registry</description>
-        <overviewDoc>
-            <overviewURL useType="text">
-                http://juddi.apache.org/docs/3.0/userguide/html_single/index.html#sect-overJNDIRMI
-            </overviewURL>
-        </overviewDoc>
-        <categoryBag>
-            <keyedReference keyName="uddi-org:types:transport" keyValue="transport" tModelKey="uddi:uddi.org:categorization:types" />
-        </categoryBag>
-    </tModel>
+
 	
 	
 	    <tModel tModelKey="uddi:uddi.org:transport:amqp">
diff --git a/juddi-core/src/main/resources/messages.properties b/juddi-core/src/main/resources/messages.properties
index 76605ea..817f5c3 100644
--- a/juddi-core/src/main/resources/messages.properties
+++ b/juddi-core/src/main/resources/messages.properties
@@ -251,7 +251,7 @@ errors.node.NoSUB=A subscription url was not specified
 errors.node.NoSec=A security url was not specified
 errors.node.NoProxy=A transport proxy class must be specified. If you're not sure, use 'org.apache.juddi.v3.client.transport.JAXWSTransport'
 errors.node.illegalProxyTransport=The transport proxy class is invalid. If you're not sure, use 'org.apache.juddi.v3.client.transport.JAXWSTransport'
-errors.node.NoRMIData=When using org.apache.juddi.v3.client.transport.RMITransport the factory settings must be specified
+errors.node.NoRMIData=When using org.apache.juddi.v3.client.transport.RMITransport is no longer supported.
 
 #-- Authentication error messages
 errors.auth.AuthRequired=Authentication is required for this API call
diff --git a/juddi-core/src/test/java/org/apache/juddi/api/impl/API_091_RMISubscriptionListenerIntegrationTest.java b/juddi-core/src/test/java/org/apache/juddi/api/impl/API_091_RMISubscriptionListenerIntegrationTest.java
deleted file mode 100644
index 35c98d2..0000000
--- a/juddi-core/src/test/java/org/apache/juddi/api/impl/API_091_RMISubscriptionListenerIntegrationTest.java
+++ /dev/null
@@ -1,173 +0,0 @@
-package org.apache.juddi.api.impl;
-
-/*
- * Copyright 2001-2009 The Apache Software Foundation.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-import java.net.URI;
-import java.rmi.AccessException;
-import java.rmi.NotBoundException;
-import java.rmi.RemoteException;
-import java.rmi.registry.LocateRegistry;
-import java.rmi.registry.Registry;
-import java.util.Iterator;
-import java.util.Map;
-import java.util.Random;
-
-import org.apache.commons.configuration.ConfigurationException;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.apache.juddi.api.util.SubscriptionListenerQuery;
-import org.apache.juddi.v3.tck.TckBusiness;
-import org.apache.juddi.v3.tck.TckBusinessService;
-import org.apache.juddi.v3.tck.TckPublisher;
-import org.apache.juddi.v3.tck.TckSecurity;
-import org.apache.juddi.v3.tck.TckSubscriptionListener;
-import org.apache.juddi.v3.tck.TckSubscriptionListenerRMI;
-import org.apache.juddi.v3.tck.TckTModel;
-import org.apache.juddi.v3.tck.UDDISubscriptionListenerImpl;
-import org.junit.AfterClass;
-import org.junit.Assert;
-import org.junit.BeforeClass;
-import org.junit.Test;
-import org.uddi.v3_service.UDDISecurityPortType;
-
-/**
- * @author <a href="mailto:tcunning@apache.org">Tom Cunningham</a>
- */
-public class API_091_RMISubscriptionListenerIntegrationTest
-{
-	
-	private static Log logger = LogFactory.getLog(API_090_SubscriptionListenerIntegrationTest.class);
-	private static API_010_PublisherTest api010      = new API_010_PublisherTest();
-	private static TckTModel tckTModel               = new TckTModel(new UDDIPublicationImpl(), new UDDIInquiryImpl());
-	private static TckBusiness tckBusiness           = new TckBusiness(new UDDIPublicationImpl(), new UDDIInquiryImpl());
-	private static TckBusinessService tckBusinessService  = new TckBusinessService(new UDDIPublicationImpl(), new UDDIInquiryImpl());
-	private static TckSubscriptionListenerRMI tckSubscriptionListenerRMI = new TckSubscriptionListenerRMI(new UDDISubscriptionImpl(), new UDDIPublicationImpl());
-	
-	private static String authInfoJoe = null;
-	//private static UDDIClient manager;
-	private static UDDISubscriptionListenerImpl rmiSubscriptionListenerService = null;
-	private static Registry registry;
-	private static String path = null;
-	private static Integer randomPort = null;
-
-	@AfterClass
-	public static void stopManager() throws ConfigurationException, AccessException, RemoteException, NotBoundException {
-		//manager.stop();
-		//shutting down the TCK SubscriptionListener
-		registry.unbind(path);
-		org.apache.juddi.Registry.stop();
-	}
-	
-	@BeforeClass
-	public static void startManager() throws ConfigurationException {
-		org.apache.juddi.Registry.start();
-		try {
-			//random port
-			randomPort = 19800 + new Random().nextInt(99);
-			System.out.println("RMI Random port=" + randomPort);
-			//bring up the RMISubscriptionListener
-			URI rmiEndPoint = new URI("rmi://localhost:" + randomPort + "/tck/rmisubscriptionlistener");
-			registry = LocateRegistry.createRegistry(rmiEndPoint.getPort());
-			path = rmiEndPoint.getPath();
-			
-			//starting the service
-			rmiSubscriptionListenerService = new UDDISubscriptionListenerImpl(0);
-			//binding to the RMI Registry
-			registry.bind(path,rmiSubscriptionListenerService);
-			
-			//double check that the service is bound in the local Registry
-			Registry registry2 = LocateRegistry.getRegistry(rmiEndPoint.getHost(), rmiEndPoint.getPort());
-			registry2.lookup(rmiEndPoint.getPath());
-           
-            
-		} catch (Exception e2) {
-			e2.printStackTrace();
-			Assert.fail();
-		}
-
-		//manager  = new UDDIClient();
-		//manager.start();
-		
-		logger.debug("Getting auth tokens..");
-		try {
-			 
-			 api010.saveJoePublisher();
-			 UDDISecurityPortType security      = new UDDISecurityImpl();
-        	 authInfoJoe = TckSecurity.getAuthToken(security, TckPublisher.getJoePublisherId(),  TckPublisher.getJoePassword());
-        	 Assert.assertNotNull(authInfoJoe);	
-        	  
-	     } catch (Exception e) {
-	    	 logger.error(e.getMessage(), e);
-				Assert.fail("Could not obtain authInfo token.");
-	     } 
-	}
-	
-	@Test
-	public void joePublisher() {
-		try {
-                        UDDISubscriptionListenerImpl.notifcationMap.clear();
-                        UDDISubscriptionListenerImpl.notificationCount=0;
-			tckTModel.saveJoePublisherTmodel(authInfoJoe);
-			tckBusiness.saveJoePublisherBusiness(authInfoJoe);
-			tckBusinessService.saveJoePublisherService(authInfoJoe);
-			//Saving the Listener Service
-			tckSubscriptionListenerRMI.saveService(authInfoJoe, TckSubscriptionListener.LISTENER_RMI_SERVICE_XML, randomPort, "localhost");
-			//Saving the Subscription
-			tckSubscriptionListenerRMI.saveNotifierSubscription(authInfoJoe, TckSubscriptionListenerRMI.SUBSCRIPTION_XML_RMI);
-			//Changing the service we subscribed to "JoePublisherService"
-			tckBusinessService.updateJoePublisherService(authInfoJoe, "foo");
-			
-            //waiting up to 100 seconds for the listener to notice the change.
-                        boolean found=API_090_SubscriptionListenerIntegrationTest.verifyDelivery("Service One");
-                        if (!found)
-                        {
-                                logger.warn("The test failed, dumping any received notifications");
-                                Iterator<Map.Entry<Integer, String>> iterator = UDDISubscriptionListenerImpl.notifcationMap.entrySet().iterator();
-                                while (iterator.hasNext()){
-                                        logger.info("Notification RX: " +iterator.next().getValue());
-                                }
-                        }
-                        Assert.assertTrue("Notification failed " +UDDISubscriptionListenerImpl.notificationCount + " items returned" , found);
-			/*String test="";
-			for (int i=0; i<200; i++) {
-				Thread.sleep(500);
-				System.out.print(".");
-				if (UDDISubscriptionListenerImpl.notificationCount > 0) {
-					break;
-				} else {
-					System.out.print(test);
-				}
-			}
-			if (UDDISubscriptionListenerImpl.notificationCount == 0) {
-				Assert.fail("No Notification was sent");
-			}
-			if (!UDDISubscriptionListenerImpl.notifcationMap.get(0).contains("foo")) {
-				Assert.fail("Notification does not contain the correct service");
-			}*/
-			
-		} catch (Exception e) {
-			e.printStackTrace();
-
-			Assert.fail();
-		} finally {
-			
-			tckSubscriptionListenerRMI.deleteNotifierSubscription(authInfoJoe, TckSubscriptionListenerRMI.SUBSCRIPTION_KEY_RMI);
-			tckBusinessService.deleteJoePublisherService(authInfoJoe);
-			tckBusiness.deleteJoePublisherBusiness(authInfoJoe);
-			tckTModel.deleteJoePublisherTmodel(authInfoJoe);
-		}
-	}	
-    
-}
diff --git a/juddi-core/src/test/java/org/apache/juddi/rmi/JNDIRegistrationTest.java b/juddi-core/src/test/java/org/apache/juddi/rmi/JNDIRegistrationTest.java
deleted file mode 100644
index efd369e..0000000
--- a/juddi-core/src/test/java/org/apache/juddi/rmi/JNDIRegistrationTest.java
+++ /dev/null
@@ -1,58 +0,0 @@
-/*
- * Copyright 2001-2010 The Apache Software Foundation.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.juddi.rmi;
-
-import org.apache.commons.configuration.ConfigurationException;
-import org.junit.Assert;
-import org.junit.Test;
-import org.mockejb.jndi.MockContextFactory;
-
-/**
- * @author <a href="mailto:kstam@apache.org">Kurt T Stam</a>
- */
-public class JNDIRegistrationTest 
-{
-	@Test
-	public void registerToJNDI_AnonymousPort() throws ConfigurationException
-	{
-		try {
-			MockContextFactory.setAsInitial();
-			//register all jUDDI services, under an anonymous port
-		    JNDIRegistration.getInstance().register(0);
-		    JNDIRegistration.getInstance().unregister();
-		    
-		} catch (Exception e) {
-			e.printStackTrace();
-			Assert.fail();
-		}
-	}
-	
-	@Test
-	public void registerToJNDI_UserDefinedPort() throws ConfigurationException
-	{
-		try {
-			MockContextFactory.setAsInitial();
-			//register all jUDDI services, under an use defined port
-		    JNDIRegistration.getInstance().register(34567);
-		    JNDIRegistration.getInstance().unregister();
-		    
-		} catch (Exception e) {
-			e.printStackTrace();
-			Assert.fail();
-		}
-	}
-	
-	
-}
diff --git a/juddi-core/src/test/java/org/apache/juddi/subscription/notify/NotifierTest.java b/juddi-core/src/test/java/org/apache/juddi/subscription/notify/NotifierTest.java
index 8411157..dfcfa12 100644
--- a/juddi-core/src/test/java/org/apache/juddi/subscription/notify/NotifierTest.java
+++ b/juddi-core/src/test/java/org/apache/juddi/subscription/notify/NotifierTest.java
@@ -57,37 +57,7 @@ public class NotifierTest
 		
 		Assert.assertEquals(SMTPNotifier.class, notifier.getClass());
 	}
-	//Expected error because we can't connect to the registry on localhost:11099
-	@Test(expected=java.lang.reflect.InvocationTargetException.class)
-	public void testRMINotifier() throws IllegalArgumentException, SecurityException, URISyntaxException, InstantiationException, IllegalAccessException, InvocationTargetException, NoSuchMethodException, ClassNotFoundException {
-		BindingTemplate bindingTemplate = new BindingTemplate();
-		bindingTemplate.setEntityKey("uddi:uddi.joepublisher.com:bindingnotifier");
-		bindingTemplate.setAccessPointType(AccessPointType.END_POINT.toString());
-		bindingTemplate.setAccessPointUrl("rmi://localhost:11099/tcksubscriptionlistener");
-		TmodelInstanceInfo instanceInfo = new TmodelInstanceInfo();
-		instanceInfo.setTmodelKey("uddi:uddi.org:transport:rmi");
-		bindingTemplate.getTmodelInstanceInfos().add(instanceInfo);
-		
-		Notifier notifier = new NotifierFactory().getNotifier(bindingTemplate);
-		
-		Assert.assertEquals(RMINotifier.class, notifier.getClass());
-	}
-	//Expected error because we did not specify a correct InitialContext
-	@Test(expected=java.lang.reflect.InvocationTargetException.class)
-	public void testJNDIRMINotifier() throws IllegalArgumentException, SecurityException, URISyntaxException, InstantiationException, IllegalAccessException, InvocationTargetException, NoSuchMethodException, ClassNotFoundException {
-		BindingTemplate bindingTemplate = new BindingTemplate();
-		bindingTemplate.setEntityKey("uddi:uddi.joepublisher.com:bindingnotifier");
-		bindingTemplate.setAccessPointType(AccessPointType.END_POINT.toString());
-		bindingTemplate.setAccessPointUrl("jndi-rmi://localhost:11099/tcksubscriptionlistener");
-		TmodelInstanceInfo instanceInfo = new TmodelInstanceInfo();
-		instanceInfo.setTmodelKey("uddi:uddi.org:transport:jndi-rmi");
-		bindingTemplate.getTmodelInstanceInfos().add(instanceInfo);
-		
-		Notifier notifier = new NotifierFactory().getNotifier(bindingTemplate);
-		
-		Assert.assertEquals(JNDI_RMINotifier.class, notifier.getClass());
-	}
-		
 	
+        
 	
 }
diff --git a/juddi-ddl-generator/src/main/java/org/apache/juddi/ddl/generator/App.java b/juddi-ddl-generator/src/main/java/org/apache/juddi/ddl/generator/App.java
index 62ed94c..daae98d 100644
--- a/juddi-ddl-generator/src/main/java/org/apache/juddi/ddl/generator/App.java
+++ b/juddi-ddl-generator/src/main/java/org/apache/juddi/ddl/generator/App.java
@@ -50,7 +50,7 @@ import org.hibernate.tool.schema.TargetType;
  */
 public class App {
 
-        private List<Class> jpaClasses = new ArrayList<>();
+        private List<Class> jpaClasses = new ArrayList<Class>();
 
         public App() {
 
@@ -59,7 +59,7 @@ public class App {
         //initial from the current class path
         private void initialJpsClassList(String packageName) throws Exception {
                 Package pk = Package.getPackage(packageName);
-                List<Class> classesForPackage = new ArrayList<>();
+                List<Class> classesForPackage = new ArrayList<Class>();
                 if (pk != null) {
                         classesForPackage.addAll(getClassesForPackage(pk));
                 } else {
diff --git a/juddi-examples/create-partition/src/main/java/org/apache/juddi/example/partition/SimpleCreateTmodelPartition.java b/juddi-examples/create-partition/src/main/java/org/apache/juddi/example/partition/SimpleCreateTmodelPartition.java
index 0bf40b9..ff8da05 100644
--- a/juddi-examples/create-partition/src/main/java/org/apache/juddi/example/partition/SimpleCreateTmodelPartition.java
+++ b/juddi-examples/create-partition/src/main/java/org/apache/juddi/example/partition/SimpleCreateTmodelPartition.java
@@ -57,7 +57,7 @@ public class SimpleCreateTmodelPartition {
 
                         // a UddiClient can be a client to multiple UDDI nodes, so 
                         // supply the nodeName (defined in your uddi.xml.
-                        // The transport can be WS, inVM, RMI etc which is defined in the uddi.xml
+                        // The transport can be WS, inVM etc which is defined in the uddi.xml
                         Transport transport = uddiClient.getTransport("default");
                         // Now you create a reference to the UDDI API
 
diff --git a/juddi-examples/hello-world-embedded/src/main/java/org/apache/juddi/example/helloworld/HelloWorld.java b/juddi-examples/hello-world-embedded/src/main/java/org/apache/juddi/example/helloworld/HelloWorld.java
index 823e1bf..5d24f70 100644
--- a/juddi-examples/hello-world-embedded/src/main/java/org/apache/juddi/example/helloworld/HelloWorld.java
+++ b/juddi-examples/hello-world-embedded/src/main/java/org/apache/juddi/example/helloworld/HelloWorld.java
@@ -42,7 +42,7 @@ public class HelloWorld {
                         UDDIClient uddiClient = new UDDIClient("META-INF/embedded-uddi.xml");
                         // a UddiClient can be a client to multiple UDDI nodes, so 
                         // supply the nodeName (defined in your uddi.xml.
-                        // The transport can be WS, inVM, RMI etc which is defined in the uddi.xml
+                        // The transport can be WS, inVM etc which is defined in the uddi.xml
                         Transport transport = uddiClient.getTransport("default");
                         // Now you create a reference to the UDDI API
                         security = transport.getUDDISecurityService();
diff --git a/juddi-examples/hello-world/src/main/java/org/apache/juddi/example/helloworld/HelloWorld.java b/juddi-examples/hello-world/src/main/java/org/apache/juddi/example/helloworld/HelloWorld.java
index a7f06c3..2fad55f 100644
--- a/juddi-examples/hello-world/src/main/java/org/apache/juddi/example/helloworld/HelloWorld.java
+++ b/juddi-examples/hello-world/src/main/java/org/apache/juddi/example/helloworld/HelloWorld.java
@@ -40,7 +40,7 @@ public class HelloWorld {
                         UDDIClient uddiClient = new UDDIClient("META-INF/hello-world-uddi.xml");
         	// a UddiClient can be a client to multiple UDDI nodes, so 
                         // supply the nodeName (defined in your uddi.xml.
-                        // The transport can be WS, inVM, RMI etc which is defined in the uddi.xml
+                        // The transport can be WS, inVM etc which is defined in the uddi.xml
                         Transport transport = uddiClient.getTransport("default");
                         // Now you create a reference to the UDDI API
                         security = transport.getUDDISecurityService();
diff --git a/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/BusinessServiceKeymismatch.java b/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/BusinessServiceKeymismatch.java
index ff6bea5..6d08c85 100644
--- a/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/BusinessServiceKeymismatch.java
+++ b/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/BusinessServiceKeymismatch.java
@@ -54,7 +54,7 @@ public class BusinessServiceKeymismatch {
                 // create a manager and read the config in the archive; 
                 // you can use your config file name
                 UDDIClient clerkManager = new UDDIClient("META-INF/simple-publish-uddi.xml");
-                // The transport can be WS, inVM, RMI etc which is defined in the uddi.xml
+                // The transport can be WS, inVM etc which is defined in the uddi.xml
                 Transport transport = clerkManager.getTransport("default");
                 // Now you create a reference to the UDDI API
                 security = transport.getUDDISecurityService();
diff --git a/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/FindBusinessBugHunt.java b/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/FindBusinessBugHunt.java
index 3e2fbff..657d961 100644
--- a/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/FindBusinessBugHunt.java
+++ b/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/FindBusinessBugHunt.java
@@ -68,7 +68,7 @@ public class FindBusinessBugHunt {
                 
                 // a ClerkManager can be a client to multiple UDDI nodes, so 
                 // supply the nodeName (defined in your uddi.xml.
-                // The transport can be WS, inVM, RMI etc which is defined in the uddi.xml
+                // The transport can be WS, inVM etc which is defined in the uddi.xml
                 Transport transport = clerkManager.getTransport();
                 // Now you create a reference to the UDDI API
                 security = transport.getUDDISecurityService();
diff --git a/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/JuddiAdminService.java b/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/JuddiAdminService.java
index 1ed62db..7afbc9e 100644
--- a/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/JuddiAdminService.java
+++ b/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/JuddiAdminService.java
@@ -72,7 +72,7 @@ public class JuddiAdminService {
                         // you can use your config file name
                         // clerkManager = new UDDIClient("META-INF/simple-publish-uddi.xml");
                         //clerk = clerkManager.getClerk("default");
-                        // The transport can be WS, inVM, RMI etc which is defined in the uddi.xml
+                        // The transport can be WS, inVM etc which is defined in the uddi.xml
                         {
                                 transport = clerkManager.getTransport();
                                 juddi = transport.getJUDDIApiService();
@@ -111,7 +111,7 @@ public class JuddiAdminService {
                         // you can use your config file name
                         // clerkManager = new UDDIClient("META-INF/simple-publish-uddi.xml");
                         //clerk = clerkManager.getClerk("default");
-                        // The transport can be WS, inVM, RMI etc which is defined in the uddi.xml
+                        // The transport can be WS, inVM etc which is defined in the uddi.xml
                         {
                                 transport = clerkManager.getTransport();
                         }
diff --git a/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/SimpleBrowse.java b/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/SimpleBrowse.java
index cb62e1b..3c4348e 100644
--- a/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/SimpleBrowse.java
+++ b/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/SimpleBrowse.java
@@ -62,7 +62,7 @@ public class SimpleBrowse {
                         UDDIClient client = new UDDIClient("META-INF/simple-browse-uddi.xml");
                         // a UDDIClient can be a client to multiple UDDI nodes, so 
                         // supply the nodeName (defined in your uddi.xml.
-                        // The transport can be WS, inVM, RMI etc which is defined in the uddi.xml
+                        // The transport can be WS, inVM etc which is defined in the uddi.xml
                         Transport transport = client.getTransport("default");
                         // Now you create a reference to the UDDI API
                         security = transport.getUDDISecurityService();
diff --git a/juddi-examples/service-version/src/main/java/org/apache/juddi/examples/service/version/ServiceVersioningExample.java b/juddi-examples/service-version/src/main/java/org/apache/juddi/examples/service/version/ServiceVersioningExample.java
index 26f34f0..f8c0435 100644
--- a/juddi-examples/service-version/src/main/java/org/apache/juddi/examples/service/version/ServiceVersioningExample.java
+++ b/juddi-examples/service-version/src/main/java/org/apache/juddi/examples/service/version/ServiceVersioningExample.java
@@ -179,7 +179,7 @@ public class ServiceVersioningExample {
             clerk = client.getClerk("default");
             // a UddiClient can be a client to multiple UDDI nodes, so 
             // supply the nodeName (defined in your uddi.xml.
-            // The transport can be WS, inVM, RMI etc which is defined in the uddi.xml
+            // The transport can be WS, inVM etc which is defined in the uddi.xml
             Transport transport = client.getTransport("default");
             // Now you create a reference to the UDDI API
             security = transport.getUDDISecurityService();
diff --git a/juddi-examples/simple-browse/src/main/java/org/apache/juddi/example/browse/SimpleBrowse.java b/juddi-examples/simple-browse/src/main/java/org/apache/juddi/example/browse/SimpleBrowse.java
index 0bd8085..ee844c2 100644
--- a/juddi-examples/simple-browse/src/main/java/org/apache/juddi/example/browse/SimpleBrowse.java
+++ b/juddi-examples/simple-browse/src/main/java/org/apache/juddi/example/browse/SimpleBrowse.java
@@ -62,7 +62,7 @@ public class SimpleBrowse {
                         UDDIClient client = new UDDIClient("META-INF/simple-browse-uddi.xml");
         	// a UDDIClient can be a client to multiple UDDI nodes, so 
                         // supply the nodeName (defined in your uddi.xml.
-                        // The transport can be WS, inVM, RMI etc which is defined in the uddi.xml
+                        // The transport can be WS, inVM etc which is defined in the uddi.xml
                         Transport transport = client.getTransport("default");
                         // Now you create a reference to the UDDI API
                         security = transport.getUDDISecurityService();
diff --git a/juddi-examples/simple-publish-portable/src/main/java/org/apache/juddi/example/publish/SimplePublishPortable.java b/juddi-examples/simple-publish-portable/src/main/java/org/apache/juddi/example/publish/SimplePublishPortable.java
index 3a4b886..460dd52 100644
--- a/juddi-examples/simple-publish-portable/src/main/java/org/apache/juddi/example/publish/SimplePublishPortable.java
+++ b/juddi-examples/simple-publish-portable/src/main/java/org/apache/juddi/example/publish/SimplePublishPortable.java
@@ -42,7 +42,7 @@ public class SimplePublishPortable {
                         UDDIClient uddiClient = new UDDIClient("META-INF/uddi.xml");
                         // a UddiClient can be a client to multiple UDDI nodes, so 
                         // supply the nodeName (defined in your uddi.xml.
-                        // The transport can be WS, inVM, RMI etc which is defined in the uddi.xml
+                        // The transport can be WS, inVM etc which is defined in the uddi.xml
                         Transport transport = uddiClient.getTransport("default");
                         // Now you create a reference to the UDDI API
                         security = transport.getUDDISecurityService();
diff --git a/juddi-examples/uddiv2-api-bridge-example/src/main/java/org/apache/juddi/example/uddiv2/api/bridge/example/SimpleBrowseUDDIv2.java b/juddi-examples/uddiv2-api-bridge-example/src/main/java/org/apache/juddi/example/uddiv2/api/bridge/example/SimpleBrowseUDDIv2.java
index a2d8794..da8e2f1 100644
--- a/juddi-examples/uddiv2-api-bridge-example/src/main/java/org/apache/juddi/example/uddiv2/api/bridge/example/SimpleBrowseUDDIv2.java
+++ b/juddi-examples/uddiv2-api-bridge-example/src/main/java/org/apache/juddi/example/uddiv2/api/bridge/example/SimpleBrowseUDDIv2.java
@@ -72,7 +72,7 @@ public class SimpleBrowseUDDIv2 {
          UDDIClient client = new UDDIClient("META-INF/uddiv2-browse-uddi.xml");
         	// a UDDIClient can be a client to multiple UDDI nodes, so 
          // supply the nodeName (defined in your uddi.xml.
-         // The transport can be WS, inVM, RMI etc which is defined in the uddi.xml
+         // The transport can be WS, inVM etc which is defined in the uddi.xml
          Transport transport = client.getTransport("default");
          // Now you create a reference to the UDDI API
          security = transport.getUDDISecurityService();
diff --git a/juddi-tomcat/juddi_install_data_node2/UDDI_tModels.xml b/juddi-tomcat/juddi_install_data_node2/UDDI_tModels.xml
index 9e2120e..2ce0344 100644
--- a/juddi-tomcat/juddi_install_data_node2/UDDI_tModels.xml
+++ b/juddi-tomcat/juddi_install_data_node2/UDDI_tModels.xml
@@ -565,33 +565,10 @@
             <keyedReference keyName="uddi-org:types:transport" keyValue="transport" tModelKey="uddi:uddi.org:categorization:types" />
         </categoryBag>
     </tModel>
-    <tModel tModelKey="uddi:uddi.org:transport:rmi">
-        <name>uddi-org:rmi</name>
-        <description>Java RMI based service registered to the Java Registry</description>
-        <overviewDoc>
-            <overviewURL useType="text">
-                http://juddi.apache.org/docs/3.0/userguide/html_single/index.html#sect-overRMI
-            </overviewURL>
-        </overviewDoc>
-        <categoryBag>
-            <keyedReference keyName="uddi-org:types:transport" keyValue="transport" tModelKey="uddi:uddi.org:categorization:types" />
-        </categoryBag>
-    </tModel>
-    <tModel tModelKey="uddi:uddi.org:transport:jndi-rmi">
-        <name>uddi-org:jndi-rmi</name>
-        <description>A Java RMI based service registered to a JNDI Registry</description>
-        <overviewDoc>
-            <overviewURL useType="text">
-                http://juddi.apache.org/docs/3.0/userguide/html_single/index.html#sect-overJNDIRMI
-            </overviewURL>
-        </overviewDoc>
-        <categoryBag>
-            <keyedReference keyName="uddi-org:types:transport" keyValue="transport" tModelKey="uddi:uddi.org:categorization:types" />
-        </categoryBag>
-    </tModel>
     
     
-        <tModel tModelKey="uddi:uddi.org:transport:amqp">
+    
+    <tModel tModelKey="uddi:uddi.org:transport:amqp">
         <name>uddi-org:amqp</name>
         <description> A Web service that uses the AMQP transport</description>
         <overviewDoc>
diff --git a/juddi-tomcat/juddi_install_data_node3/UDDI_tModels.xml b/juddi-tomcat/juddi_install_data_node3/UDDI_tModels.xml
index 9e2120e..42abe78 100644
--- a/juddi-tomcat/juddi_install_data_node3/UDDI_tModels.xml
+++ b/juddi-tomcat/juddi_install_data_node3/UDDI_tModels.xml
@@ -565,31 +565,7 @@
             <keyedReference keyName="uddi-org:types:transport" keyValue="transport" tModelKey="uddi:uddi.org:categorization:types" />
         </categoryBag>
     </tModel>
-    <tModel tModelKey="uddi:uddi.org:transport:rmi">
-        <name>uddi-org:rmi</name>
-        <description>Java RMI based service registered to the Java Registry</description>
-        <overviewDoc>
-            <overviewURL useType="text">
-                http://juddi.apache.org/docs/3.0/userguide/html_single/index.html#sect-overRMI
-            </overviewURL>
-        </overviewDoc>
-        <categoryBag>
-            <keyedReference keyName="uddi-org:types:transport" keyValue="transport" tModelKey="uddi:uddi.org:categorization:types" />
-        </categoryBag>
-    </tModel>
-    <tModel tModelKey="uddi:uddi.org:transport:jndi-rmi">
-        <name>uddi-org:jndi-rmi</name>
-        <description>A Java RMI based service registered to a JNDI Registry</description>
-        <overviewDoc>
-            <overviewURL useType="text">
-                http://juddi.apache.org/docs/3.0/userguide/html_single/index.html#sect-overJNDIRMI
-            </overviewURL>
-        </overviewDoc>
-        <categoryBag>
-            <keyedReference keyName="uddi-org:types:transport" keyValue="transport" tModelKey="uddi:uddi.org:categorization:types" />
-        </categoryBag>
-    </tModel>
-    
+   
     
         <tModel tModelKey="uddi:uddi.org:transport:amqp">
         <name>uddi-org:amqp</name>
diff --git a/pom.xml b/pom.xml
index 54ab5c3..7c51d58 100644
--- a/pom.xml
+++ b/pom.xml
@@ -39,7 +39,6 @@ under the License.
 	</prerequisites>
 
 	<properties>
-		<javadoc.extra.settings />
 		<sourceReleaseAssemblyDescriptor>source-release</sourceReleaseAssemblyDescriptor>
 		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 		<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
@@ -246,14 +245,15 @@ under the License.
 				<plugin>
 					<groupId>org.apache.maven.plugins</groupId>
 					<artifactId>maven-site-plugin</artifactId>
-                    <version>3.6</version>
+                    <version>3.9.1</version>
 				</plugin>
 				<plugin>
 					<groupId>org.apache.maven.plugins</groupId>
 					<artifactId>maven-javadoc-plugin</artifactId>
+					<version>3.3.0</version>
 					<configuration>
 						<aggregate>true</aggregate>
-						<additionalparam>${javadoc.extra.settings}</additionalparam>
+						<doclint>none</doclint>
 					</configuration>
 					<executions>
 						<execution>
@@ -472,7 +472,12 @@ under the License.
 		<plugins>
 			<plugin>
 				<artifactId>maven-javadoc-plugin</artifactId>
-				<version>3.1.1</version>
+				<version>3.2.0</version>
+				<configuration>
+					<doclint>none</doclint>
+				</configuration>
+				
+				
 			</plugin>
 			<plugin>
 				<groupId>org.apache.maven.plugins</groupId>
@@ -918,15 +923,7 @@ under the License.
                     </plugins>
                 </build>
             </profile>
-		<profile>
-			<id>doclint-java8-disable</id>
-			<activation>
-				<jdk>[1.8,)</jdk>
-			</activation>
-			<properties>
-				<javadoc.extra.settings>-Xdoclint:none</javadoc.extra.settings>
-			</properties>
-		</profile>
+	
 
 		<!-- inherit from the apache parent: release-profile -->
 		<profile>
diff --git a/qa/juddi-xlt/src/META-INF/uddi.xml b/qa/juddi-xlt/src/META-INF/uddi.xml
index 445f232..6a31f79 100644
--- a/qa/juddi-xlt/src/META-INF/uddi.xml
+++ b/qa/juddi-xlt/src/META-INF/uddi.xml
@@ -52,19 +52,7 @@
 				<subscriptionListenerUrl>org.apache.juddi.api.impl.UDDISubscriptionListenerImpl</subscriptionListenerUrl>
 				<juddiApiUrl>org.apache.juddi.api.impl.JUDDIApiImpl</juddiApiUrl>
 				-->
-				<!-- RMI Transport Settings 
-				<proxyTransport>org.apache.juddi.v3.client.transport.RMITransport</proxyTransport>
-				<custodyTransferUrl>/juddiv3/UDDICustodyTransferService</custodyTransferUrl>
-				<inquiryUrl>/juddiv3/UDDIInquiryService</inquiryUrl>
-		        <publishUrl>/juddiv3/UDDIPublicationService</publishUrl>
-		        <securityUrl>/juddiv3/UDDISecurityService</securityUrl>
-				<subscriptionUrl>/juddiv3/UDDISubscriptionService</subscriptionUrl>
-				<subscriptionListenerUrl>/juddiv3/UDDISubscriptionListenerService</subscriptionListenerUrl>
-				<juddiApiUrl>/juddiv3/JUDDIApiService</juddiApiUrl>
-				<javaNamingFactoryInitial>org.jnp.interfaces.NamingContextFactory</javaNamingFactoryInitial>
-				<javaNamingFactoryUrlPkgs>org.jboss.naming</javaNamingFactoryUrlPkgs>
-				<javaNamingProviderUrl>jnp://localhost:1099</javaNamingProviderUrl>
-				-->
+				
 			</node>
 			<node>
 				<name>med</name>
diff --git a/readme.txt b/readme.txt
index d5b5912..c7a1f1b 100644
--- a/readme.txt
+++ b/readme.txt
@@ -2,8 +2,8 @@ Welcome to the Apache JUDDI Project!
 
 Here's some quick notes for building, testing and deploying JUDDI from source.
 
-1) Acquire a JDK5 or higher and setup the JAVA_HOME environment variable
-2) Acquire Apache Maven. Known working version: 3.0.4
+1) Acquire a JDK8 or higher and setup the JAVA_HOME environment variable
+2) Acquire Apache Maven. Known working version: 3.2.1 or newer
 3) Setup an environment variable, MAVEN_OPTS=-Xmx768m -XX:MaxPermSize=512m
 4) Make sure the Maven/bin folder and the JDK/bin folders are in the current path
 5) execute "mvn clean install"
@@ -34,8 +34,8 @@ cd juddi-console
 mvn clean install
 
 To start Juddi's embedded Tomcat server:
-juddi-tomcat\target\tomcat\apache-tomcat-6.0.26\bin\startup.bat
-juddi-tomcat\target\tomcat\apache-tomcat-6.0.26\bin\startup.sh
+juddi-tomcat\target\tomcat\apache-tomcat-9.0.XX\bin\startup.bat
+juddi-tomcat\target\tomcat\apache-tomcat-9.0.XX\bin\startup.sh
 
 To build the .NET components of jUDDI
 cd juddi-client.net
diff --git a/src/site/markdown/index.md b/src/site/markdown/index.md
index 9b13b0f..2df1573 100644
--- a/src/site/markdown/index.md
+++ b/src/site/markdown/index.md
@@ -43,6 +43,8 @@ jUDDI (pronounced "Judy") is an open source Java implementation of [OASIS](https
 
 ## News
 
+Aug 18, 2020, jUDDI Release 3.3.9
+
 Mar 15, 2020, jUDDI Release 3.3.8
 
 Jan 11, 2020, jUDDI Release 3.3.7
diff --git a/src/site/markdown/releases.md b/src/site/markdown/releases.md
index 3f48fd3..494caf2 100644
--- a/src/site/markdown/releases.md
+++ b/src/site/markdown/releases.md
@@ -4,7 +4,7 @@ Title: Downloads and Releases
 
 | Name 																| Date  		| Description  			|
 | ---				| --- | --- |										
-| [3.3.8](http://www.apache.org/dyn/closer.cgi/juddi/juddi/3.3.8/)  | Mar 15, 2020   | Stable 3.3.8 Release  |		| 
+| [3.3.9](http://www.apache.org/dyn/closer.cgi/juddi/juddi/3.3.9/)  | Aug 18, 2020   | Stable 3.3.9 Release  |		| 
 | [Older releases](http://archive.apache.org/dist/juddi/)		    | 			  	| Archived Releases  	|
 
 
diff --git a/uddi-migration-tool/src/main/java/org/apache/juddi/v3/migration/tool/Export.java b/uddi-migration-tool/src/main/java/org/apache/juddi/v3/migration/tool/Export.java
index 5451b2f..72ca8cf 100644
--- a/uddi-migration-tool/src/main/java/org/apache/juddi/v3/migration/tool/Export.java
+++ b/uddi-migration-tool/src/main/java/org/apache/juddi/v3/migration/tool/Export.java
@@ -98,7 +98,7 @@ public class Export {
                 UDDIClerk clerk = clerkManager.getClerk(name);
                 // a ClerkManager can be a client to multiple UDDI nodes, so 
                 // supply the nodeName (defined in your uddi.xml.
-                // The transport can be WS, inVM, RMI etc which is defined in the uddi.xml
+                // The transport can be WS, inVM, etc which is defined in the uddi.xml
                 Transport transport = clerkManager.getTransport(name);
                 // Now you create a reference to the UDDI API
                 security = transport.getUDDISecurityService();
diff --git a/uddi-migration-tool/src/main/java/org/apache/juddi/v3/migration/tool/Import.java b/uddi-migration-tool/src/main/java/org/apache/juddi/v3/migration/tool/Import.java
index f78a1ac..2630e0b 100644
--- a/uddi-migration-tool/src/main/java/org/apache/juddi/v3/migration/tool/Import.java
+++ b/uddi-migration-tool/src/main/java/org/apache/juddi/v3/migration/tool/Import.java
@@ -98,7 +98,7 @@ public class Import {
                 UDDIClerk clerk = clerkManager.getClerk(name);
                 // a ClerkManager can be a client to multiple UDDI nodes, so 
                 // supply the nodeName (defined in your uddi.xml.
-                // The transport can be WS, inVM, RMI etc which is defined in the uddi.xml
+                // The transport can be WS, inVM, etc which is defined in the uddi.xml
                 Transport transport = clerkManager.getTransport(name);
                 // Now you create a reference to the UDDI API
                 security = transport.getUDDISecurityService();
diff --git a/uddi-tck-base/src/main/java/org/apache/juddi/v2/tck/TckPublisher.java b/uddi-tck-base/src/main/java/org/apache/juddi/v2/tck/TckPublisher.java
index f06c5c9..cb77524 100644
--- a/uddi-tck-base/src/main/java/org/apache/juddi/v2/tck/TckPublisher.java
+++ b/uddi-tck-base/src/main/java/org/apache/juddi/v2/tck/TckPublisher.java
@@ -190,11 +190,8 @@ public class TckPublisher {
                 return false;
         }
 
+        @Deprecated
         public static boolean isRMI() {
-                String x = tckProperties.getProperty("rmi.enabled");
-                if (x.equalsIgnoreCase("true")) {
-                        return true;
-                }
                 return false;
         }
 
diff --git a/uddi-tck-base/src/main/java/org/apache/juddi/v3/tck/TckPublisher.java b/uddi-tck-base/src/main/java/org/apache/juddi/v3/tck/TckPublisher.java
index da6e4f1..22eb290 100644
--- a/uddi-tck-base/src/main/java/org/apache/juddi/v3/tck/TckPublisher.java
+++ b/uddi-tck-base/src/main/java/org/apache/juddi/v3/tck/TckPublisher.java
@@ -169,9 +169,9 @@ public class TckPublisher {
                 return "true".equalsIgnoreCase(x);
         }
 
+        @Deprecated
         public static boolean isRMI() {
-                String x = tckProperties.getProperty("rmi.enabled");
-                return "true".equalsIgnoreCase(x);
+                return false;
         }
 
         public static boolean isLoadTest() {
diff --git a/uddi-tck-base/src/main/resources/tck.properties b/uddi-tck-base/src/main/resources/tck.properties
index 9a8cf1b..2e8be44 100644
--- a/uddi-tck-base/src/main/resources/tck.properties
+++ b/uddi-tck-base/src/main/resources/tck.properties
@@ -32,8 +32,6 @@ riftsaw.password  = riftsaw
 #if this is a jUDDI server, use true, otherwise false
 isJuddi = true
 
-# does the UDDI server support RMI transport?
-rmi.enabled=true
 
 #authentication mechanism, uddi=auth token, http for everything else.
 # in general, MS UDDI = HTTP, all others use Auth Token
diff --git a/uddi-tck-base/src/main/resources/uddi_data/subscriptionnotifier/listenerServiceRMI.xml b/uddi-tck-base/src/main/resources/uddi_data/subscriptionnotifier/listenerServiceRMI.xml
deleted file mode 100644
index 902533d..0000000
--- a/uddi-tck-base/src/main/resources/uddi_data/subscriptionnotifier/listenerServiceRMI.xml
+++ /dev/null
@@ -1,43 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- * Copyright 2001-2009 The Apache Software Foundation.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */ -->
-<businessService xmlns="urn:uddi-org:api_v3" xmlns:xml="http://www.w3.org/XML/1998/namespace"
-     businessKey="uddi:uddi.joepublisher.com:businessone" serviceKey="uddi:uddi.joepublisher.com:listeneronermi">
-  <name xml:lang="en">Listener One RMI</name>
-  <name xml:lang="es">Listener Uno RMI </name>
-  <description xml:lang="en">This is the description of listener one rmi.</description>
-  <description xml:lang="es">Ésta es la descripción del listener uno rmi.</description>
-  <bindingTemplates>
-	<bindingTemplate xmlns="urn:uddi-org:api_v3" bindingKey="uddi:uddi.joepublisher.com:bindinglistenerrmi">
-	  <description xml:lang="en">This is the endpoint for the RMI subscription listener</description>
-	  <accessPoint useType="endPoint">rmi://localhost:{randomPort}/tck/rmisubscriptionlistener</accessPoint>
-	  <tModelInstanceDetails>
-		<tModelInstanceInfo tModelKey="uddi:uddi.org:transport:rmi" />
-	  </tModelInstanceDetails>
-	  <categoryBag>
-	    <keyedReference tModelKey="uddi:uddi.org:transport:telephone" keyName="category" keyValue="secure" />
-	  </categoryBag>
-	</bindingTemplate>
-  </bindingTemplates>
-  <categoryBag>
-    <keyedReference tModelKey="uddi:uddi.org:transport:telephone" keyName="category" keyValue="peaches" />
-    <keyedReference tModelKey="uddi:uddi.org:transport:telephone" keyName="category" keyValue="plums" />
-    <keyedReferenceGroup tModelKey="uddi:uddi.org:transport:telephone">
-      <keyedReference tModelKey="uddi:uddi.org:transport:telephone" keyName="blank" keyValue="blank" />
-    </keyedReferenceGroup>
-  </categoryBag>
-</businessService>
diff --git a/uddi-tck-base/src/main/resources/uddi_data/subscriptionnotifier/subscription1RMI.xml b/uddi-tck-base/src/main/resources/uddi_data/subscriptionnotifier/subscription1RMI.xml
deleted file mode 100644
index 37c34e9..0000000
--- a/uddi-tck-base/src/main/resources/uddi_data/subscriptionnotifier/subscription1RMI.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- * Copyright 2001-2009 The Apache Software Foundation.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
--->
-<subscription xmlns="urn:uddi-org:sub_v3">
-  <subscriptionKey>uddi:uddi.joepublisher.com:subscriptiononermi</subscriptionKey>
-  <subscriptionFilter>
-    <find_service xmlns="urn:uddi-org:api_v3" xmlns:xml="http://www.w3.org/XML/1998/namespace">
-      <findQualifiers>
-        <findQualifier>exactMatch</findQualifier>
-      </findQualifiers>
-      <name xml:lang="en">Service One</name>
-    </find_service>
-  </subscriptionFilter>
-  <bindingKey xmlns="urn:uddi-org:api_v3">uddi:uddi.joepublisher.com:bindinglistenerrmi</bindingKey>
-  <notificationInterval>PT5S</notificationInterval>
-  <maxEntities>1000</maxEntities>
-</subscription>
diff --git a/uddi-tck-base/src/main/resources/uddi_data/subscriptionnotifier/subscription2RMI.xml b/uddi-tck-base/src/main/resources/uddi_data/subscriptionnotifier/subscription2RMI.xml
deleted file mode 100644
index 8554504..0000000
--- a/uddi-tck-base/src/main/resources/uddi_data/subscriptionnotifier/subscription2RMI.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- * Copyright 2001-2009 The Apache Software Foundation.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
--->
-<subscription xmlns="urn:uddi-org:sub_v3">
-  <subscriptionKey>uddi:uddi.joepublisher.com:subscriptiononermi</subscriptionKey>
-  <subscriptionFilter>
-    <find_business xmlns="urn:uddi-org:api_v3" xmlns:xml="http://www.w3.org/XML/1998/namespace">
-      <findQualifiers>
-        <findQualifier>approximateMatch</findQualifier>
-      </findQualifiers>
-      <name >%</name>
-    </find_business>
-  </subscriptionFilter>
-  <bindingKey xmlns="urn:uddi-org:api_v3">uddi:uddi.joepublisher.com:bindinglistenerrmi</bindingKey>
-  <notificationInterval>PT5S</notificationInterval>
-  <maxEntities>1000</maxEntities>
-</subscription>
diff --git a/uddi-tck-base/src/main/resources/uddi_data/subscriptionnotifier/subscription3RMI.xml b/uddi-tck-base/src/main/resources/uddi_data/subscriptionnotifier/subscription3RMI.xml
deleted file mode 100644
index bb87c02..0000000
--- a/uddi-tck-base/src/main/resources/uddi_data/subscriptionnotifier/subscription3RMI.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- * Copyright 2001-2009 The Apache Software Foundation.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
--->
-<subscription xmlns="urn:uddi-org:sub_v3">
-  <subscriptionKey>uddi:uddi.joepublisher.com:subscriptiononermi</subscriptionKey>
-  <subscriptionFilter>
-      <find_tModel xmlns="urn:uddi-org:api_v3" xmlns:xml="http://www.w3.org/XML/1998/namespace">
-      <findQualifiers>
-        <findQualifier>exactMatch</findQualifier>
-      </findQualifiers>
-      <name xml:lang="en">tModel One</name>
-    </find_tModel>
-  </subscriptionFilter>
-  <bindingKey xmlns="urn:uddi-org:api_v3">uddi:uddi.joepublisher.com:bindinglistenerrmi</bindingKey>
-  <notificationInterval>PT5S</notificationInterval>
-  <maxEntities>1000</maxEntities>
-</subscription>
diff --git a/uddi-tck-runner/src/main/java/org/apache/juddi/tckrunner/App.java b/uddi-tck-runner/src/main/java/org/apache/juddi/tckrunner/App.java
index b2b9077..98ec307 100644
--- a/uddi-tck-runner/src/main/java/org/apache/juddi/tckrunner/App.java
+++ b/uddi-tck-runner/src/main/java/org/apache/juddi/tckrunner/App.java
@@ -92,8 +92,6 @@ public class App {
                                 //org.apache.juddi.v3.tck.UDDI_090_SubscriptionListenerExternalTest.class,
                                 org.apache.juddi.v3.tck.UDDI_090_HttpExternalTest.class,
                                 org.apache.juddi.v3.tck.UDDI_090_Smtp_ExternalTest.class,
-                                org.apache.juddi.v3.tck.UDDI_090_RMIIntegrationTest.class,
-                                //org.apache.juddi.v3.tck.JUDDI_091_RMISubscriptionListenerIntegrationTest.class,
                                 
                                 org.apache.juddi.v3.tck.UDDI_110_FindBusinessIntegrationTest.class,
                                 org.apache.juddi.v3.tck.UDDI_120_CombineCategoryBagsFindServiceIntegrationTest.class,
diff --git a/uddi-tck-runner/tck.properties b/uddi-tck-runner/tck.properties
index 14b9417..0b69ea9 100644
--- a/uddi-tck-runner/tck.properties
+++ b/uddi-tck-runner/tck.properties
@@ -18,9 +18,7 @@ riftsaw.password  = riftsaw
 #if this is a jUDDI server, use true, otherwise false
 isJuddi = true
 
-# does the UDDI server support RMI transport?
-rmi.enabled=true
-
+rmi.enabled
 #authentication mechanism, uddi=auth token, http for everything else.
 # in general, MS UDDI = HTTP, all others use Auth Token
 auth_mode = uddi
diff --git a/uddi-tck/juddi_install_data_node2/UDDI_tModels.xml b/uddi-tck/juddi_install_data_node2/UDDI_tModels.xml
index 9e2120e..9e4b08a 100644
--- a/uddi-tck/juddi_install_data_node2/UDDI_tModels.xml
+++ b/uddi-tck/juddi_install_data_node2/UDDI_tModels.xml
@@ -565,30 +565,7 @@
             <keyedReference keyName="uddi-org:types:transport" keyValue="transport" tModelKey="uddi:uddi.org:categorization:types" />
         </categoryBag>
     </tModel>
-    <tModel tModelKey="uddi:uddi.org:transport:rmi">
-        <name>uddi-org:rmi</name>
-        <description>Java RMI based service registered to the Java Registry</description>
-        <overviewDoc>
-            <overviewURL useType="text">
-                http://juddi.apache.org/docs/3.0/userguide/html_single/index.html#sect-overRMI
-            </overviewURL>
-        </overviewDoc>
-        <categoryBag>
-            <keyedReference keyName="uddi-org:types:transport" keyValue="transport" tModelKey="uddi:uddi.org:categorization:types" />
-        </categoryBag>
-    </tModel>
-    <tModel tModelKey="uddi:uddi.org:transport:jndi-rmi">
-        <name>uddi-org:jndi-rmi</name>
-        <description>A Java RMI based service registered to a JNDI Registry</description>
-        <overviewDoc>
-            <overviewURL useType="text">
-                http://juddi.apache.org/docs/3.0/userguide/html_single/index.html#sect-overJNDIRMI
-            </overviewURL>
-        </overviewDoc>
-        <categoryBag>
-            <keyedReference keyName="uddi-org:types:transport" keyValue="transport" tModelKey="uddi:uddi.org:categorization:types" />
-        </categoryBag>
-    </tModel>
+   
     
     
         <tModel tModelKey="uddi:uddi.org:transport:amqp">
diff --git a/uddi-tck/src/test/java/org/apache/juddi/v3/tck/JUDDI_091_RMISubscriptionListenerIntegrationTest.java b/uddi-tck/src/test/java/org/apache/juddi/v3/tck/JUDDI_091_RMISubscriptionListenerIntegrationTest.java
deleted file mode 100644
index c38f996..0000000
--- a/uddi-tck/src/test/java/org/apache/juddi/v3/tck/JUDDI_091_RMISubscriptionListenerIntegrationTest.java
+++ /dev/null
@@ -1,186 +0,0 @@
-package org.apache.juddi.v3.tck;
-
-/*
- * Copyright 2001-2009 The Apache Software Foundation.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-import java.net.InetAddress;
-import java.net.URI;
-import java.rmi.registry.LocateRegistry;
-import java.rmi.registry.Registry;
-import java.util.Iterator;
-import java.util.Random;
-import javax.xml.ws.BindingProvider;
-
-import org.apache.commons.configuration.ConfigurationException;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.apache.juddi.v3.client.config.UDDIClient;
-import org.apache.juddi.v3.client.transport.Transport;
-import org.junit.AfterClass;
-import org.junit.Assert;
-import org.junit.Assume;
-import org.junit.BeforeClass;
-import org.junit.Test;
-import org.uddi.v3_service.UDDIInquiryPortType;
-import org.uddi.v3_service.UDDIPublicationPortType;
-import org.uddi.v3_service.UDDISecurityPortType;
-import org.uddi.v3_service.UDDISubscriptionPortType;
-
-/**
- * jUDDI specific test
- *
- * @author <a href="mailto:alexoree@apache.org">Alex O'Ree</a>
- * @author <a href="mailto:tcunning@apache.org">Tom Cunningham</a>
- */
-public class JUDDI_091_RMISubscriptionListenerIntegrationTest {
-
-        private static Log logger = LogFactory.getLog(JUDDI_091_RMISubscriptionListenerIntegrationTest.class);
-        private static TckTModel tckTModel = null;
-        private static TckBusiness tckBusiness = null;
-        private static TckBusinessService tckBusinessService = null;
-        private static TckSubscriptionListenerRMI rmiSubscriptionListener = null;
-        private static String authInfoJoe = null;
-        private static String hostname = null;
-        private static UDDIClient manager;
-        private static UDDISubscriptionListenerImpl rmiSubscriptionListenerService = null;
-        private static Registry registry;
-        private static Integer randomPort = null;
-
-        @AfterClass
-        public static void stopManager() throws ConfigurationException {
-                if (!TckPublisher.isEnabled()) return;
-                if (manager!=null)
-                        manager.stop();
-                //shutting down the TCK SubscriptionListener
-                //re
-        }
-
-        @BeforeClass
-        public static void startManager() throws ConfigurationException {
-
-             if (!TckPublisher.isEnabled()) return;
-                try {
-                        //bring up the RMISubscriptionListener
-                        //random port
-                        randomPort = 19800 + new Random().nextInt(99);
-                        logger.info("RMI Random port=" + randomPort);
-                        //bring up the RMISubscriptionListener
-                        //saw this once before
-                        // internal error: ObjID already in use
-                        URI rmiEndPoint = new URI("rmi://localhost:" + randomPort + "/tck/rmisubscriptionlistener");
-                        registry = LocateRegistry.createRegistry(rmiEndPoint.getPort());
-                        String path = rmiEndPoint.getPath();
-                        hostname = InetAddress.getLocalHost().getHostName();
-                        //starting the service
-                        rmiSubscriptionListenerService = new UDDISubscriptionListenerImpl(0);
-                        //binding to the RMI Registry
-                        registry.bind(path, rmiSubscriptionListenerService);
-
-                        //double check that the service is bound in the local Registry
-                        Registry registry2 = LocateRegistry.getRegistry(rmiEndPoint.getHost(), rmiEndPoint.getPort());
-                        registry2.lookup(rmiEndPoint.getPath());
-
-
-                } catch (Exception e2) {
-                        e2.printStackTrace();
-                        Assert.fail(e2.getMessage());
-                }
-
-                manager = new UDDIClient();
-                manager.start();
-
-                logger.debug("Getting auth tokens..");
-                try {
-
-                        Transport transport = manager.getTransport("uddiv3");
-                        UDDISecurityPortType security = transport.getUDDISecurityService();
-                        authInfoJoe = TckSecurity.getAuthToken(security, TckPublisher.getJoePublisherId(), TckPublisher.getJoePassword());
-
-
-                        UDDISubscriptionPortType subscription = transport.getUDDISubscriptionService();
-                        UDDIPublicationPortType publication = transport.getUDDIPublishService();
-                        UDDIInquiryPortType inquiry = transport.getUDDIInquiryService();
-
-                        tckTModel = new TckTModel(publication, inquiry);
-                        tckBusiness = new TckBusiness(publication, inquiry);
-                        tckBusinessService = new TckBusinessService(publication, inquiry);
-                        rmiSubscriptionListener = new TckSubscriptionListenerRMI(subscription, publication);
-
-                        if (!TckPublisher.isUDDIAuthMode()) {
-                                TckSecurity.setCredentials((BindingProvider) publication, TckPublisher.getRootPublisherId(), TckPublisher.getRootPassword());
-                                TckSecurity.setCredentials((BindingProvider) subscription, TckPublisher.getRootPublisherId(), TckPublisher.getRootPassword());
-                                TckSecurity.setCredentials((BindingProvider) inquiry, TckPublisher.getRootPublisherId(), TckPublisher.getRootPassword());
-                        }
-
-                } catch (Exception e) {
-                        logger.error(e.getMessage(), e);
-                        Assert.fail("Could not obtain authInfo token." + e.getMessage());
-                }
-                JUDDI_300_MultiNodeIntegrationTest.testSetupReplicationConfig();
-        }
-
-        @Test
-        public void joePublisher() {
-             Assume.assumeTrue(TckPublisher.isEnabled());
-                Assume.assumeTrue(TckPublisher.isRMI());
-                Assume.assumeTrue(TckPublisher.isSubscriptionEnabled());
-                try {
-                        UDDISubscriptionListenerImpl.notifcationMap.clear();
-                        UDDISubscriptionListenerImpl.notificationCount=0;
-                        tckTModel.saveJoePublisherTmodel(authInfoJoe);
-                        tckBusiness.saveJoePublisherBusiness(authInfoJoe);
-                        tckBusinessService.saveJoePublisherService(authInfoJoe);
-                        rmiSubscriptionListener.saveService(authInfoJoe, TckSubscriptionListener.LISTENER_RMI_SERVICE_XML, randomPort, hostname);
-
-                        rmiSubscriptionListener.saveNotifierSubscription(authInfoJoe, TckSubscriptionListenerRMI.SUBSCRIPTION_XML_RMI);
-
-                        tckBusinessService.updateJoePublisherService(authInfoJoe, "foo");
-
-                        //waiting up to 100 seconds for the listener to notice the change.
-                        
-                        for (int i = 0; i < 60; i++) {
-                                Thread.sleep(1000);
-                                
-                                if (UDDISubscriptionListenerImpl.notificationCount > 0) {
-                                        break;
-                                } 
-                        }
-                        if (UDDISubscriptionListenerImpl.notificationCount == 0) {
-                                Assert.fail("No Notification was sent");
-                        }
-                        Iterator<String> it = UDDISubscriptionListenerImpl.notifcationMap.values().iterator();
-                        boolean found=false;
-                        while (it.hasNext()){
-                                String test = it.next();
-                                if (test.toLowerCase().contains("service one"))
-                                        found = true;
-                        }
-                        if (!found){
-                        //if (!UDDISubscriptionListenerImpl.notifcationMap.get(0).contains("<name xml:lang=\"en\">Service One</name>")) {
-                                Assert.fail("Notification does not contain the correct service");
-                        }
-
-                } catch (Exception e) {
-                        e.printStackTrace();
-
-                        Assert.fail(e.getMessage());
-                } finally {
-
-                        rmiSubscriptionListener.deleteNotifierSubscription(authInfoJoe, TckSubscriptionListenerRMI.SUBSCRIPTION_KEY_RMI);
-                        tckBusinessService.deleteJoePublisherService(authInfoJoe);
-                        tckBusiness.deleteJoePublisherBusiness(authInfoJoe);
-                        tckTModel.deleteJoePublisherTmodel(authInfoJoe);
-                }
-        }
-}
diff --git a/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_090_RMIIntegrationTest.java b/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_090_RMIIntegrationTest.java
deleted file mode 100644
index b07e138..0000000
--- a/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_090_RMIIntegrationTest.java
+++ /dev/null
@@ -1,188 +0,0 @@
-/*
- * Copyright 2014 The Apache Software Foundation.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.juddi.v3.tck;
-
-import java.net.InetAddress;
-import java.net.URI;
-import java.rmi.registry.LocateRegistry;
-import java.rmi.registry.Registry;
-import java.util.Iterator;
-import java.util.Random;
-import org.apache.commons.configuration.ConfigurationException;
-import static org.apache.juddi.v3.tck.UDDI_090_SubscriptionListenerIntegrationBase.logger;
-import static org.apache.juddi.v3.tck.UDDI_090_SubscriptionListenerIntegrationBase.startManager;
-import static org.apache.juddi.v3.tck.UDDI_090_SubscriptionListenerIntegrationBase.stopManager;
-import org.junit.AfterClass;
-import org.junit.Assert;
-import org.junit.BeforeClass;
-
-/**
- *
- * @author Alex O'Ree
- */
-public class UDDI_090_RMIIntegrationTest extends UDDI_090_SubscriptionListenerIntegrationBase {
-
-        private static UDDISubscriptionListenerImpl rmiSubscriptionListenerService = null;
-        private static TckSubscriptionListenerRMI rmiSubscriptionListener = null;
-        private static Registry registry;
-        private static Integer randomPort = null;
-        private static String hostname = null;
-
-        @AfterClass
-        public static void stop() throws ConfigurationException {
-                if (!TckPublisher.isEnabled()) {
-                        return;
-                }
-                stopManager();
-
-        }
-
-        @BeforeClass
-        public static void startup() throws Exception {
-
-                if (!TckPublisher.isEnabled()) {
-                        return;
-                }
-                startManager();
-                int count = 0;
-                rmiSubscriptionListenerService = new UDDISubscriptionListenerImpl(0);
-                UDDISubscriptionListenerImpl.notifcationMap.clear();
-                UDDISubscriptionListenerImpl.notificationCount=0;
-                while (true && count < 5) {
-                        try {
-                                count++;
-                                randomPort = 19800 + new Random().nextInt(99);
-                                logger.info("RMI Random port=" + randomPort);
-                                //bring up the RMISubscriptionListener
-                                URI rmiEndPoint = new URI("rmi://localhost:" + randomPort + "/tck/rmisubscriptionlistener");
-                                registry = LocateRegistry.createRegistry(rmiEndPoint.getPort());
-
-                                String path = rmiEndPoint.getPath();
-                                hostname = InetAddress.getLocalHost().getHostName();
-                                //starting the service
-
-                                //binding to the RMI Registry
-                                registry.bind(path, rmiSubscriptionListenerService);
-
-                                //double check that the service is bound in the local Registry
-                                Registry registry2 = LocateRegistry.getRegistry(rmiEndPoint.getHost(), rmiEndPoint.getPort());
-                                registry2.lookup(rmiEndPoint.getPath());
-                                break;
-                        } catch (Exception ex) {
-                                logger.warn("trouble starting rmi endpoint " + ex.getMessage());
-                        }
-                }
-                Assert.assertNotNull(registry);
-                Assert.assertNotNull(hostname);
-        }
-
-        @Override
-        public boolean verifyDelivery(String findMe) {
-                for (int i = 0; i < TckPublisher.getSubscriptionTimeout(); i++) {
-                        try {
-                                Thread.sleep(1000);
-                        } catch (InterruptedException ex) {
-                        }
-                        logger.info(".");
-                        //if (UDDISubscriptionListenerImpl.notificationCount > 0) {                        }
-                }
-                logger.info("RX " + UDDISubscriptionListenerImpl.notificationCount + " notifications");
-                Iterator<String> it = UDDISubscriptionListenerImpl.notifcationMap.values().iterator();
-                boolean found = false;
-
-                while (it.hasNext()) {
-                        String test = it.next();
-                        if (TckCommon.isDebug()) {
-                                logger.info("Notification: " + test);
-                        }
-                        if (test.toLowerCase().contains(findMe.toLowerCase())) {
-                                found = true;
-                        }
-                }
-
-                if (!found) {
-                        it = UDDISubscriptionListenerImpl.notifcationMap.values().iterator();
-                        Thread.dumpStack();
-                        while (it.hasNext()) {
-                                logger.info("Notification: " + it.next());
-                        }
-                }
-                return found;
-        }
-
-        @Override
-        public void reset() {
-                UDDISubscriptionListenerImpl.notifcationMap.clear();
-                UDDISubscriptionListenerImpl.notificationCount = 0;
-
-        }
-
-        @Override
-        public String getXMLLocationOfServiceForDelivery() {
-                return TckSubscriptionListener.LISTENER_RMI_SERVICE_XML;
-        }
-
-        @Override
-        public String getTransport() {
-                return "RMI";
-        }
-
-        @Override
-        public int getPort() {
-                return randomPort;
-        }
-
-        @Override
-        public String getHostame() {
-                return hostname;
-        }
-
-        @Override
-        public String getSubscription1XML() {
-                return TckSubscriptionListenerRMI.SUBSCRIPTION_XML_RMI;
-        }
-
-        @Override
-        public String getSubscription2XML() {
-                return TckSubscriptionListenerRMI.SUBSCRIPTION_XML2_RMI;
-        }
-
-        @Override
-        public String getSubscription3XML() {
-                return TckSubscriptionListenerRMI.SUBSCRIPTION_XML3_RMI;
-        }
-
-        @Override
-        public String getSubscriptionKey1() {
-                return TckSubscriptionListenerRMI.SUBSCRIPTION_KEY_RMI;
-        }
-
-        @Override
-        public String getSubscriptionKey2() {
-                return TckSubscriptionListenerRMI.SUBSCRIPTION_KEY_RMI;
-        }
-
-        @Override
-        public String getSubscriptionKey3() {
-                return TckSubscriptionListenerRMI.SUBSCRIPTION_KEY_RMI;
-        }
-
-        @Override
-        public boolean IsEnabled() {
-                return TckPublisher.isRMI();
-        }
-
-}

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@juddi.apache.org
For additional commands, e-mail: commits-help@juddi.apache.org