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 c73875bfe..9111b95ac 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 a341db4ab..000000000
--- 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 bb85fd6aa..92b5c1775 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 @@
* 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 bdde53499..07ebfb8c6 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 @@
org.apache.juddi.api.impl.UDDISubscriptionListenerImpl
org.apache.juddi.api.impl.JUDDIApiImpl
-->
-
+
med
diff --git a/juddi-client/src/test/resources/META-INF/uddi.xml b/juddi-client/src/test/resources/META-INF/uddi.xml
index d7c3f131e..e3f1c1605 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 @@
org.apache.juddi.api.impl.UDDISubscriptionListenerImpl
org.apache.juddi.api.impl.JUDDIApiImpl
-->
-
+
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 4a1fff07b..479fbf452 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.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 synchronized static void stop() throws ConfigurationException {
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 synchronized static void start() throws ConfigurationException {
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 74ee22cd1..b6dcd3c29 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 d970884fd..000000000
--- 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 1a922c4a8..000000000
--- 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 Kurt T Stam
- *
- */
-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 values) throws DispositionReportFaultMessage, RemoteException {
- return juddiAPI.adminSaveBusiness(authInfo, values);
- }
-
- @Override
- public DispositionReport adminSaveTModel(String authInfo, List 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 getAllClientSubscriptionInfo(String authInfo) throws DispositionReportFaultMessage, RemoteException {
- return juddiAPI.getAllClientSubscriptionInfo(authInfo);
- }
-
- @Override
- public void adminDeleteSubscription(String authInfo, List subscriptionKey) throws DispositionReportFaultMessage, RemoteException {
- juddiAPI.adminDeleteSubscription(authInfo, subscriptionKey);
- }
-
- @Override
- public void adminSaveSubscription(String authInfo, String publisherOrUsername, Holder> 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 61d86c736..000000000
--- 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 535f5a699..000000000
--- 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 Kurt T Stam
- *
- */
-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 nodeID, Holder expirationTime,
- Holder 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 a9ecbc94d..000000000
--- 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 Kurt T Stam
- *
- */
-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 1646a943c..000000000
--- 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 Kurt T Stam
- *
- */
-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 getAssertionStatusReport(String authInfo,
- CompletionStatus completionStatus)
- throws RemoteException {
- return publication.getAssertionStatusReport(authInfo, completionStatus);
- }
-
- public List 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> 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 5812a5bec..000000000
--- 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 Kurt T Stam
- *
- */
-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 183a72868..000000000
--- 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 Kurt T Stam
- *
- */
-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 bf3b05263..000000000
--- 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 Kurt T Stam
- *
- */
-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 getSubscriptions(String authInfo)
- throws DispositionReportFaultMessage, RemoteException {
- return subscription.getSubscriptions(authInfo);
- }
-
- public void saveSubscription(String authInfo,
- Holder> 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 d0d15cf59..000000000
--- 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 5c37cc3dd..000000000
--- 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 434f77d84..000000000
--- 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 573f39b55..1f6a203a9 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 void validateNode(org.apache.juddi.api_v3.Node node) throws DispositionRe
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 a4fe97e1b..2ec74dcdf 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 @@
-
- uddi-org:rmi
- Java RMI based service registered to the Java Registry
-
-
- http://juddi.apache.org/docs/3.0/userguide/html_single/index.html#sect-overRMI
-
-
-
-
-
-
-
- uddi-org:jndi-rmi
- A Java RMI based service registered to a JNDI Registry
-
-
- http://juddi.apache.org/docs/3.0/userguide/html_single/index.html#sect-overJNDIRMI
-
-
-
-
-
-
+
diff --git a/juddi-core/src/main/resources/messages.properties b/juddi-core/src/main/resources/messages.properties
index 76605ea52..817f5c3f5 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 35c98d2eb..000000000
--- 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 Tom Cunningham
- */
-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> 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 efd369e4a..000000000
--- 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 Kurt T Stam
- */
-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 8411157f9..dfcfa12aa 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 void testSMTPNotifier() throws IllegalArgumentException, SecurityExceptio
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 62ed94c1c..daae98d88 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 @@
*/
public class App {
- private List jpaClasses = new ArrayList<>();
+ private List jpaClasses = new ArrayList();
public App() {
@@ -59,7 +59,7 @@ public App() {
//initial from the current class path
private void initialJpsClassList(String packageName) throws Exception {
Package pk = Package.getPackage(packageName);
- List classesForPackage = new ArrayList<>();
+ List classesForPackage = new ArrayList();
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 0bf40b9e0..ff8da058b 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 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 823e1bfe4..5d24f70f8 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 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 a7f06c388..2fad55f9e 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 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 ff6bea59e..6d08c8535 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 static void main(String[] args) throws Exception {
// 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 3e2fbffdd..657d9613c 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 static void main(String[] args) throws Exception {
// 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 1ed62db14..7afbc9eb1 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 JuddiAdminService(UDDIClient client, Transport transport) {
// 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 @@ static Node getCloudInstance() {
// 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 cb62e1b5d..3c4348e61 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 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 26f34f056..f8c0435dd 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 @@ private void Init() {
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 0bd8085e9..ee844c2af 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 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 3a4b886e5..460dd52f8 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 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 a2d8794b4..da8e2f11d 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 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 9e2120e68..2ce0344ca 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 @@
-
- uddi-org:rmi
- Java RMI based service registered to the Java Registry
-
-
- http://juddi.apache.org/docs/3.0/userguide/html_single/index.html#sect-overRMI
-
-
-
-
-
-
-
- uddi-org:jndi-rmi
- A Java RMI based service registered to a JNDI Registry
-
-
- http://juddi.apache.org/docs/3.0/userguide/html_single/index.html#sect-overJNDIRMI
-
-
-
-
-
-
-
+
+
uddi-org:amqp
A Web service that uses the AMQP transport
diff --git a/juddi-tomcat/juddi_install_data_node3/UDDI_tModels.xml b/juddi-tomcat/juddi_install_data_node3/UDDI_tModels.xml
index 9e2120e68..42abe7871 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 @@
-
- uddi-org:rmi
- Java RMI based service registered to the Java Registry
-
-
- http://juddi.apache.org/docs/3.0/userguide/html_single/index.html#sect-overRMI
-
-
-
-
-
-
-
- uddi-org:jndi-rmi
- A Java RMI based service registered to a JNDI Registry
-
-
- http://juddi.apache.org/docs/3.0/userguide/html_single/index.html#sect-overJNDIRMI
-
-
-
-
-
-
-
+
uddi-org:amqp
diff --git a/pom.xml b/pom.xml
index 54ab5c356..7c51d585a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -39,7 +39,6 @@ under the License.
-
source-release
UTF-8
UTF-8
@@ -246,14 +245,15 @@ under the License.
org.apache.maven.plugins
maven-site-plugin
- 3.6
+ 3.9.1
org.apache.maven.plugins
maven-javadoc-plugin
+ 3.3.0
true
- ${javadoc.extra.settings}
+ none
@@ -472,7 +472,12 @@ under the License.
maven-javadoc-plugin
- 3.1.1
+ 3.2.0
+
+ none
+
+
+
org.apache.maven.plugins
@@ -918,15 +923,7 @@ under the License.
-
- doclint-java8-disable
-
- [1.8,)
-
-
- -Xdoclint:none
-
-
+
diff --git a/qa/juddi-xlt/src/META-INF/uddi.xml b/qa/juddi-xlt/src/META-INF/uddi.xml
index 445f2322c..6a31f79a7 100644
--- a/qa/juddi-xlt/src/META-INF/uddi.xml
+++ b/qa/juddi-xlt/src/META-INF/uddi.xml
@@ -52,19 +52,7 @@
org.apache.juddi.api.impl.UDDISubscriptionListenerImpl
org.apache.juddi.api.impl.JUDDIApiImpl
-->
-
+
med
diff --git a/readme.txt b/readme.txt
index d5b5912d3..c7a1f1b75 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 9b13b0fa3..2df1573cd 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 3f48fd37b..494caf2c3 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 5451b2f14..72ca8cf12 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 void Execute(String config, String name, String user, String pass,
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 f78a1acaf..2630e0b38 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 void Execute(String config, String name, String username, String pass,
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 f06c5c97f..cb7752494 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 static boolean isJUDDI() {
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 da6e4f1f7..22eb2905c 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 static boolean isJUDDI() {
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 9a8cf1b35..2e8be446c 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 902533d45..000000000
--- a/uddi-tck-base/src/main/resources/uddi_data/subscriptionnotifier/listenerServiceRMI.xml
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-
- Listener One RMI
- Listener Uno RMI
- This is the description of listener one rmi.
- Ésta es la descripción del listener uno rmi.
-
-
- This is the endpoint for the RMI subscription listener
- rmi://localhost:{randomPort}/tck/rmisubscriptionlistener
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
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 37c34e980..000000000
--- a/uddi-tck-base/src/main/resources/uddi_data/subscriptionnotifier/subscription1RMI.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
- uddi:uddi.joepublisher.com:subscriptiononermi
-
-
-
- exactMatch
-
- Service One
-
-
- uddi:uddi.joepublisher.com:bindinglistenerrmi
- PT5S
- 1000
-
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 8554504ca..000000000
--- a/uddi-tck-base/src/main/resources/uddi_data/subscriptionnotifier/subscription2RMI.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
- uddi:uddi.joepublisher.com:subscriptiononermi
-
-
-
- approximateMatch
-
- %
-
-
- uddi:uddi.joepublisher.com:bindinglistenerrmi
- PT5S
- 1000
-
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 bb87c0260..000000000
--- a/uddi-tck-base/src/main/resources/uddi_data/subscriptionnotifier/subscription3RMI.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
- uddi:uddi.joepublisher.com:subscriptiononermi
-
-
-
- exactMatch
-
- tModel One
-
-
- uddi:uddi.joepublisher.com:bindinglistenerrmi
- PT5S
- 1000
-
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 b2b90773b..98ec30713 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 static void main(String[] args) throws Exception {
//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 14b941732..0b69ea93b 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 9e2120e68..9e4b08aa9 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 @@
-
- uddi-org:rmi
- Java RMI based service registered to the Java Registry
-
-
- http://juddi.apache.org/docs/3.0/userguide/html_single/index.html#sect-overRMI
-
-
-
-
-
-
-
- uddi-org:jndi-rmi
- A Java RMI based service registered to a JNDI Registry
-
-
- http://juddi.apache.org/docs/3.0/userguide/html_single/index.html#sect-overJNDIRMI
-
-
-
-
-
-
+
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 c38f9964d..000000000
--- 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 Alex O'Ree
- * @author Tom Cunningham
- */
-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 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("Service One")) {
- 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 b07e13807..000000000
--- 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 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();
- }
-
-}