You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@juddi.apache.org by al...@apache.org on 2013/11/30 17:31:48 UTC
svn commit: r1546742 [1/3] - in /juddi/branches/juddi-3.3.x: ./ docs/
docs/devguide/ docs/userguide/ juddi-client.net/juddi-client.net/bindings/
juddi-client/ juddi-console/ juddi-console/juddi-portal/
juddi-console/uddi-portlets/ juddi-core-openjpa/ j...
Author: alexoree
Date: Sat Nov 30 16:31:47 2013
New Revision: 1546742
URL: http://svn.apache.org/r1546742
Log:
JUDDI-727 fixed for 3.3 branch, version bump
Modified:
juddi/branches/juddi-3.3.x/docs/devguide/pom.xml
juddi/branches/juddi-3.3.x/docs/pom.xml
juddi/branches/juddi-3.3.x/docs/userguide/pom.xml
juddi/branches/juddi-3.3.x/juddi-client.net/juddi-client.net/bindings/JUDDIApiService.cs
juddi/branches/juddi-3.3.x/juddi-client/pom.xml
juddi/branches/juddi-3.3.x/juddi-console/juddi-portal/pom.xml
juddi/branches/juddi-3.3.x/juddi-console/pom.xml
juddi/branches/juddi-3.3.x/juddi-console/uddi-portlets/pom.xml
juddi/branches/juddi-3.3.x/juddi-core-openjpa/pom.xml
juddi/branches/juddi-3.3.x/juddi-core/pom.xml
juddi/branches/juddi-3.3.x/juddi-core/src/main/java/org/apache/juddi/api/impl/AuthenticatedService.java
juddi/branches/juddi-3.3.x/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDIPublicationImpl.java
juddi/branches/juddi-3.3.x/juddi-core/src/main/java/org/apache/juddi/config/Install.java
juddi/branches/juddi-3.3.x/juddi-core/src/main/java/org/apache/juddi/mapping/MappingApiToModel.java
juddi/branches/juddi-3.3.x/juddi-core/src/main/java/org/apache/juddi/model/Node.java
juddi/branches/juddi-3.3.x/juddi-core/src/main/java/org/apache/juddi/model/UddiEntity.java
juddi/branches/juddi-3.3.x/juddi-core/src/main/java/org/apache/juddi/model/UddiEntityPublisher.java
juddi/branches/juddi-3.3.x/juddi-core/src/main/java/org/apache/juddi/validation/ValidateNode.java
juddi/branches/juddi-3.3.x/juddi-core/src/main/java/org/apache/juddi/validation/ValidatePublish.java
juddi/branches/juddi-3.3.x/juddi-dist/pom.xml
juddi/branches/juddi-3.3.x/juddi-examples/create-partition/pom.xml
juddi/branches/juddi-3.3.x/juddi-examples/hello-world-embedded/pom.xml
juddi/branches/juddi-3.3.x/juddi-examples/hello-world/pom.xml
juddi/branches/juddi-3.3.x/juddi-examples/more-uddi-samples/pom.xml
juddi/branches/juddi-3.3.x/juddi-examples/pom.xml
juddi/branches/juddi-3.3.x/juddi-examples/service-version/pom.xml
juddi/branches/juddi-3.3.x/juddi-examples/simple-browse/pom.xml
juddi/branches/juddi-3.3.x/juddi-examples/simple-publish/pom.xml
juddi/branches/juddi-3.3.x/juddi-examples/subscription-notification-amqp/pom.xml
juddi/branches/juddi-3.3.x/juddi-examples/uddi-annotations/pom.xml
juddi/branches/juddi-3.3.x/juddi-examples/wsdl2uddi-lifecyle/pom.xml
juddi/branches/juddi-3.3.x/juddi-examples/wsdl2uddi/pom.xml
juddi/branches/juddi-3.3.x/juddi-gui-dsig/pom.xml
juddi/branches/juddi-3.3.x/juddi-gui/pom.xml
juddi/branches/juddi-3.3.x/juddi-migration-tool/pom.xml
juddi/branches/juddi-3.3.x/juddi-rest-cxf/pom.xml
juddi/branches/juddi-3.3.x/juddi-tomcat/pom.xml
juddi/branches/juddi-3.3.x/juddiv3-war/pom.xml
juddi/branches/juddi-3.3.x/pom.xml
juddi/branches/juddi-3.3.x/uddi-client-dist/pom.xml
juddi/branches/juddi-3.3.x/uddi-tck-base/pom.xml
juddi/branches/juddi-3.3.x/uddi-tck/pom.xml
juddi/branches/juddi-3.3.x/uddi-ws/pom.xml
juddi/branches/juddi-3.3.x/uddi-ws/src/main/java/org/apache/juddi/api_v3/Node.java
juddi/branches/juddi-3.3.x/uddi-ws/src/main/resources/juddi_api_v1.wsdl
Modified: juddi/branches/juddi-3.3.x/docs/devguide/pom.xml
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.3.x/docs/devguide/pom.xml?rev=1546742&r1=1546741&r2=1546742&view=diff
==============================================================================
--- juddi/branches/juddi-3.3.x/docs/devguide/pom.xml (original)
+++ juddi/branches/juddi-3.3.x/docs/devguide/pom.xml Sat Nov 30 16:31:47 2013
@@ -3,7 +3,7 @@
<parent>
<groupId>org.apache.juddi</groupId>
<artifactId>juddi-parent</artifactId>
- <version>3.2.0-SNAPSHOT</version>
+ <version>3.3.0-SNAPSHOT</version>
<relativePath>../../pom.xml</relativePath>
</parent>
<groupId>org.apache.juddi</groupId>
Modified: juddi/branches/juddi-3.3.x/docs/pom.xml
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.3.x/docs/pom.xml?rev=1546742&r1=1546741&r2=1546742&view=diff
==============================================================================
--- juddi/branches/juddi-3.3.x/docs/pom.xml (original)
+++ juddi/branches/juddi-3.3.x/docs/pom.xml Sat Nov 30 16:31:47 2013
@@ -21,7 +21,7 @@
<parent>
<groupId>org.apache.juddi</groupId>
<artifactId>juddi-parent</artifactId>
- <version>3.2.0-SNAPSHOT</version>
+ <version>3.3.0-SNAPSHOT</version>
</parent>
<artifactId>juddi-docs</artifactId>
<name>jUDDI Document Packaging</name>
Modified: juddi/branches/juddi-3.3.x/docs/userguide/pom.xml
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.3.x/docs/userguide/pom.xml?rev=1546742&r1=1546741&r2=1546742&view=diff
==============================================================================
--- juddi/branches/juddi-3.3.x/docs/userguide/pom.xml (original)
+++ juddi/branches/juddi-3.3.x/docs/userguide/pom.xml Sat Nov 30 16:31:47 2013
@@ -20,7 +20,7 @@
<parent>
<groupId>org.apache.juddi</groupId>
<artifactId>juddi-parent</artifactId>
- <version>3.2.0-SNAPSHOT</version>
+ <version>3.3.0-SNAPSHOT</version>
<relativePath>../../pom.xml</relativePath>
</parent>
<groupId>org.apache.juddi</groupId>
Modified: juddi/branches/juddi-3.3.x/juddi-client.net/juddi-client.net/bindings/JUDDIApiService.cs
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.3.x/juddi-client.net/juddi-client.net/bindings/JUDDIApiService.cs?rev=1546742&r1=1546741&r2=1546742&view=diff
==============================================================================
--- juddi/branches/juddi-3.3.x/juddi-client.net/juddi-client.net/bindings/JUDDIApiService.cs (original)
+++ juddi/branches/juddi-3.3.x/juddi-client.net/juddi-client.net/bindings/JUDDIApiService.cs Sat Nov 30 16:31:47 2013
@@ -855,6 +855,8 @@ namespace org.apache.juddi.apiv3
private string subscriptionUrlField;
private string subscriptionListenerUrlField;
+
+ private string replicationUrlField;
private string juddiApiUrlField;
@@ -983,6 +985,16 @@ namespace org.apache.juddi.apiv3
}
}
+ /// <remarks/>
+ public string replicationUrl {
+ get {
+ return this.replicationUrlField;
+ }
+ set {
+ this.replicationUrlField = value;
+ }
+ }
+
/// <remarks/>
public string juddiApiUrl
{
Modified: juddi/branches/juddi-3.3.x/juddi-client/pom.xml
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.3.x/juddi-client/pom.xml?rev=1546742&r1=1546741&r2=1546742&view=diff
==============================================================================
--- juddi/branches/juddi-3.3.x/juddi-client/pom.xml (original)
+++ juddi/branches/juddi-3.3.x/juddi-client/pom.xml Sat Nov 30 16:31:47 2013
@@ -20,7 +20,7 @@
<parent>
<groupId>org.apache.juddi</groupId>
<artifactId>juddi-parent</artifactId>
- <version>3.2.0-SNAPSHOT</version>
+ <version>3.3.0-SNAPSHOT</version>
</parent>
<artifactId>juddi-client</artifactId>
<packaging>bundle</packaging>
Modified: juddi/branches/juddi-3.3.x/juddi-console/juddi-portal/pom.xml
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.3.x/juddi-console/juddi-portal/pom.xml?rev=1546742&r1=1546741&r2=1546742&view=diff
==============================================================================
--- juddi/branches/juddi-3.3.x/juddi-console/juddi-portal/pom.xml (original)
+++ juddi/branches/juddi-3.3.x/juddi-console/juddi-portal/pom.xml Sat Nov 30 16:31:47 2013
@@ -19,7 +19,7 @@
<parent>
<groupId>org.apache.juddi</groupId>
<artifactId>juddi-console</artifactId>
- <version>3.2.0-SNAPSHOT</version>
+ <version>3.3.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>juddi-portal-bundle</artifactId>
Modified: juddi/branches/juddi-3.3.x/juddi-console/pom.xml
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.3.x/juddi-console/pom.xml?rev=1546742&r1=1546741&r2=1546742&view=diff
==============================================================================
--- juddi/branches/juddi-3.3.x/juddi-console/pom.xml (original)
+++ juddi/branches/juddi-3.3.x/juddi-console/pom.xml Sat Nov 30 16:31:47 2013
@@ -16,7 +16,7 @@
<parent>
<groupId>org.apache.juddi</groupId>
<artifactId>juddi-parent</artifactId>
- <version>3.2.0-SNAPSHOT</version>
+ <version>3.3.0-SNAPSHOT</version>
</parent>
<artifactId>juddi-console</artifactId>
<name>jUDDI Console</name>
Modified: juddi/branches/juddi-3.3.x/juddi-console/uddi-portlets/pom.xml
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.3.x/juddi-console/uddi-portlets/pom.xml?rev=1546742&r1=1546741&r2=1546742&view=diff
==============================================================================
--- juddi/branches/juddi-3.3.x/juddi-console/uddi-portlets/pom.xml (original)
+++ juddi/branches/juddi-3.3.x/juddi-console/uddi-portlets/pom.xml Sat Nov 30 16:31:47 2013
@@ -20,7 +20,7 @@
<parent>
<groupId>org.apache.juddi</groupId>
<artifactId>juddi-console</artifactId>
- <version>3.2.0-SNAPSHOT</version>
+ <version>3.3.0-SNAPSHOT</version>
</parent>
<!--
GWT-Maven archetype generated POM
@@ -80,12 +80,12 @@
<dependency>
<groupId>org.apache.juddi</groupId>
<artifactId>uddi-ws</artifactId>
- <version>3.2.0-SNAPSHOT</version>
+ <version>3.3.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.juddi</groupId>
<artifactId>juddi-client</artifactId>
- <version>3.2.0-SNAPSHOT</version>
+ <version>3.3.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>javax.portlet</groupId>
Modified: juddi/branches/juddi-3.3.x/juddi-core-openjpa/pom.xml
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.3.x/juddi-core-openjpa/pom.xml?rev=1546742&r1=1546741&r2=1546742&view=diff
==============================================================================
--- juddi/branches/juddi-3.3.x/juddi-core-openjpa/pom.xml (original)
+++ juddi/branches/juddi-3.3.x/juddi-core-openjpa/pom.xml Sat Nov 30 16:31:47 2013
@@ -20,7 +20,7 @@
<parent>
<groupId>org.apache.juddi</groupId>
<artifactId>juddi-parent</artifactId>
- <version>3.2.0-SNAPSHOT</version>
+ <version>3.3.0-SNAPSHOT</version>
</parent>
<artifactId>juddi-core-openjpa</artifactId>
<packaging>bundle</packaging>
Modified: juddi/branches/juddi-3.3.x/juddi-core/pom.xml
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.3.x/juddi-core/pom.xml?rev=1546742&r1=1546741&r2=1546742&view=diff
==============================================================================
--- juddi/branches/juddi-3.3.x/juddi-core/pom.xml (original)
+++ juddi/branches/juddi-3.3.x/juddi-core/pom.xml Sat Nov 30 16:31:47 2013
@@ -12,7 +12,7 @@
<parent>
<groupId>org.apache.juddi</groupId>
<artifactId>juddi-parent</artifactId>
- <version>3.2.0-SNAPSHOT</version>
+ <version>3.3.0-SNAPSHOT</version>
</parent>
<artifactId>juddi-core</artifactId>
<packaging>bundle</packaging>
Modified: juddi/branches/juddi-3.3.x/juddi-core/src/main/java/org/apache/juddi/api/impl/AuthenticatedService.java
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.3.x/juddi-core/src/main/java/org/apache/juddi/api/impl/AuthenticatedService.java?rev=1546742&r1=1546741&r2=1546742&view=diff
==============================================================================
--- juddi/branches/juddi-3.3.x/juddi-core/src/main/java/org/apache/juddi/api/impl/AuthenticatedService.java (original)
+++ juddi/branches/juddi-3.3.x/juddi-core/src/main/java/org/apache/juddi/api/impl/AuthenticatedService.java Sat Nov 30 16:31:47 2013
@@ -17,7 +17,11 @@
package org.apache.juddi.api.impl;
+import java.net.InetAddress;
+import java.net.UnknownHostException;
import java.util.Date;
+import java.util.logging.Level;
+import java.util.logging.Logger;
import javax.annotation.Resource;
import javax.persistence.EntityManager;
@@ -46,7 +50,7 @@ import org.uddi.v3_service.DispositionRe
public abstract class AuthenticatedService {
public static final int AUTHTOKEN_ACTIVE = 1;
public static final int AUTHTOKEN_RETIRED = 0;
- Log logger = LogFactory.getLog(this.getClass());
+ static final Log logger = LogFactory.getLog(AuthenticatedService.class);
@Resource
protected WebServiceContext ctx;
@@ -177,4 +181,34 @@ public abstract class AuthenticatedServi
}
return null;
}
+
+ /**
+ * Returns the current node id for multi-node UDDI registries via replication
+ * @return
+ */
+ public String getThisNodeID() {
+ try {
+ AppConfig.getInstance();
+ return AppConfig.getConfiguration().getString(Property.JUDDI_NODE_ID, GetHostname());
+ } catch (Exception ex) {
+ logger.error("Unable to determine the current node id, check juddiv3.xml config file! Defaulting to " + UNKNOWN,ex);
+ }
+ return UNKNOWN;
+ }
+
+ public static final String UNKNOWN="UNKNOWN";
+
+ /**
+ * Gets the current hostname
+ * @return
+ */
+ public static String GetHostname(){
+ try {
+ return InetAddress.getLocalHost().getHostName();
+ } catch (Exception ex) {
+ logger.info("Unable to determine hostname, defaulting to " + UNKNOWN);
+ logger.debug("Unable to determine hostname, defaulting to "+UNKNOWN,ex);
+ }
+ return UNKNOWN;
+ }
}
Modified: juddi/branches/juddi-3.3.x/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDIPublicationImpl.java
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.3.x/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDIPublicationImpl.java?rev=1546742&r1=1546741&r2=1546742&view=diff
==============================================================================
--- juddi/branches/juddi-3.3.x/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDIPublicationImpl.java (original)
+++ juddi/branches/juddi-3.3.x/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDIPublicationImpl.java Sat Nov 30 16:31:47 2013
@@ -70,6 +70,8 @@ import org.apache.juddi.api.util.QuerySt
import org.apache.juddi.config.AppConfig;
import org.apache.juddi.config.PersistenceManager;
import org.apache.juddi.config.Property;
+import org.apache.juddi.model.Tmodel;
+import org.apache.juddi.model.UddiEntity;
import org.apache.juddi.query.util.DynamicQuery;
import org.apache.juddi.query.util.FindQualifiers;
@@ -530,10 +532,11 @@ public class UDDIPublicationImpl extends
for (org.uddi.api_v3.BindingTemplate apiBindingTemplate : apiBindingTemplateList) {
org.apache.juddi.model.BindingTemplate modelBindingTemplate = new org.apache.juddi.model.BindingTemplate();
+
org.apache.juddi.model.BusinessService modelBusinessService = new org.apache.juddi.model.BusinessService();
modelBusinessService.setEntityKey(apiBindingTemplate.getServiceKey());
- MappingApiToModel.mapBindingTemplate(apiBindingTemplate, modelBindingTemplate, modelBusinessService);
+ MappingApiToModel.mapBindingTemplate(apiBindingTemplate, modelBindingTemplate, modelBusinessService,this.getThisNodeID());
setOperationalInfo(em, modelBindingTemplate, publisher, false);
@@ -587,8 +590,8 @@ public class UDDIPublicationImpl extends
org.apache.juddi.model.BusinessEntity modelBusinessEntity = new org.apache.juddi.model.BusinessEntity();
- MappingApiToModel.mapBusinessEntity(apiBusinessEntity, modelBusinessEntity);
-
+ MappingApiToModel.mapBusinessEntity(apiBusinessEntity, modelBusinessEntity,this.getThisNodeID());
+
setOperationalInfo(em, modelBusinessEntity, publisher);
em.persist(modelBusinessEntity);
@@ -642,10 +645,10 @@ public class UDDIPublicationImpl extends
org.apache.juddi.model.BusinessEntity modelBusinessEntity = new org.apache.juddi.model.BusinessEntity();
modelBusinessEntity.setEntityKey(apiBusinessService.getBusinessKey());
- MappingApiToModel.mapBusinessService(apiBusinessService, modelBusinessService, modelBusinessEntity);
+ MappingApiToModel.mapBusinessService(apiBusinessService, modelBusinessService, modelBusinessEntity, this.getThisNodeID());
setOperationalInfo(em, modelBusinessService, publisher, false);
-
+
em.persist(modelBusinessService);
result.getBusinessService().add(apiBusinessService);
@@ -694,7 +697,7 @@ public class UDDIPublicationImpl extends
org.apache.juddi.model.Tmodel modelTModel = new org.apache.juddi.model.Tmodel();
- MappingApiToModel.mapTModel(apiTModel, modelTModel);
+ MappingApiToModel.mapTModel(apiTModel, modelTModel,this.getThisNodeID());
setOperationalInfo(em, modelTModel, publisher);
@@ -917,5 +920,9 @@ public class UDDIPublicationImpl extends
em.remove(existingUddiEntity);
}
+
+ private void setNodeID(UddiEntity e) {
+ e.setNodeId(this.getThisNodeID());
+ }
}
Modified: juddi/branches/juddi-3.3.x/juddi-core/src/main/java/org/apache/juddi/config/Install.java
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.3.x/juddi-core/src/main/java/org/apache/juddi/config/Install.java?rev=1546742&r1=1546741&r2=1546742&view=diff
==============================================================================
--- juddi/branches/juddi-3.3.x/juddi-core/src/main/java/org/apache/juddi/config/Install.java (original)
+++ juddi/branches/juddi-3.3.x/juddi-core/src/main/java/org/apache/juddi/config/Install.java Sat Nov 30 16:31:47 2013
@@ -62,7 +62,11 @@ import org.uddi.api_v3.TModel;
import org.uddi.v3_service.DispositionReportFaultMessage;
/**
+ * This class is called when jUDDI starts up
* @author <a href="mailto:jfaath@apache.org">Jeff Faath</a>
+ * @author <a href="mailto:alexoree@apache.org">Alex O'Ree</a>
+ * @see org.apache.juddi.Registry.RegistryServlet
+ * @see
*/
public class Install {
@@ -109,7 +113,7 @@ public class Install {
rootPublisher = installPublisher(em, fileRootPublisher, config);
installRootPublisherKeyGen(em, rootTModelKeyGen, rootPartition, rootPublisher, nodeId);
rootBusinessEntity.setBusinessKey(rootbizkey);
- installBusinessEntity(true, em, rootBusinessEntity, rootPublisher, rootPartition, config);
+ installBusinessEntity(true, em, rootBusinessEntity, rootPublisher, rootPartition, config,nodeId);
} else {
log.debug("juddi.seed.always reapplies all seed files except for the root data.");
}
@@ -126,7 +130,7 @@ public class Install {
throw new ConfigurationException("File " + filePublisher + " not found.");
} else {
if (tModelKeyGen!=null) installPublisherKeyGen(em, tModelKeyGen, publisher, nodeId);
- if (businessEntity!=null) installBusinessEntity(false, em, businessEntity, publisher, null, config);
+ if (businessEntity!=null) installBusinessEntity(false, em, businessEntity, publisher, null, config,nodeId);
String fileTModels = publisherStr + FILE_TMODELS;
installSaveTModel(em, fileTModels, publisher, nodeId, config);
}
@@ -259,13 +263,13 @@ public class Install {
private static String installBusinessEntity(boolean isRoot, EntityManager em, org.uddi.api_v3.BusinessEntity rootBusinessEntity,
- UddiEntityPublisher rootPublisher, String rootPartition, Configuration config)
+ UddiEntityPublisher rootPublisher, String rootPartition, Configuration config ,String nodeId)
throws JAXBException, DispositionReportFaultMessage, IOException {
if (isRoot) validateRootBusinessEntity(rootBusinessEntity, rootPublisher, rootPartition, config);
org.apache.juddi.model.BusinessEntity modelBusinessEntity = new org.apache.juddi.model.BusinessEntity();
- MappingApiToModel.mapBusinessEntity(rootBusinessEntity, modelBusinessEntity);
+ MappingApiToModel.mapBusinessEntity(rootBusinessEntity, modelBusinessEntity, nodeId);
modelBusinessEntity.setAuthorizedName(rootPublisher.getAuthorizedName());
@@ -465,7 +469,7 @@ public class Install {
org.apache.juddi.model.Tmodel modelTModel = new org.apache.juddi.model.Tmodel();
apiTModel.setTModelKey(apiTModel.getTModelKey().toLowerCase());
- MappingApiToModel.mapTModel(apiTModel, modelTModel);
+ MappingApiToModel.mapTModel(apiTModel, modelTModel,nodeId);
modelTModel.setAuthorizedName(publisher.getAuthorizedName());
@@ -494,7 +498,7 @@ public class Install {
private static void installPublisherKeyGen(EntityManager em, TModel apiTModel, UddiEntityPublisher publisher, String nodeId) throws DispositionReportFaultMessage {
org.apache.juddi.model.Tmodel modelTModel = new org.apache.juddi.model.Tmodel();
- MappingApiToModel.mapTModel(apiTModel, modelTModel);
+ MappingApiToModel.mapTModel(apiTModel, modelTModel,nodeId);
modelTModel.setAuthorizedName(publisher.getAuthorizedName());
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@juddi.apache.org
For additional commands, e-mail: commits-help@juddi.apache.org