http://git-wip-us.apache.org/repos/asf/juddi/blob/455149a9/juddi-core/src/main/java/org/apache/juddi/validation/ValidateClerk.java
----------------------------------------------------------------------
diff --git 
a/juddi-core/src/main/java/org/apache/juddi/validation/ValidateClerk.java 
b/juddi-core/src/main/java/org/apache/juddi/validation/ValidateClerk.java
index 49956a8..3542c12 100644
--- a/juddi-core/src/main/java/org/apache/juddi/validation/ValidateClerk.java
+++ b/juddi-core/src/main/java/org/apache/juddi/validation/ValidateClerk.java
@@ -86,10 +86,11 @@ public class ValidateClerk extends ValidateUDDIApi {
                        throw new ValueNotAllowedException(new 
ErrorMessage("errors.node.NoName"));
                
                //make sure node exists
-               Object obj = em.find(org.apache.juddi.model.Node.class, 
nodeName);
+                //edit, doesn't matter if it doesn't exist, it'll be created 
on save of the clerk
+               /*Object obj = em.find(org.apache.juddi.model.Node.class, 
nodeName);
                if (obj == null)
                        throw new InvalidKeyPassedException(new 
ErrorMessage("errors.invalidkey.NodeNotFound", nodeName));
-
+*/
        }
        
        

http://git-wip-us.apache.org/repos/asf/juddi/blob/455149a9/juddi-core/src/main/java/org/apache/juddi/validation/ValidatePublish.java
----------------------------------------------------------------------
diff --git 
a/juddi-core/src/main/java/org/apache/juddi/validation/ValidatePublish.java 
b/juddi-core/src/main/java/org/apache/juddi/validation/ValidatePublish.java
index c24f70d..ca560f1 100644
--- a/juddi-core/src/main/java/org/apache/juddi/validation/ValidatePublish.java
+++ b/juddi-core/src/main/java/org/apache/juddi/validation/ValidatePublish.java
@@ -1509,7 +1509,6 @@ public class ValidatePublish extends ValidateUDDIApi {
                 }
                 for (int i = 0; i < elems.size(); i++) {
                         validateLang(elems.get(i).getLang());
-                        //TODO verify this is correct
                         validateURL(elems.get(i).getValue());
                 }
         }

http://git-wip-us.apache.org/repos/asf/juddi/blob/455149a9/juddi-core/src/main/java/org/apache/juddi/validation/ValidateReplication.java
----------------------------------------------------------------------
diff --git 
a/juddi-core/src/main/java/org/apache/juddi/validation/ValidateReplication.java 
b/juddi-core/src/main/java/org/apache/juddi/validation/ValidateReplication.java
index e5cbf43..460c94d 100644
--- 
a/juddi-core/src/main/java/org/apache/juddi/validation/ValidateReplication.java
+++ 
b/juddi-core/src/main/java/org/apache/juddi/validation/ValidateReplication.java
@@ -111,4 +111,8 @@ public class ValidateReplication extends ValidateUDDIApi {
                 return false;
         }
 
+        public void validateSetReplicationNodes(ReplicationConfiguration 
replicationConfiguration) throws DispositionReportFaultMessage {
+                
+        }
+
 }

http://git-wip-us.apache.org/repos/asf/juddi/blob/455149a9/juddi-core/src/main/resources/messages.properties
----------------------------------------------------------------------
diff --git a/juddi-core/src/main/resources/messages.properties 
b/juddi-core/src/main/resources/messages.properties
index c1bcbd2..18f7cfc 100644
--- a/juddi-core/src/main/resources/messages.properties
+++ b/juddi-core/src/main/resources/messages.properties
@@ -292,3 +292,4 @@ errors.replication.negativeLimit=The specified response 
limit is either 0 or a n
 errors.replication.limitVectorNull=The high water mark vector limit specified 
OriginatingUSN is null or invalid
 errors.replication.limitVectorNoNode=No node name was specified
 errors.replication.configNodeNotFound=No specified node name is not currently 
registered as a node. Use the jUDDI Service API to register it. Node id: 
+errors.replication.configNull=No replication config was present in the message
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/juddi/blob/455149a9/juddi-core/src/test/java/org/apache/juddi/api/impl/API_091_RMISubscriptionListenerIntegrationTest.java
----------------------------------------------------------------------
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
index 3f909a3..ef864c1 100644
--- 
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
@@ -91,7 +91,6 @@ public class API_091_RMISubscriptionListenerIntegrationTest
            
             
                } catch (Exception e2) {
-                       // TODO Auto-generated catch block
                        e2.printStackTrace();
                        Assert.fail();
                }

http://git-wip-us.apache.org/repos/asf/juddi/blob/455149a9/juddi-core/src/test/java/org/apache/juddi/api/impl/API_160_ReplicationTest.java
----------------------------------------------------------------------
diff --git 
a/juddi-core/src/test/java/org/apache/juddi/api/impl/API_160_ReplicationTest.java
 
b/juddi-core/src/test/java/org/apache/juddi/api/impl/API_160_ReplicationTest.java
new file mode 100644
index 0000000..6cf0f2b
--- /dev/null
+++ 
b/juddi-core/src/test/java/org/apache/juddi/api/impl/API_160_ReplicationTest.java
@@ -0,0 +1,266 @@
+/*
+ * 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.api.impl;
+
+import java.math.BigInteger;
+import java.rmi.RemoteException;
+import java.util.List;
+import org.apache.commons.configuration.ConfigurationException;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+import org.apache.juddi.Registry;
+import org.apache.juddi.api_v3.Clerk;
+import org.apache.juddi.api_v3.ClerkList;
+import org.apache.juddi.api_v3.DeleteClerk;
+import org.apache.juddi.api_v3.DeleteNode;
+import org.apache.juddi.api_v3.Node;
+import org.apache.juddi.api_v3.NodeList;
+import org.apache.juddi.api_v3.SaveClerk;
+import org.apache.juddi.api_v3.SaveNode;
+import org.apache.juddi.replication.ReplicationNotifier;
+import org.apache.juddi.v3.error.FatalErrorException;
+import org.apache.juddi.v3.tck.TckPublisher;
+import org.apache.juddi.v3.tck.TckSecurity;
+import org.apache.juddi.v3.tck.TckTModel;
+import org.junit.AfterClass;
+import org.junit.Assert;
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.uddi.api_v3.DispositionReport;
+import org.uddi.repl_v3.ChangeRecord;
+import org.uddi.repl_v3.ChangeRecordIDType;
+import org.uddi.repl_v3.CommunicationGraph;
+import org.uddi.repl_v3.DoPing;
+import org.uddi.repl_v3.HighWaterMarkVectorType;
+import org.uddi.repl_v3.ReplicationConfiguration;
+import org.uddi.v3_service.DispositionReportFaultMessage;
+import org.uddi.v3_service.UDDIReplicationPortType;
+import org.uddi.v3_service.UDDISecurityPortType;
+
+/**
+ *
+ * @author Alex O'Ree
+ */
+public class API_160_ReplicationTest {
+
+        private static Log logger = LogFactory.getLog(API_141_JIRATest.class);
+        static UDDIReplicationPortType repl = new UDDIReplicationImpl();
+        static JUDDIApiImpl juddi = new JUDDIApiImpl();
+        static ReplicationNotifier notifier = null;
+        protected static String authInfoJoe = null;
+        protected static String authInfoMary = null;
+        protected static String authInfoSam = null;
+        protected static String authInfoRoot = null;
+        protected static String authInfoUDDI = null;
+
+        @AfterClass
+        public static void stopManager() throws ConfigurationException {
+                Registry.stop();
+        }
+
+        @BeforeClass
+        public static void startManager() throws ConfigurationException {
+                Registry.start();
+
+                try {
+
+                        UDDISecurityPortType security = new UDDISecurityImpl();
+                        authInfoRoot = TckSecurity.getAuthToken(security, 
TckPublisher.getRootPublisherId(), TckPublisher.getRootPassword());
+
+                } catch (RemoteException e) {
+                        logger.error(e.getMessage(), e);
+                        Assert.fail("Could not obtain authInfo token.");
+                }
+
+        }
+
+        @Test
+        public void getPing() throws Exception {
+                String node = repl.doPing(new DoPing());
+                Assert.assertNotNull(node);
+        }
+
+        @Test
+        public void getGetHighWaterMarks() throws Exception {
+                List<ChangeRecordIDType> highWaterMarks = 
repl.getHighWaterMarks();
+
+                Assert.assertNotNull(highWaterMarks);
+                Assert.assertFalse(highWaterMarks.isEmpty());
+                for (int i = 0; i < highWaterMarks.size(); i++) {
+                        
Assert.assertNotNull(highWaterMarks.get(i).getNodeID());
+                        //If the highest originatingUSN for a specific node 
within the registry is not known, then the responding node MUST return a 
highWaterMark for that node with an originatingUSN of 0 (zero).
+                        
Assert.assertNotNull(highWaterMarks.get(i).getOriginatingUSN());
+                        
Assert.assertTrue(highWaterMarks.get(i).getOriginatingUSN() >= 0);
+
+                        /* if (highWaterMarks.get(i).getOriginatingUSN() > 0) {
+                         List<ChangeRecord> changeRecords = 
repl.getChangeRecords("test", null, 
BigInteger.valueOf(highWaterMarks.get(i).getOriginatingUSN()), null);
+                         Assert.assertNotNull(changeRecords);
+                         Assert.assertFalse(changeRecords.isEmpty());
+                                
+                         }*/
+                }
+        }
+
+        @Test(expected = FatalErrorException.class)
+        public void getChangeRecordsInvalid() throws 
DispositionReportFaultMessage, RemoteException {
+                List<ChangeRecordIDType> highWaterMarks = 
repl.getHighWaterMarks();
+
+                HighWaterMarkVectorType highWaterMarkVectorType = new 
HighWaterMarkVectorType();
+                
highWaterMarkVectorType.getHighWaterMark().add(highWaterMarks.get(0));
+                List<ChangeRecord> changeRecords = 
repl.getChangeRecords("test", null, 
BigInteger.valueOf(highWaterMarks.get(0).getOriginatingUSN()), 
highWaterMarkVectorType);
+                Assert.fail("unexpected success");
+        }
+
+        /**
+         * add a clerk and node, delete the node, then try to access the clerk.
+         * it should have been deleted
+         *
+         * @throws Exception
+         */
+        @Test
+        public void testAddClerkNodeThenDelete() throws Exception {
+                SaveClerk sc = new SaveClerk();
+                sc.setAuthInfo(authInfoRoot);
+                Clerk c = new Clerk();
+                c.setName("clerk1");
+
+                c.setPassword("pass");
+                c.setPublisher("username");
+                c.setNode(new Node());
+                c.getNode().setName("test_node");
+                c.getNode().setClientName("test_client");
+                
c.getNode().setProxyTransport(org.apache.juddi.v3.client.transport.JAXWSTransport.class.getCanonicalName());
+                c.getNode().setCustodyTransferUrl("http://localhost";);
+                c.getNode().setDescription("http://localhost";);
+                c.getNode().setInquiryUrl("http://localhost";);
+                c.getNode().setPublishUrl("http://localhost";);
+                c.getNode().setReplicationUrl("http://localhost";);
+                c.getNode().setSecurityUrl("http://localhost";);
+                c.getNode().setSubscriptionListenerUrl("http://localhost";);
+                c.getNode().setSubscriptionUrl("http://localhost";);
+
+                sc.getClerk().add(c);
+                juddi.saveClerk(sc);
+
+                juddi.deleteClerk(new DeleteClerk(authInfoRoot, "clerk1"));
+
+                ClerkList allNodes = juddi.getAllClerks(authInfoRoot);
+                boolean found = false;
+                for (int i = 0; i < allNodes.getClerk().size(); i++) {
+                        if 
(allNodes.getClerk().get(i).getName().equals("clerk1")) {
+                                found = true;
+                        }
+
+                }
+                Assert.assertFalse(found);
+
+                NodeList allNodes1 = juddi.getAllNodes(authInfoRoot);
+                for (int i = 0; i < allNodes1.getNode().size(); i++) {
+                        if 
(allNodes1.getNode().get(i).getName().equals("test_node")) {
+                                return;
+                        }
+                }
+                //TODO revise cascade deletes on nodes and clerks
+                Assert.fail("node unexpected deleted");
+        }
+
+        @Test
+        public void testAddClerkExistingNode() throws Exception {
+
+                SaveClerk sc = new SaveClerk();
+                sc.setAuthInfo(authInfoRoot);
+                Clerk c = new Clerk();
+                c.setName("clerk1");
+
+                c.setPassword("pass");
+                c.setPublisher("username");
+                c.setNode(new Node());
+                c.getNode().setName("test_node");
+                c.getNode().setClientName("test_client");
+                
c.getNode().setProxyTransport(org.apache.juddi.v3.client.transport.JAXWSTransport.class.getCanonicalName());
+                c.getNode().setCustodyTransferUrl("http://localhost";);
+                c.getNode().setDescription("http://localhost";);
+                c.getNode().setInquiryUrl("http://localhost";);
+                c.getNode().setPublishUrl("http://localhost";);
+                c.getNode().setReplicationUrl("http://localhost";);
+                c.getNode().setSecurityUrl("http://localhost";);
+                c.getNode().setSubscriptionListenerUrl("http://localhost";);
+                c.getNode().setSubscriptionUrl("http://localhost";);
+                sc.getClerk().add(c);
+
+                SaveNode saveNode = new SaveNode();
+                saveNode.setAuthInfo(authInfoRoot);
+                saveNode.getNode().add(c.getNode());
+
+                juddi.saveNode(saveNode);
+
+                juddi.saveClerk(sc);
+                //delete it
+                juddi.deleteClerk(new DeleteClerk(authInfoRoot, "clerk1"));
+
+                juddi.deleteNode(new DeleteNode(authInfoRoot, "test_node"));
+                //confirm it's gone
+                NodeList allNodes = juddi.getAllNodes(authInfoRoot);
+                boolean found = false;
+                for (int i = 0; i < allNodes.getNode().size(); i++) {
+                        if 
(allNodes.getNode().get(i).getName().equals("test_node")) {
+                                found = true;
+                        }
+
+                }
+                Assert.assertFalse(found);
+        }
+
+        @Test
+        public void setReplicationConfig() throws Exception {
+
+                Node node = new Node();
+                node.setName("test_node");
+                node.setClientName("test_client");
+                
node.setProxyTransport(org.apache.juddi.v3.client.transport.JAXWSTransport.class.getCanonicalName());
+                node.setCustodyTransferUrl("http://localhost";);
+                node.setDescription("http://localhost";);
+                node.setInquiryUrl("http://localhost";);
+                node.setPublishUrl("http://localhost";);
+                node.setReplicationUrl("http://localhost";);
+                node.setSecurityUrl("http://localhost";);
+                node.setSubscriptionListenerUrl("http://localhost";);
+                node.setSubscriptionUrl("http://localhost";);
+
+                SaveNode saveNode = new SaveNode();
+                saveNode.setAuthInfo(authInfoRoot);
+                saveNode.getNode().add(node);
+
+                juddi.saveNode(saveNode);
+
+                ReplicationConfiguration r = new ReplicationConfiguration();
+                r.setCommunicationGraph(new CommunicationGraph());
+              //  r.getCommunicationGraph().getEdge().add(new 
CommunicationGraph.Edge());
+                r.getCommunicationGraph().getNode().add("test_node");
+
+                DispositionReport setReplicationNodes = 
juddi.setReplicationNodes(authInfoRoot, r);
+
+                ReplicationConfiguration replicationNodes = 
juddi.getReplicationNodes(authInfoRoot);
+                Assert.assertNotNull(replicationNodes.getCommunicationGraph());
+                
Assert.assertNotNull(replicationNodes.getCommunicationGraph().getNode());
+                Assert.assertEquals("test_node", 
replicationNodes.getCommunicationGraph().getNode().get(0));
+                
Assert.assertNotNull(replicationNodes.getMaximumTimeToGetChanges());
+                
Assert.assertNotNull(replicationNodes.getMaximumTimeToSyncRegistry());
+                
Assert.assertNotNull(replicationNodes.getTimeOfConfigurationUpdate());
+                Assert.assertNotNull(replicationNodes.getSerialNumber());
+
+        }
+}

http://git-wip-us.apache.org/repos/asf/juddi/blob/455149a9/juddi-core/src/test/java/org/apache/juddi/replication/ReplicationNotifierTest.java
----------------------------------------------------------------------
diff --git 
a/juddi-core/src/test/java/org/apache/juddi/replication/ReplicationNotifierTest.java
 
b/juddi-core/src/test/java/org/apache/juddi/replication/ReplicationNotifierTest.java
new file mode 100644
index 0000000..0931f76
--- /dev/null
+++ 
b/juddi-core/src/test/java/org/apache/juddi/replication/ReplicationNotifierTest.java
@@ -0,0 +1,75 @@
+/*
+ * 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.replication;
+
+import org.apache.commons.configuration.ConfigurationException;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+import org.apache.juddi.Registry;
+import org.apache.juddi.api.impl.API_141_JIRATest;
+import org.apache.juddi.api.impl.UDDIReplicationImpl;
+import org.apache.juddi.model.ChangeRecord;
+import org.junit.AfterClass;
+import org.junit.Test;
+import static org.junit.Assert.*;
+import org.junit.BeforeClass;
+import org.uddi.api_v3.BusinessEntity;
+import org.uddi.api_v3.Name;
+import org.uddi.api_v3.SaveBusiness;
+import org.uddi.v3_service.UDDIReplicationPortType;
+
+/**
+ *
+ * @author Alex O'Ree
+ */
+public class ReplicationNotifierTest {
+        private static Log logger = LogFactory.getLog(API_141_JIRATest.class);
+        static UDDIReplicationPortType repl = new UDDIReplicationImpl();
+        static ReplicationNotifier notifier = null;
+        protected static String authInfoJoe = null;
+        protected static String authInfoMary = null;
+        protected static String authInfoSam = null;
+        protected static String authInfoRoot = null;
+        protected static String authInfoUDDI = null;
+        @AfterClass
+        public static void stopManager() throws ConfigurationException {
+                Registry.stop();
+        }
+
+        @BeforeClass
+        public static void startManager() throws ConfigurationException {
+                Registry.start();
+                notifier = new ReplicationNotifier();
+
+        }
+        
+       
+        
+        /**
+         * Test of getNewChangeRecord method, of class ReplicationNotifier.
+         */
+        @Test
+        public void testGetNewChangeRecord() throws Exception {
+                System.out.println("getNewChangeRecord");
+                
+ 
+                     
+           
+                
+        }
+        
+}

http://git-wip-us.apache.org/repos/asf/juddi/blob/455149a9/juddi-tomcat/build.xml
----------------------------------------------------------------------
diff --git a/juddi-tomcat/build.xml b/juddi-tomcat/build.xml
index 1808d0e..1f23d6f 100644
--- a/juddi-tomcat/build.xml
+++ b/juddi-tomcat/build.xml
@@ -43,5 +43,57 @@
                        </fileset>
                </chmod>
        </target>
+       
+       
+       <!-- node 2 -->
+       <property name="lib2.dir" 
value="${basedir}/target/tomcat2/apache-tomcat-${apache.tomcat.version}/lib"/>
+       <property name="webapps2.dir" 
value="${basedir}/target/tomcat2/apache-tomcat-${apache.tomcat.version}/webapps"/>
+       <property name="conf2.dir" 
value="${basedir}/target/tomcat2/apache-tomcat-${apache.tomcat.version}/conf"/>
+       <property name="endorsed2.dir" 
value="${basedir}/target/tomcat2/apache-tomcat-${apache.tomcat.version}/endorsed"/>
+
+       <target name="unzip-tomcat2">
+               <mkdir dir="${basedir}/target/tomcat2"/>
+               <unzip dest="${basedir}/target/tomcat2" 
src="${dependency.tomcat.zip}"/>
+               <unzip dest="${webapps.dir}/juddiv3" 
src="${dependency.juddiv3.war}"/>
+               <unzip dest="${webapps.dir}/juddi-gui" 
src="${dependency.juddi-gui.war}"/>
+       </target>
+       
+       <target name="copy-resources2" depends="unzip-tomcat2">
+               <copy file="${basedir}/catalina.sh" 
todir="${basedir}/target/tomcat2/apache-tomcat-${apache.tomcat.version}/bin" 
overwrite="true"/>
+               <copy file="${basedir}/catalina.bat" 
todir="${basedir}/target/tomcat2/apache-tomcat-${apache.tomcat.version}/bin" 
overwrite="true"/>
+               <copy file="${basedir}/truststore.jks" 
todir="${basedir}/target/tomcat2/apache-tomcat-${apache.tomcat.version}/bin" 
overwrite="true"/>
+               <copy file="${basedir}/truststore.jks" 
todir="${basedir}/target/tomcat2/apache-tomcat-${apache.tomcat.version}/" 
overwrite="true"/>
+               
+               <copy file="${basedir}/juddi-cryptor.bat" 
todir="${basedir}/target/tomcat2/apache-tomcat-${apache.tomcat.version}/bin" 
overwrite="true"/>
+               <copy file="${basedir}/juddi-md5.bat" 
todir="${basedir}/target/tomcat2/apache-tomcat-${apache.tomcat.version}/bin" 
overwrite="true"/>
+               <copy file="${basedir}/juddi-cryptor.sh" 
todir="${basedir}/target/tomcat2/apache-tomcat-${apache.tomcat.version}/bin" 
overwrite="true"/>
+               <copy file="${basedir}/juddi-md5.sh" 
todir="${basedir}/target/tomcat2/apache-tomcat-${apache.tomcat.version}/bin" 
overwrite="true"/>
+               
+               
+               <copy file="${basedir}/juddiv3Node2.xml" 
tofile="${webapps2.dir}/juddiv3/WEB-INF/classes/juddiv3.xml" overwrite="true"/>
+               <copy file="${basedir}/uddiNode2.xml" 
tofile="${webapps2.dir}/juddi-gui/WEB-INF/classes/META-INF/uddi.xml" 
overwrite="true"/>
+               <copy file="${basedir}/serverNode2.xml" 
tofile="${conf2.dir}/server.xml" overwrite="true"/>
+               
+               
+               
+        <copy file="${basedir}/tomcat-users.xml" todir="${conf2.dir}" 
overwrite="true"/>
+               <copy file="${basedir}/context.xml" 
todir="${webapps2.dir}/juddiv3/META-INF" overwrite="true"/>
+               <copy file="${basedir}/keystore.jks" todir="${conf2.dir}" 
overwrite="true"/>
+               
+               <copy file="${dependency.mysql.jar}" todir="${lib2.dir}"/>
+               <copy file="${dependency.postgres.jar}" todir="${lib2.dir}"/>
+               <copy file="${dependency.log4j.jar}" todir="${lib2.dir}"/>
+               <copy file="${dependency.derby.jar}" todir="${lib2.dir}"/>
+               <copy file="${dependency.commons-discovery.jar}" 
todir="${lib2.dir}"/>
+               <copy file="${dependency.jaxws.jar}" todir="${endorsed2.dir}"/>
+       </target>
+       
+       <target name="package-tomcat2" depends="copy-resources2">
+               <chmod perm="ugo+x">
+                       <fileset 
dir="${basedir}/target/tomcat2/apache-tomcat-${apache.tomcat.version}/bin">
+                               <include name="*.sh"/>
+                       </fileset>
+               </chmod>
+       </target>
 
 </project>

http://git-wip-us.apache.org/repos/asf/juddi/blob/455149a9/juddi-tomcat/juddi_install_data_node2/root_BusinessEntity.xml
----------------------------------------------------------------------
diff --git a/juddi-tomcat/juddi_install_data_node2/root_BusinessEntity.xml 
b/juddi-tomcat/juddi_install_data_node2/root_BusinessEntity.xml
new file mode 100644
index 0000000..6c8b682
--- /dev/null
+++ b/juddi-tomcat/juddi_install_data_node2/root_BusinessEntity.xml
@@ -0,0 +1,668 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ * Copyright 2001-2009 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */ -->
+ <!-- 
+  This file contains the root business entity structure that represents your 
registry.  The key chosen (or generated) for this entity will serve
+  as the node id for all entities published within the registry.  The services 
contained within this business entity reflect the UDDI APIs that
+  you wish to support (adding or subtracting the services here will not 
enable/disable them, simply add/omit them from being discovered via UDDI).
+  
+  The top-level business entity and sub-entities all use keys as unique 
identifiers.  They are left blank by default which means the system will
+  generate a key (generated as root partition with GUID appended).  You can 
choose to create your own, human-readable keys but they must match
+  the root key generator created in the root_tModelKeyGen.xml file.  Matching 
means they must equal the root key generator with the keyword
+  "keygenerator" replaced by your own string.
+  
+  Example:
+  
+  root_tModelKeyGen.xml key is uddi:www.mycompany.com:registry:keygenerator
+  
+  Legal user-defined keys are:
+  
+  uddi:www.mycompany.com:registry:ubr-node (for the businessKey)
+  uddi:www.mycompany.com:registry:inquiry-service (for the inquiry service 
service key)
+  uddi:www.mycompany.com:registry:inquiry-service-wsdlDeployment (for the 
inquiry service binding template that represents the WSDL)
+  
+  
+See below for other fields that you may want to edit...
+-->
+<businessEntity xmlns="urn:uddi-org:api_v3" 
xmlns:xml="http://www.w3.org/XML/1998/namespace"; 
businessKey="uddi:another.juddi.apache.org:businesses-asf">
+     <!-- Change the name field to represent the name of your registry -->
+     <name xml:lang="en">An Apache jUDDI Node</name>
+     <!-- Change the description field to provided a brief description of your 
registry -->
+     <description xml:lang="en">This is a UDDI registry node as implemented by 
Apache jUDDI.</description>
+     <discoveryURLs>
+          <!-- This discovery URL should point to the home installation URL of 
jUDDI -->
+          <discoveryURL 
useType="homepage">${juddi.server.baseurl}</discoveryURL>
+     </discoveryURLs>
+     <categoryBag>
+          <keyedReference tModelKey="uddi:uddi.org:categorization:nodes" 
keyValue="node"  keyName="uddi.org:categorization:nodes"/>
+     </categoryBag>
+     <businessServices>
+          <!-- As mentioned above, you may want to provide user-defined keys 
for these (and the services/bindingTemplates below.  Services that you
+          don't intend to support should be removed entirely -->
+          <!-- inquiry v3 -->
+          <businessService 
serviceKey="uddi:another.juddi.apache.org:services-inquiry" 
businessKey="uddi:another.juddi.apache.org:businesses-asf">
+               <name xml:lang="en">UDDI Inquiry Service</name>
+               <description xml:lang="en">Web Service supporting UDDI Inquiry 
API</description>
+               <bindingTemplates>
+                    <bindingTemplate 
bindingKey="uddi:another.juddi.apache.org:servicebindings-inquiry-ws" 
serviceKey="uddi:another.juddi.apache.org:services-inquiry">
+                         <description>UDDI Inquiry API V3</description>
+                         <!-- This should be changed to the WSDL URL of the 
inquiry API.  An access point inside a bindingTemplate will be found for every 
service
+                         in this file.  They all must point to their API's 
WSDL URL -->
+                         <accessPoint 
useType="wsdlDeployment">${juddi.server.baseurl}/services/inquiry?wsdl</accessPoint>
+                         <tModelInstanceDetails>
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:v3_inquiry">
+                                   <instanceDetails>
+                                        <instanceParms>
+                <![CDATA[
+                  <?xml version="1.0" encoding="utf-8" ?>
+                  <UDDIinstanceParmsContainer 
xmlns="urn:uddi-org:policy_v3_instanceParms">
+                    <defaultSortOrder>
+                      uddi:uddi.org:sortorder:binarysort
+                    </defaultSortOrder>
+                  </UDDIinstanceParmsContainer>
+                ]]>
+                                        </instanceParms>
+                                   </instanceDetails>
+                              </tModelInstanceInfo>
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:protocol:soap" />
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:transport:http" />
+                       
+                         </tModelInstanceDetails>
+                         <categoryBag>
+                              <keyedReference keyName="uddi-org:types:wsdl" 
keyValue="wsdlDeployment" tModelKey="uddi:uddi.org:categorization:types"/>
+                         </categoryBag>
+                    </bindingTemplate>
+    
+                    <bindingTemplate 
bindingKey="uddi:another.juddi.apache.org:servicebindings-inquiry-ws-ssl" 
serviceKey="uddi:another.juddi.apache.org:services-inquiry">
+                         <description>UDDI Inquiry API V3 SSL</description>
+                         <!-- This should be changed to the WSDL URL of the 
inquiry API.  An access point inside a bindingTemplate will be found for every 
service
+                         in this file.  They all must point to their API's 
WSDL URL -->
+                         <accessPoint 
useType="wsdlDeployment">${juddi.server.baseurlsecure}/services/inquiry?wsdl</accessPoint>
 
+                         <tModelInstanceDetails>
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:v3_inquiry">
+                                   <instanceDetails>
+                                        <instanceParms>
+                <![CDATA[
+                  <?xml version="1.0" encoding="utf-8" ?>
+                  <UDDIinstanceParmsContainer 
xmlns="urn:uddi-org:policy_v3_instanceParms">
+                    <defaultSortOrder>
+                      uddi:uddi.org:sortorder:binarysort
+                    </defaultSortOrder>
+                  </UDDIinstanceParmsContainer>
+                ]]>
+                                        </instanceParms>
+                                   </instanceDetails>
+                              </tModelInstanceInfo>
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:protocol:serverauthenticatedssl3"/>
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:protocol:soap" />
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:transport:http" />
+                       
+                         </tModelInstanceDetails>
+                         <categoryBag>
+                              <keyedReference keyName="uddi-org:types:wsdl" 
keyValue="wsdlDeployment" tModelKey="uddi:uddi.org:categorization:types"/>
+                         </categoryBag>
+                    </bindingTemplate>
+               </bindingTemplates>
+               <categoryBag>
+                    <keyedReference tModelKey="uddi:uddi.org:xml:namespace" 
keyName="uddi-org:xml:namespace" keyValue="urn:uddi-org:v3_service"/>
+                    <keyedReference tModelKey="uddi:uddi.org:wsdl:types" 
keyName="uddi-org:wsdl:types" keyValue="service"/>
+                    <keyedReference tModelKey="uddi:uddi.org:xml:localname" 
keyName="uddi-org:xml:localName" keyValue="UDDIInquiryService"/>
+               </categoryBag>
+          </businessService>
+          <!-- inquiry v2 -->
+          <businessService 
serviceKey="uddi:another.juddi.apache.org:services-inquiryv2" 
businessKey="uddi:another.juddi.apache.org:businesses-asf">
+               <name xml:lang="en">UDDIv2 Inquiry Service</name>
+               <description xml:lang="en">Web Service supporting UDDIv2 
Inquiry API</description>
+               <bindingTemplates>
+                    <bindingTemplate 
bindingKey="uddi:another.juddi.apache.org:servicebindings-inquiryv2-ws" 
serviceKey="uddi:another.juddi.apache.org:services-inquiryv2">
+                         <description>UDDI Inquiry API V2</description>
+                         <!-- This should be changed to the WSDL URL of the 
inquiry API.  An access point inside a bindingTemplate will be found for every 
service
+                         in this file.  They all must point to their API's 
WSDL URL -->
+                         <accessPoint 
useType="wsdlDeployment">${juddi.server.baseurl}/services/inquiryv2?wsdl</accessPoint>
+                         <tModelInstanceDetails>
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:protocol:soap" />
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:transport:http" />
+                       
+                         </tModelInstanceDetails>
+                         <categoryBag>
+                              <keyedReference keyName="uddi-org:types:wsdl" 
keyValue="wsdlDeployment" tModelKey="uddi:uddi.org:categorization:types"/>
+                         </categoryBag>
+                    </bindingTemplate>
+    
+                    <bindingTemplate 
bindingKey="uddi:another.juddi.apache.org:servicebindings-inquiryv2-ws-ssl" 
serviceKey="uddi:another.juddi.apache.org:services-inquiryv2">
+                         <description>UDDI Inquiry API V3 SSL</description>
+                         <!-- This should be changed to the WSDL URL of the 
inquiry API.  An access point inside a bindingTemplate will be found for every 
service
+                         in this file.  They all must point to their API's 
WSDL URL -->
+                         <accessPoint 
useType="wsdlDeployment">${juddi.server.baseurlsecure}/services/inquiryv2?wsdl</accessPoint>
 
+                         <tModelInstanceDetails>
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:protocol:serverauthenticatedssl3"/>
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:protocol:soap" />
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:transport:http" />
+                         </tModelInstanceDetails>
+                         <categoryBag>
+                              <keyedReference keyName="uddi-org:types:wsdl" 
keyValue="wsdlDeployment" tModelKey="uddi:uddi.org:categorization:types"/>
+                         </categoryBag>
+                    </bindingTemplate>
+               </bindingTemplates>
+               <categoryBag>
+                    <keyedReference tModelKey="uddi:uddi.org:xml:namespace" 
keyName="uddi-org:xml:namespace" keyValue="urn:uddi-org:inquiry_v2"/>
+                    <keyedReference tModelKey="uddi:uddi.org:wsdl:types" 
keyName="uddi-org:wsdl:types" keyValue="service"/>
+                    <keyedReference tModelKey="uddi:uddi.org:xml:localname" 
keyName="uddi-org:xml:localName" keyValue="Inquire"/>
+               </categoryBag>
+          </businessService>
+          <!-- inquiry v3 REST -->
+          <businessService 
serviceKey="uddi:another.juddi.apache.org:services-inquiry-rest" 
businessKey="uddi:another.juddi.apache.org:businesses-asf">
+               <name xml:lang="en">UDDI Inquiry REST Service</name>
+               <description xml:lang="en">Web Service supporting UDDI Inquiry 
API via HTTP GET</description>
+               <bindingTemplates>
+                    <bindingTemplate 
bindingKey="uddi:another.juddi.apache.org:servicebindings-inquiry-rest" 
serviceKey="uddi:another.juddi.apache.org:services-inquiry-rest">
+                         <description>UDDI Inquiry API V3 REST</description>
+                         <tModelInstanceDetails>
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:transport:http" />
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:protocol:rest" />
+                         </tModelInstanceDetails>
+                         <accessPoint 
useType="wadlDeployment">${juddi.server.baseurl}/services/inquiryRest?_wadl</accessPoint>
+                         <categoryBag>
+                              <keyedReference keyName="uddi-org:types:wadl" 
keyValue="wadlDeployment" tModelKey="uddi:uddi.org:categorization:types"/>
+                         </categoryBag>
+                    </bindingTemplate>
+                    <bindingTemplate 
bindingKey="uddi:another.juddi.apache.org:servicebindings-inquiry-rest-ssl" 
serviceKey="uddi:another.juddi.apache.org:services-inquiry-rest">
+                         <description>UDDI Inquiry API V3 REST 
SSL</description>
+                         <accessPoint 
useType="wadlDeployment">${juddi.server.baseurlsecure}/services/inquiryRest?_wadl</accessPoint>
+                         <tModelInstanceDetails>
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:protocol:serverauthenticatedssl3"/>
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:transport:http" />
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:protocol:rest" />
+                         </tModelInstanceDetails>
+                         <categoryBag>
+                              <keyedReference keyName="uddi-org:types:wadl" 
keyValue="wadlDeployment" tModelKey="uddi:uddi.org:categorization:types"/>
+                         </categoryBag>
+                    </bindingTemplate>
+               </bindingTemplates>
+               <categoryBag>
+                    <keyedReference tModelKey="uddi:uddi.org:xml:namespace" 
keyName="uddi-org:xml:namespace" keyValue="localhost"/>
+                    <keyedReference tModelKey="uddi:uddi.org:wadl:types" 
keyName="uddi-org:wadl:types" keyValue="service"/>
+                    <keyedReference tModelKey="uddi:uddi.org:xml:localname" 
keyName="uddi-org:xml:localName" keyValue="Servicename"/>
+               </categoryBag>
+          </businessService>
+          <!-- publish v3 -->
+          <businessService 
serviceKey="uddi:another.juddi.apache.org:services-publish" 
businessKey="uddi:another.juddi.apache.org:businesses-asf">
+               <name xml:lang="en">UDDI Publish Service</name>
+               <description xml:lang="en">Web Service supporting UDDI Publish 
API</description>
+               <bindingTemplates>
+                    <bindingTemplate 
bindingKey="uddi:another.juddi.apache.org:servicebindings-publish-ws" 
serviceKey="uddi:another.juddi.apache.org:services-publish">
+                         <description>UDDI Publication API V3</description>
+                         <accessPoint 
useType="wsdlDeployment">${juddi.server.baseurl}/services/publish?wsdl</accessPoint>
+                         <tModelInstanceDetails>
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:v3_publication">
+                                   <instanceDetails>
+                                        <instanceParms>
+                <![CDATA[
+                  <?xml version="1.0" encoding="utf-8" ?>
+                  <UDDIinstanceParmsContainer 
xmlns="urn:uddi-org:policy_v3_instanceParms">
+                    <authInfoUse>required</authInfoUse>
+                  </UDDIinstanceParmsContainer>
+                ]]>
+                                        </instanceParms>
+                                   </instanceDetails>
+                              </tModelInstanceInfo>
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:protocol:soap" />
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:transport:http" />
+                       
+                         </tModelInstanceDetails>
+                         <categoryBag>
+                              <keyedReference keyName="uddi-org:types:wsdl" 
keyValue="wsdlDeployment" tModelKey="uddi:uddi.org:categorization:types"/>
+                         </categoryBag>
+                    </bindingTemplate>
+               
+                    <bindingTemplate 
bindingKey="uddi:another.juddi.apache.org:servicebindings-publish-ws-ssl" 
serviceKey="uddi:another.juddi.apache.org:services-publish">
+                         <description>UDDI Publication API V3 SSL</description>
+                         <accessPoint 
useType="wsdlDeployment">${juddi.server.baseurlsecure}/services/publish?wsdl</accessPoint>
+                         <tModelInstanceDetails>
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:v3_publication">
+                                   <instanceDetails>
+                                        <instanceParms>
+                <![CDATA[
+                  <?xml version="1.0" encoding="utf-8" ?>
+                  <UDDIinstanceParmsContainer 
xmlns="urn:uddi-org:policy_v3_instanceParms">
+                    <authInfoUse>required</authInfoUse>
+                  </UDDIinstanceParmsContainer>
+                ]]>
+                                        </instanceParms>
+                                   </instanceDetails>
+                              </tModelInstanceInfo>
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:v3_security" />
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:protocol:soap" />
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:transport:http" />
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:protocol:serverauthenticatedssl3" />
+                       
+                         </tModelInstanceDetails>
+                         <categoryBag>
+                              <keyedReference keyName="uddi-org:types:wsdl" 
keyValue="wsdlDeployment" tModelKey="uddi:uddi.org:categorization:types"/>
+                         </categoryBag>
+                    </bindingTemplate>
+               
+               </bindingTemplates>
+               <categoryBag>
+                    <keyedReference tModelKey="uddi:uddi.org:xml:namespace" 
keyName="uddi-org:xml:namespace" keyValue="urn:uddi-org:v3_service"/>
+                    <keyedReference tModelKey="uddi:uddi.org:wsdl:types" 
keyName="uddi-org:wsdl:types" keyValue="service"/>
+                    <keyedReference tModelKey="uddi:uddi.org:xml:localname" 
keyName="uddi-org:xml:localName" keyValue="UDDIPublicationService"/>
+               </categoryBag>
+          </businessService>
+ 
+          <!-- publish v2 -->
+          <businessService 
serviceKey="uddi:another.juddi.apache.org:services-publishv2" 
businessKey="uddi:another.juddi.apache.org:businesses-asf">
+               <name xml:lang="en">UDDIv2 Publish Service</name>
+               <description xml:lang="en">Web Service supporting UDDIv2 
Publish API</description>
+               <bindingTemplates>
+                    <bindingTemplate 
bindingKey="uddi:another.juddi.apache.org:servicebindings-publishv2-ws" 
serviceKey="uddi:another.juddi.apache.org:services-publishv2">
+                         <description>UDDIv2 Publication API V2</description>
+                         <accessPoint 
useType="wsdlDeployment">${juddi.server.baseurl}/services/publishv2?wsdl</accessPoint>
+                         <tModelInstanceDetails>
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:protocol:soap" />
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:transport:http" />
+                         </tModelInstanceDetails>
+                         <categoryBag>
+                              <keyedReference keyName="uddi-org:types:wsdl" 
keyValue="wsdlDeployment" tModelKey="uddi:uddi.org:categorization:types"/>
+                         </categoryBag>
+                    </bindingTemplate>
+                    <bindingTemplate 
bindingKey="uddi:another.juddi.apache.org:servicebindings-publishv2-ws-ssl" 
serviceKey="uddi:another.juddi.apache.org:services-publishv2">
+                         <description>UDDI Publication API V2 SSL</description>
+                         <accessPoint 
useType="wsdlDeployment">${juddi.server.baseurlsecure}/services/publishv2?wsdl</accessPoint>
+                         <tModelInstanceDetails>
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:protocol:soap" />
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:transport:http" />
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:protocol:serverauthenticatedssl3" />
+                         </tModelInstanceDetails>
+                         <categoryBag>
+                              <keyedReference keyName="uddi-org:types:wsdl" 
keyValue="wsdlDeployment" tModelKey="uddi:uddi.org:categorization:types"/>
+                         </categoryBag>
+                    </bindingTemplate>
+               </bindingTemplates>
+               <categoryBag>
+                    <keyedReference tModelKey="uddi:uddi.org:xml:namespace" 
keyName="uddi-org:xml:namespace" keyValue="urn:uddi-org:inquiry_v2"/>
+                    <keyedReference tModelKey="uddi:uddi.org:wsdl:types" 
keyName="uddi-org:wsdl:types" keyValue="service"/>
+                    <keyedReference tModelKey="uddi:uddi.org:xml:localname" 
keyName="uddi-org:xml:localName" keyValue="Publish"/>
+               </categoryBag>
+          </businessService>
+ 
+          <!-- security v3 -->
+
+          <businessService 
serviceKey="uddi:another.juddi.apache.org:services-security" 
businessKey="uddi:another.juddi.apache.org:businesses-asf">
+               <name xml:lang="en">UDDI Security Service</name>
+               <description xml:lang="en">Web Service supporting UDDI Security 
API</description>
+               <bindingTemplates>
+                    <bindingTemplate 
bindingKey="uddi:another.juddi.apache.org:servicebindings-security-ws" 
serviceKey="uddi:another.juddi.apache.org:services-security">
+                         <description>UDDI Security API V3</description>
+                         <accessPoint 
useType="wsdlDeployment">${juddi.server.baseurl}/services/security?wsdl</accessPoint>
+                         <tModelInstanceDetails>
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:v3_security" />
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:protocol:soap" />
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:transport:http" />
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:protocol:serverauthenticatedssl3" />
+                       
+                         </tModelInstanceDetails>
+                         <categoryBag>
+                              <keyedReference keyName="uddi-org:types:wsdl" 
keyValue="wsdlDeployment" tModelKey="uddi:uddi.org:categorization:types"/>
+                         </categoryBag>
+                    </bindingTemplate>
+                    <bindingTemplate 
bindingKey="uddi:another.juddi.apache.org:servicebindings-security-ws-ssl" 
serviceKey="uddi:another.juddi.apache.org:services-security">
+                         <description>UDDI Security API V3 SSL</description>
+                         <accessPoint 
useType="wsdlDeployment">${juddi.server.baseurlsecure}/services/security?wsdl</accessPoint>
+                         <tModelInstanceDetails>
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:v3_security" />
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:protocol:soap" />
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:transport:http" />
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:protocol:serverauthenticatedssl3" />
+                       
+                         </tModelInstanceDetails>
+                         <categoryBag>
+                              <keyedReference keyName="uddi-org:types:wsdl" 
keyValue="wsdlDeployment" tModelKey="uddi:uddi.org:categorization:types"/>
+                         </categoryBag>
+                    </bindingTemplate>
+               </bindingTemplates>
+               <categoryBag>
+                    <keyedReference tModelKey="uddi:uddi.org:xml:namespace" 
keyName="uddi-org:xml:namespace" keyValue="urn:uddi-org:v3_service"/>
+                    <keyedReference tModelKey="uddi:uddi.org:wsdl:types" 
keyName="uddi-org:wsdl:types" keyValue="service"/>
+                    <keyedReference tModelKey="uddi:uddi.org:xml:localname" 
keyName="uddi-org:xml:localName" keyValue="UDDISecurityService"/>
+               </categoryBag>
+          </businessService>
+          <!-- custody v3 -->
+          <businessService 
serviceKey="uddi:another.juddi.apache.org:services-custodytransfer" 
businessKey="uddi:another.juddi.apache.org:businesses-asf">
+               <name xml:lang="en">UDDI Custody and Ownership Transfer 
Service</name>
+               <description xml:lang="en">Web Service supporting UDDI Custody 
and Ownership Transfer API</description>
+               <bindingTemplates>
+                    <bindingTemplate 
bindingKey="uddi:another.juddi.apache.org:servicebindings-custodytransfer-ws" 
serviceKey="uddi:another.juddi.apache.org:services-custodytransfer">
+                         <description>UDDI Custody and Ownership Transfer API 
V3</description>
+                         <accessPoint 
useType="wsdlDeployment">${juddi.server.baseurl}/services/custody-transfer?wsdl</accessPoint>
+                         <tModelInstanceDetails>
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:v3_ownership_transfer">
+                                   <instanceDetails>
+                                        <instanceParms>
+                <![CDATA[
+                <?xml version="1.0" encoding="utf-8" ?>
+                <UDDIinstanceParmsContainer
+                 xmlns="urn:uddi-org:policy_v3_instanceParms">
+                  <authInfoUse>required</authInfoUse>
+                </UDDIinstanceParmsContainer>
+                ]]>
+                                        </instanceParms>
+                                   </instanceDetails>
+                         
+                              </tModelInstanceInfo>
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:protocol:soap" />
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:transport:http" />
+                       
+                         </tModelInstanceDetails>
+                         <categoryBag>
+                              <keyedReference keyName="uddi-org:types:wsdl" 
keyValue="wsdlDeployment" tModelKey="uddi:uddi.org:categorization:types"/>
+                         </categoryBag>
+                    </bindingTemplate>
+               
+               
+                    <bindingTemplate 
bindingKey="uddi:another.juddi.apache.org:servicebindings-custodytransfer-ws-ssl"
 serviceKey="uddi:another.juddi.apache.org:services-custodytransfer">
+                         <description>UDDI Custody and Ownership Transfer API 
V3 SSL</description>
+                         <accessPoint 
useType="wsdlDeployment">${juddi.server.baseurlsecure}/services/custody-transfer?wsdl</accessPoint>
+                         <tModelInstanceDetails>
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:v3_ownership_transfer">
+                                   <instanceDetails>
+                                        <instanceParms>
+                <![CDATA[
+                <?xml version="1.0" encoding="utf-8" ?>
+                <UDDIinstanceParmsContainer
+                 xmlns="urn:uddi-org:policy_v3_instanceParms">
+                  <authInfoUse>required</authInfoUse>
+                </UDDIinstanceParmsContainer>
+                ]]>
+                                        </instanceParms>
+                                   </instanceDetails>
+                              </tModelInstanceInfo>
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:protocol:serverauthenticatedssl3"/>
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:protocol:soap" />
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:transport:http" />
+                       
+                         </tModelInstanceDetails>
+                         <categoryBag>
+                              <keyedReference keyName="uddi-org:types:wsdl" 
keyValue="wsdlDeployment" tModelKey="uddi:uddi.org:categorization:types"/>
+                         </categoryBag>
+                    </bindingTemplate>
+               
+               
+               </bindingTemplates>
+               <categoryBag>
+                    <keyedReference tModelKey="uddi:uddi.org:xml:namespace" 
keyName="uddi-org:xml:namespace" keyValue="urn:uddi-org:v3_service"/>
+                    <keyedReference tModelKey="uddi:uddi.org:wsdl:types" 
keyName="uddi-org:wsdl:types" keyValue="service"/>
+                    <keyedReference tModelKey="uddi:uddi.org:xml:localname" 
keyName="uddi-org:xml:localName" keyValue="UDDICustodyTransferService"/>
+               </categoryBag>
+          </businessService>
+                
+          <!-- subscription v3 -->
+          <businessService 
serviceKey="uddi:another.juddi.apache.org:services-subscription" 
businessKey="uddi:another.juddi.apache.org:businesses-asf">
+               <name xml:lang="en">UDDI Subscription Service</name>
+               <description xml:lang="en">Web Service supporting UDDI 
Subscription API</description>
+               <bindingTemplates>
+                    <bindingTemplate 
bindingKey="uddi:another.juddi.apache.org:servicebindings-subscription-ws" 
serviceKey="uddi:another.juddi.apache.org:services-subscription">
+                         <description>UDDI Subscription API V3</description>
+                         <accessPoint 
useType="wsdlDeployment">${juddi.server.baseurl}/services/subscription?wsdl</accessPoint>
+                         <tModelInstanceDetails>
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:v3_subscription">
+                                   <instanceDetails>
+                                        <instanceParms>
+                <![CDATA[
+                <?xml version="1.0" encoding="utf-8" ?>
+                <UDDIinstanceParmsContainer
+                xmlns="urn:uddi-org:policy_v3_instanceParms">
+                <authInfoUse>required</authInfoUse>
+                <filterUsingFindAPI>supported</filterUsingFindAPI>
+                </UDDIinstanceParmsContainer>
+                ]]>
+                                        </instanceParms>
+                                   </instanceDetails>
+                              </tModelInstanceInfo>
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:protocol:soap" />
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:transport:http" />
+                       
+                         </tModelInstanceDetails>
+                         <categoryBag>
+                              <keyedReference keyName="uddi-org:types:wsdl" 
keyValue="wsdlDeployment" tModelKey="uddi:uddi.org:categorization:types"/>
+                         </categoryBag>
+                    </bindingTemplate>
+               
+                    <bindingTemplate 
bindingKey="uddi:another.juddi.apache.org:servicebindings-subscription-ws-ssl" 
serviceKey="uddi:another.juddi.apache.org:services-subscription">
+                         <description>UDDI Subscription API V3 
SSL</description>
+                         <accessPoint 
useType="wsdlDeployment">${juddi.server.baseurlsecure}/services/subscription?wsdl</accessPoint>
+                         <tModelInstanceDetails>
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:v3_subscription">
+                                   <instanceDetails>
+                                        <instanceParms>
+                <![CDATA[
+                <?xml version="1.0" encoding="utf-8" ?>
+                <UDDIinstanceParmsContainer
+                xmlns="urn:uddi-org:policy_v3_instanceParms">
+                <authInfoUse>required</authInfoUse>
+                <filterUsingFindAPI>supported</filterUsingFindAPI>
+                </UDDIinstanceParmsContainer>
+                ]]>
+                                        </instanceParms>
+                                   </instanceDetails>
+                              </tModelInstanceInfo>
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:protocol:serverauthenticatedssl3"/>
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:protocol:soap" />
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:transport:http" />
+                       
+                         </tModelInstanceDetails>
+                         <categoryBag>
+                              <keyedReference keyName="uddi-org:types:wsdl" 
keyValue="wsdlDeployment" tModelKey="uddi:uddi.org:categorization:types"/>
+                         </categoryBag>
+                    </bindingTemplate>
+               </bindingTemplates>
+               <categoryBag>
+                    <keyedReference tModelKey="uddi:uddi.org:xml:namespace" 
keyName="uddi-org:xml:namespace" keyValue="urn:uddi-org:v3_service"/>
+                    <keyedReference tModelKey="uddi:uddi.org:wsdl:types" 
keyName="uddi-org:wsdl:types" keyValue="service"/>
+                    <keyedReference tModelKey="uddi:uddi.org:xml:localname" 
keyName="uddi-org:xml:localName" keyValue="UDDISubscriptionService"/>
+               </categoryBag>
+          </businessService>
+          <!-- subscription listener v3 -->
+          <businessService 
serviceKey="uddi:another.juddi.apache.org:services-subscriptionlistener" 
businessKey="uddi:another.juddi.apache.org:businesses-asf">
+               <name xml:lang="en">UDDI Subscription Listener Service</name>
+               <description xml:lang="en">Web Service supporting UDDI 
Subscription Listener API</description>
+               <bindingTemplates>
+                    <bindingTemplate 
bindingKey="uddi:another.juddi.apache.org:servicebindings-subscriptionlistener-ws"
 serviceKey="uddi:another.juddi.apache.org:services-subscriptionlistener">
+                         <description>UDDI Subscription Listener API 
V3</description>
+                         <accessPoint 
useType="wsdlDeployment">${juddi.server.baseurl}/services/subscription-listener?wsdl</accessPoint>
+                         <tModelInstanceDetails>
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:v3_subscriptionlistener" />
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:protocol:soap" />
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:transport:http" />
+                       
+                         </tModelInstanceDetails>
+                         <categoryBag>
+                              <keyedReference keyName="uddi-org:types:wsdl" 
keyValue="wsdlDeployment" tModelKey="uddi:uddi.org:categorization:types"/>
+                         </categoryBag>
+                    </bindingTemplate>
+               
+                    <bindingTemplate 
bindingKey="uddi:another.juddi.apache.org:servicebindings-subscriptionlistener-ws-ssl"
 serviceKey="uddi:another.juddi.apache.org:services-subscriptionlistener">
+                         <description>UDDI Subscription Listener API V3 
SSL</description>
+                         <accessPoint 
useType="wsdlDeployment">${juddi.server.baseurlsecure}/services/subscription-listener?wsdl</accessPoint>
+                         <tModelInstanceDetails>
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:v3_subscriptionlistener" />
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:protocol:soap" />
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:transport:http" />
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:protocol:serverauthenticatedssl3" />
+                       
+                         </tModelInstanceDetails>
+                         <categoryBag>
+                              <keyedReference keyName="uddi-org:types:wsdl" 
keyValue="wsdlDeployment" tModelKey="uddi:uddi.org:categorization:types"/>
+                         </categoryBag>
+                    </bindingTemplate>
+               
+               
+               </bindingTemplates>
+               <categoryBag>
+                    <keyedReference tModelKey="uddi:uddi.org:xml:namespace" 
keyName="uddi-org:xml:namespace" keyValue="urn:uddi-org:v3_service"/>
+                    <keyedReference tModelKey="uddi:uddi.org:wsdl:types" 
keyName="uddi-org:wsdl:types" keyValue="service"/>
+                    <keyedReference tModelKey="uddi:uddi.org:xml:localname" 
keyName="uddi-org:xml:localName" keyValue="UDDISubscriptionListenerService"/>
+               </categoryBag>
+          </businessService>
+       
+
+          <businessService 
serviceKey="uddi:another.juddi.apache.org:services-valueset" 
businessKey="uddi:another.juddi.apache.org:businesses-asf">
+               <name xml:lang="en">UDDI Value Set API Service</name>
+               <description xml:lang="en">Web Service supporting UDDI Value 
Set Validation service. This service provides tModel value validation and is
+                    configured using the jUDDI Publisher Service</description>
+               <bindingTemplates>
+                    <bindingTemplate 
bindingKey="uddi:another.juddi.apache.org:servicebindings-valueset-ws" 
serviceKey="uddi:another.juddi.apache.org:services-valueset">
+                         <description>UDDI Value Set Validation API Version 
3</description>
+                         <accessPoint 
useType="wsdlDeployment">${juddi.server.baseurl}/services/valueset-validation?wsdl</accessPoint>
+                         <tModelInstanceDetails>
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:v3_valuesetvalidation" />
+                         </tModelInstanceDetails>
+                         <categoryBag>
+                              <keyedReference keyName="uddi-org:types:wsdl" 
keyValue="wsdlDeployment" tModelKey="uddi:uddi.org:categorization:types"/>
+                         </categoryBag>
+                    </bindingTemplate>
+               
+                    <bindingTemplate 
bindingKey="uddi:another.juddi.apache.org:servicebindings-valueset-ws-ssl" 
serviceKey="uddi:another.juddi.apache.org:services-valueset">
+                         <description>UDDI Value Set Validation API Version 3 
SSL</description>
+                         <accessPoint 
useType="wsdlDeployment">${juddi.server.baseurlsecure}/services/valueset-validation?wsdl</accessPoint>
+                         <tModelInstanceDetails>
+
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:v3_valuesetvalidation" />
+
+                         </tModelInstanceDetails>
+                         <categoryBag>
+                              <keyedReference keyName="uddi-org:types:wsdl" 
keyValue="wsdlDeployment" tModelKey="uddi:uddi.org:categorization:types"/>
+                         </categoryBag>
+                    </bindingTemplate>
+               
+                    <bindingTemplate 
bindingKey="uddi:another.juddi.apache.org:servicebindings-valueset-cp" 
serviceKey="uddi:another.juddi.apache.org:services-valueset">
+                         <description>UDDI Value Set Validation API Version 3 
using InVM Classpath Transport. Use this endpoint for Value Set Validation when
+                              located on the same instance of 
jUDDI.</description>
+                         <accessPoint 
useType="classpath">classpath:/org.apache.juddi.api.impl.UDDIValueSetValidationImpl</accessPoint>
+                         <tModelInstanceDetails>
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:v3_valuesetvalidation" />
+                         </tModelInstanceDetails>
+                    </bindingTemplate>
+               
+               </bindingTemplates>
+          </businessService>
+       
+       
+          <businessService 
serviceKey="uddi:another.juddi.apache.org:services-valueset-cache" 
businessKey="uddi:another.juddi.apache.org:businesses-asf">
+               <name xml:lang="en">UDDI Value Set Caching API Service</name>
+               <description xml:lang="en">Web Service supporting UDDI Value 
Set Caching service. This service provides tModel value validation and is
+                    configured using the jUDDI Publisher Service</description>
+               <bindingTemplates>
+                    <bindingTemplate 
bindingKey="uddi:another.juddi.apache.org:servicebindings-valueset-cache-ws" 
serviceKey="uddi:another.juddi.apache.org:services-valueset-cache">
+                         <description>UDDI Value Set Caching API Version 
3</description>
+                         <accessPoint 
useType="wsdlDeployment">${juddi.server.baseurl}/services/valueset-caching?wsdl</accessPoint>
+                         <tModelInstanceDetails>
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi-org:valueSetCaching_v3" />
+                         </tModelInstanceDetails>
+                         <categoryBag>
+                              <keyedReference keyName="uddi-org:types:wsdl" 
keyValue="wsdlDeployment" tModelKey="uddi:uddi.org:categorization:types"/>
+                         </categoryBag>
+                    </bindingTemplate>
+               
+                    <bindingTemplate 
bindingKey="uddi:another.juddi.apache.org:servicebindings-valueset-cache-ws-ssl"
 serviceKey="uddi:another.juddi.apache.org:services-valueset-cache">
+                         <description>UDDI Value Set caching API Version 3 
SSL</description>
+                         <accessPoint 
useType="wsdlDeployment">${juddi.server.baseurlsecure}/services/valueset-caching?wsdl</accessPoint>
+                         <tModelInstanceDetails>
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi-org:valueSetCaching_v3" />
+                         </tModelInstanceDetails>
+                         <categoryBag>
+                              <keyedReference keyName="uddi-org:types:wsdl" 
keyValue="wsdlDeployment" tModelKey="uddi:uddi.org:categorization:types"/>
+
+
+
+
+
+                         </categoryBag>
+                    </bindingTemplate>
+               
+               </bindingTemplates>
+          </businessService>
+       
+       
+       
+
+
+          <businessService 
serviceKey="uddi:another.juddi.apache.org:replication" 
businessKey="uddi:another.juddi.apache.org:businesses-asf">
+               <name xml:lang="en">UDDI Replication API Version 3</name>
+               <description xml:lang="en">UDDI Replication API Version 
3</description>
+               <bindingTemplates>
+                    <bindingTemplate 
bindingKey="uddi:another.juddi.apache.org:servicebindings-replication-ws" 
serviceKey="uddi:another.juddi.apache.org:replication">
+                         <description>UDDI Value Set Validation API Version 
3</description>
+                         <accessPoint 
useType="wsdlDeployment">${juddi.server.baseurl}/services/replication?wsdl</accessPoint>
+
+                         <tModelInstanceInfo
+                              tModelKey="uddi:uddi.org:v3_replication" />
+                         <tModelInstanceInfo 
+                              
tModelKey="uddi:uddi.org:protocol:mutualauthenticatedssl3" />
+                 
+
+                         <categoryBag>
+                              <keyedReference keyName="uddi-org:types:wsdl" 
keyValue="wsdlDeployment" tModelKey="uddi:uddi.org:categorization:types"/>
+                         </categoryBag>
+                    </bindingTemplate>
+               </bindingTemplates>
+          </businessService>
+       
+       
+                
+          <!-- juddi api service -->
+          <businessService 
serviceKey="uddi:another.juddi.apache.org:services-publisher" 
businessKey="uddi:another.juddi.apache.org:businesses-asf">
+               <name xml:lang="en">jUDDI Publisher Service</name>
+               <description xml:lang="en">Web Service supporting jUDDI 
specific API</description>
+               <bindingTemplates>
+                    <bindingTemplate 
bindingKey="uddi:another.juddi.apache.org:servicebindings-publisher-ws" 
serviceKey="uddi:another.juddi.apache.org:services-publisher">
+                         <description>jUDDI Publisher Service API 
V3</description>
+                         <accessPoint 
useType="wsdlDeployment">${juddi.server.baseurl}/services/publisher?wsdl</accessPoint>
+                         <tModelInstanceDetails>
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:protocol:soap" />
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:transport:http" />
+                         </tModelInstanceDetails>
+                         <categoryBag>
+                              <keyedReference keyName="uddi-org:types:wsdl" 
keyValue="wsdlDeployment" tModelKey="uddi:uddi.org:categorization:types"/>
+                         </categoryBag>
+                    </bindingTemplate>
+                    <bindingTemplate 
bindingKey="uddi:another.juddi.apache.org:servicebindings-publisher-ws-ssl" 
serviceKey="uddi:another.juddi.apache.org:services-publisher">
+                         <description>jUDDI Publisher Service API V3 
SSL</description>
+                         <accessPoint 
useType="wsdlDeployment">${juddi.server.baseurlsecure}/services/publisher?wsdl</accessPoint>
+                         <tModelInstanceDetails>
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:protocol:serverauthenticatedssl3"/>
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:protocol:soap" />
+                              <tModelInstanceInfo 
tModelKey="uddi:uddi.org:transport:http" />
+                       
+                         </tModelInstanceDetails>
+                         <categoryBag>
+                              <keyedReference keyName="uddi-org:types:wsdl" 
keyValue="wsdlDeployment" tModelKey="uddi:uddi.org:categorization:types"/>
+                         </categoryBag>
+                    </bindingTemplate>
+               </bindingTemplates>
+               <categoryBag>
+                    <keyedReference tModelKey="uddi:uddi.org:xml:namespace" 
keyName="uddi-org:xml:namespace" keyValue="urn:juddi-apache-org:v3_service"/>
+                    <keyedReference tModelKey="uddi:uddi.org:wsdl:types" 
keyName="uddi-org:wsdl:types" keyValue="service"/>
+                    <keyedReference tModelKey="uddi:uddi.org:xml:localname" 
keyName="uddi-org:xml:localName" keyValue="JUDDIApiService"/>
+               </categoryBag>
+          </businessService>
+     </businessServices>
+</businessEntity>
+
+
+
+

http://git-wip-us.apache.org/repos/asf/juddi/blob/455149a9/juddi-tomcat/juddi_install_data_node2/root_Publisher.xml
----------------------------------------------------------------------
diff --git a/juddi-tomcat/juddi_install_data_node2/root_Publisher.xml 
b/juddi-tomcat/juddi_install_data_node2/root_Publisher.xml
new file mode 100644
index 0000000..a5949f1
--- /dev/null
+++ b/juddi-tomcat/juddi_install_data_node2/root_Publisher.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ * Copyright 2001-2009 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */ -->
+<publisher xmlns="urn:juddi-apache-org:api_v3" authorizedName="root">
+  <publisherName>root publisher</publisherName>
+  <isAdmin>true</isAdmin>
+</publisher>

http://git-wip-us.apache.org/repos/asf/juddi/blob/455149a9/juddi-tomcat/juddi_install_data_node2/root_tModelKeyGen.xml
----------------------------------------------------------------------
diff --git a/juddi-tomcat/juddi_install_data_node2/root_tModelKeyGen.xml 
b/juddi-tomcat/juddi_install_data_node2/root_tModelKeyGen.xml
new file mode 100644
index 0000000..3ae411a
--- /dev/null
+++ b/juddi-tomcat/juddi_install_data_node2/root_tModelKeyGen.xml
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ * Copyright 2001-2009 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */ -->
+<!-- 
+  In this file, you only need to edit the tModelKey just below.  This will 
determine your root partition; the base that all system-generated
+  keys will use.  The keywords "uddi" and "keygenerator" must enclose the 
partition, but you are free to edit the interior.  The general format
+  is a domain name followed by a colon-delimited list of keywords (known as 
key-specific strings).
+  
+  Examples:
+  
+  uddi:www.mycompany.com:registry:keygenerator
+  uddi:uddi.acme.com:keygenerator
+  uddi:engineering.umich.edu:soa:ubr:keygenerator
+ -->
+<tModel tModelKey="uddi:another.juddi.apache.org:keygenerator" 
xmlns="urn:uddi-org:api_v3">
+  <name>uddi-org:keyGenerator</name>
+  <description>Root domain key generator</description>
+  <overviewDoc>
+    <overviewURL useType="text">
+      http://uddi.org/pubs/uddi_v3.htm#keyGen</overviewURL>
+  </overviewDoc>
+  <categoryBag>
+    <keyedReference tModelKey="uddi:uddi.org:categorization:types" 
keyName="uddi-org:types:keyGenerator"
+      keyValue="keyGenerator" />
+  </categoryBag>
+</tModel>

http://git-wip-us.apache.org/repos/asf/juddi/blob/455149a9/juddi-tomcat/pom.xml
----------------------------------------------------------------------
diff --git a/juddi-tomcat/pom.xml b/juddi-tomcat/pom.xml
index 52b3a2f..cf23952 100644
--- a/juddi-tomcat/pom.xml
+++ b/juddi-tomcat/pom.xml
@@ -139,6 +139,7 @@
                                                                <ant 
antfile="${basedir}/build.xml">
                                                                        
<property name="dependency.tomcat.zip" value="${dependency.tomcat.zip}" />
                                                                        <target 
name="package-tomcat" />
+                                                                       <target 
name="package-tomcat2" />
                                                                </ant>
                                                        </tasks>
                                                </configuration>


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to