Repository: juddi
Updated Branches:
  refs/heads/master 5eda4a714 -> 5994cd063


http://git-wip-us.apache.org/repos/asf/juddi/blob/5994cd06/juddiv3-war/JAX-WS/Axis2/WEB-INF/web.xml
----------------------------------------------------------------------
diff --git a/juddiv3-war/JAX-WS/Axis2/WEB-INF/web.xml 
b/juddiv3-war/JAX-WS/Axis2/WEB-INF/web.xml
index 853c850..4e520b5 100644
--- a/juddiv3-war/JAX-WS/Axis2/WEB-INF/web.xml
+++ b/juddiv3-war/JAX-WS/Axis2/WEB-INF/web.xml
@@ -15,26 +15,26 @@
        
        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.
+        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.
 -->
 <web-app>
  
-  <context-param>
-    <param-name>log4jConfigLocation</param-name>
-    <param-value>/WEB-INF/classes/log4j.properties</param-value>
-  </context-param>
+    <context-param>
+        <param-name>log4jConfigLocation</param-name>
+        <param-value>/WEB-INF/classes/log4j.properties</param-value>
+    </context-param>
 
-  <listener>
-                <!-- this class setups the encryption key for the session-->
-    
<listener-class>org.apache.juddi.adminconsole.StartupServlet</listener-class>
+    <listener>
+        <!-- this class setups the encryption key for the session-->
+        
<listener-class>org.apache.juddi.adminconsole.StartupServlet</listener-class>
     
-  </listener>
- <servlet>
+    </listener>
+    <servlet>
         <servlet-name>AxisServlet</servlet-name>
         <display-name>Apache-Axis Servlet</display-name>
         
<servlet-class>org.apache.axis2.transport.http.AxisServlet</servlet-class>
@@ -52,23 +52,23 @@
     </servlet>
    
   
-   <servlet>
-    <servlet-name>RegistryServlet</servlet-name>
-    <display-name>Registry Servlet</display-name>
-    <servlet-class>
-      org.apache.juddi.servlets.RegistryServlet
-               </servlet-class>
-    <load-on-startup>1</load-on-startup> 
-  </servlet>
+    <servlet>
+        <servlet-name>RegistryServlet</servlet-name>
+        <display-name>Registry Servlet</display-name>
+        <servlet-class>
+            org.apache.juddi.servlets.RegistryServlet
+        </servlet-class>
+        <load-on-startup>1</load-on-startup> 
+    </servlet>
   
-   <servlet>
-    <servlet-name>NotifyServlet</servlet-name>
-    <display-name>Notify Servlet</display-name>
-    <servlet-class>
-      org.apache.juddi.servlets.NotifyServlet
-    </servlet-class>
-    <load-on-startup>1</load-on-startup>
-  </servlet>
+    <servlet>
+        <servlet-name>NotifyServlet</servlet-name>
+        <display-name>Notify Servlet</display-name>
+        <servlet-class>
+            org.apache.juddi.servlets.NotifyServlet
+        </servlet-class>
+        <load-on-startup>1</load-on-startup>
+    </servlet>
   
   
   
@@ -88,41 +88,41 @@
     </servlet-mapping>
  
        
-  <servlet-mapping>
-       <servlet-name>NotifyServlet</servlet-name>
-       <url-pattern>/notify/*</url-pattern>
-  </servlet-mapping>
+    <servlet-mapping>
+        <servlet-name>NotifyServlet</servlet-name>
+        <url-pattern>/notify/*</url-pattern>
+    </servlet-mapping>
  
-  <resource-ref>
-      <description>jUDDI DataSource</description>
-      <res-ref-name>jdbc/juddiDB</res-ref-name>
-      <res-type>javax.sql.DataSource</res-type>
-      <res-auth>Container</res-auth>
-      <res-sharing-scope>Shareable</res-sharing-scope>
-  </resource-ref>
+    <resource-ref>
+        <description>jUDDI DataSource</description>
+        <res-ref-name>jdbc/juddiDB</res-ref-name>
+        <res-type>javax.sql.DataSource</res-type>
+        <res-auth>Container</res-auth>
+        <res-sharing-scope>Shareable</res-sharing-scope>
+    </resource-ref>
 
-<security-constraint>
-      <display-name>jUDDI Admin content</display-name>
-      <web-resource-collection>
-          <web-resource-name>admin</web-resource-name>
-          <url-pattern>/admin/*</url-pattern>
+    <security-constraint>
+        <display-name>jUDDI Admin content</display-name>
+        <web-resource-collection>
+            <web-resource-name>admin</web-resource-name>
+            <url-pattern>/admin/*</url-pattern>
           
           
-      </web-resource-collection>
-      <auth-constraint>
-          <role-name>uddiadmin</role-name>
-      </auth-constraint>
-      <!-- uncomment to require SSL <user-data-constraint>
-        <transport-guarantee>CONFIDENTIAL</transport-guarantee>
-      </user-data-constraint>
-      -->
-  </security-constraint>
+        </web-resource-collection>
+        <auth-constraint>
+            <role-name>uddiadmin</role-name>
+        </auth-constraint>
+        <!-- uncomment to require SSL <user-data-constraint>
+          <transport-guarantee>CONFIDENTIAL</transport-guarantee>
+        </user-data-constraint>
+        -->
+    </security-constraint>
     <login-config> 
-       <auth-method>BASIC</auth-method> 
-       <!-- you should consider NOT using BASIC is favor of something more 
secure, see your web app servers documentation for details -->
-       <realm-name>Apache jUDDI - Make sure you're using HTTPS!</realm-name> 
-  </login-config> 
-  <security-role>
-      <role-name>uddiadmin</role-name>
-  </security-role>
+        <auth-method>BASIC</auth-method> 
+        <!-- you should consider NOT using BASIC is favor of something more 
secure, see your web app servers documentation for details -->
+        <realm-name>Apache jUDDI - Make sure you're using HTTPS!</realm-name> 
+    </login-config> 
+    <security-role>
+        <role-name>uddiadmin</role-name>
+    </security-role>
 </web-app>

http://git-wip-us.apache.org/repos/asf/juddi/blob/5994cd06/juddiv3-war/JAX-WS/CXF-JBossAS7Up/WEB-INF/beans.xml
----------------------------------------------------------------------
diff --git a/juddiv3-war/JAX-WS/CXF-JBossAS7Up/WEB-INF/beans.xml 
b/juddiv3-war/JAX-WS/CXF-JBossAS7Up/WEB-INF/beans.xml
index 4392e1f..e956edd 100644
--- a/juddiv3-war/JAX-WS/CXF-JBossAS7Up/WEB-INF/beans.xml
+++ b/juddiv3-war/JAX-WS/CXF-JBossAS7Up/WEB-INF/beans.xml
@@ -69,7 +69,8 @@
     </jaxws:properties>
   </jaxws:endpoint>
 
-<!--  not yet implemented
+<!--  
+  This is covered under the juddiv3replication in order to ensure client-cert 
auth
   <jaxws:endpoint id="replication" 
implementor="org.apache.juddi.api.impl.UDDIReplicationImpl" 
address="/replication">
     <jaxws:properties>
       <entry key="schema-validation-enabled" value="true"/>
@@ -77,7 +78,6 @@
   </jaxws:endpoint>
 -->
 
-<!-- ClientSide APIs
   <jaxws:endpoint id="valueset-validation" 
implementor="org.apache.juddi.api.impl.UDDIValueSetValidationImpl" 
address="/valueset-validation">
     <jaxws:properties>
       <entry key="schema-validation-enabled" value="true"/>
@@ -89,7 +89,6 @@
       <entry key="schema-validation-enabled" value="true"/>
     </jaxws:properties>
   </jaxws:endpoint>
--->
 
   <jaxws:endpoint id="inquiryv2" 
implementor="org.apache.juddi.api.impl.UDDIv2InquiryImpl" address="/inquiryv2">
     <jaxws:properties>

http://git-wip-us.apache.org/repos/asf/juddi/blob/5994cd06/juddiv3-war/JAX-WS/CXF-JBossAS7Up/WEB-INF/web.xml
----------------------------------------------------------------------
diff --git a/juddiv3-war/JAX-WS/CXF-JBossAS7Up/WEB-INF/web.xml 
b/juddiv3-war/JAX-WS/CXF-JBossAS7Up/WEB-INF/web.xml
index 7f544b7..2018539 100644
--- a/juddiv3-war/JAX-WS/CXF-JBossAS7Up/WEB-INF/web.xml
+++ b/juddiv3-war/JAX-WS/CXF-JBossAS7Up/WEB-INF/web.xml
@@ -48,6 +48,26 @@
       <param-value>org.apache.juddi.api.impl.UDDISecurityImpl</param-value>
     </init-param>
   </servlet>
+
+  <servlet>
+    <servlet-name>UDDIValueSetCachingWS</servlet-name>
+    <servlet-class>org.jboss.wsf.stack.cxf.CXFServletExt</servlet-class>
+    <init-param>
+      <param-name>jboss.ws.endpoint</param-name>
+      
<param-value>org.apache.juddi.api.impl.UDDIValueSetCachingImpl</param-value>
+    </init-param>
+  </servlet>
+
+  <servlet>
+    <servlet-name>UDDIValueSetValidationWS</servlet-name>
+    <servlet-class>org.jboss.wsf.stack.cxf.CXFServletExt</servlet-class>
+    <init-param>
+      <param-name>jboss.ws.endpoint</param-name>
+      
<param-value>org.apache.juddi.api.impl.UDDIValueSetValidationImpl</param-value>
+    </init-param>
+  </servlet>
+
+
   <servlet>
     <servlet-name>UDDIPublishWS</servlet-name>
     <servlet-class>org.jboss.wsf.stack.cxf.CXFServletExt</servlet-class>
@@ -112,6 +132,19 @@
       <param-value>org.apache.juddi.api.impl.JUDDIApiImpl</param-value>
     </init-param>
   </servlet>
+
+  
+
+<servlet-mapping>
+    <servlet-name>UDDIValueSetCachingWS</servlet-name>
+    <url-pattern>/services/valueset-caching/*</url-pattern>
+  </servlet-mapping>
+  <servlet-mapping>
+    <servlet-name>UDDIValueSetValidationWS</servlet-name>
+    <url-pattern>/services/valueset-validation/*</url-pattern>
+  </servlet-mapping>
+
+
   <servlet-mapping>
     <servlet-name>UDDISecurityWS</servlet-name>
     <url-pattern>/services/security/*</url-pattern>

http://git-wip-us.apache.org/repos/asf/juddi/blob/5994cd06/juddiv3-war/JAX-WS/CXF/WEB-INF/beans.xml
----------------------------------------------------------------------
diff --git a/juddiv3-war/JAX-WS/CXF/WEB-INF/beans.xml 
b/juddiv3-war/JAX-WS/CXF/WEB-INF/beans.xml
index b7c1e09..0b4049e 100644
--- a/juddiv3-war/JAX-WS/CXF/WEB-INF/beans.xml
+++ b/juddiv3-war/JAX-WS/CXF/WEB-INF/beans.xml
@@ -69,12 +69,14 @@
     </jaxws:properties>
   </jaxws:endpoint>
 
+<!--
+  This is covered under the juddiv3replication in order to ensure client-cert 
auth
   <jaxws:endpoint id="replication" 
implementor="org.apache.juddi.api.impl.UDDIReplicationImpl" 
address="/replication">
     <jaxws:properties>
       <entry key="schema-validation-enabled" value="true"/>
     </jaxws:properties>
   </jaxws:endpoint>
-
+-->
 
 <!-- ClientSide APIs -->
   <jaxws:endpoint id="valueset-validation" 
implementor="org.apache.juddi.api.impl.UDDIValueSetValidationImpl" 
address="/valueset-validation">

http://git-wip-us.apache.org/repos/asf/juddi/blob/5994cd06/juddiv3-war/JAX-WS/CXF/WEB-INF/web.xml
----------------------------------------------------------------------
diff --git a/juddiv3-war/JAX-WS/CXF/WEB-INF/web.xml 
b/juddiv3-war/JAX-WS/CXF/WEB-INF/web.xml
index bff48dc..bcaf621 100644
--- a/juddiv3-war/JAX-WS/CXF/WEB-INF/web.xml
+++ b/juddiv3-war/JAX-WS/CXF/WEB-INF/web.xml
@@ -15,101 +15,101 @@
        
        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.
+        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.
 -->
 <web-app>
-  <context-param>
-    <param-name>contextConfigLocation</param-name>
-    <param-value>WEB-INF/beans.xml</param-value>
-  </context-param>
+    <context-param>
+        <param-name>contextConfigLocation</param-name>
+        <param-value>WEB-INF/beans.xml</param-value>
+    </context-param>
 
-  <context-param>
-    <param-name>log4jConfigLocation</param-name>
-    <param-value>/WEB-INF/classes/log4j.properties</param-value>
-  </context-param>
+    <context-param>
+        <param-name>log4jConfigLocation</param-name>
+        <param-value>/WEB-INF/classes/log4j.properties</param-value>
+    </context-param>
 
-  <listener>
-    <listener-class>
-      org.springframework.web.context.ContextLoaderListener
-               </listener-class>
-                <!-- this class setups the encryption key for the session-->
-    
<listener-class>org.apache.juddi.adminconsole.StartupServlet</listener-class>
+    <listener>
+        <listener-class>
+            org.springframework.web.context.ContextLoaderListener
+        </listener-class>
+        <!-- this class setups the encryption key for the session-->
+        
<listener-class>org.apache.juddi.adminconsole.StartupServlet</listener-class>
     
-  </listener>
+    </listener>
 
-  <servlet>
-    <servlet-name>CXFServlet</servlet-name>
-    <display-name>CXF Servlet</display-name>
-    <servlet-class>
-      org.apache.cxf.transport.servlet.CXFServlet
-               </servlet-class>
-    <load-on-startup>1</load-on-startup>
-  </servlet>
+    <servlet>
+        <servlet-name>CXFServlet</servlet-name>
+        <display-name>CXF Servlet</display-name>
+        <servlet-class>
+            org.apache.cxf.transport.servlet.CXFServlet
+        </servlet-class>
+        <load-on-startup>1</load-on-startup>
+    </servlet>
   
-   <servlet>
-    <servlet-name>RegistryServlet</servlet-name>
-    <display-name>Registry Servlet</display-name>
-    <servlet-class>
-      org.apache.juddi.servlets.RegistryServlet
-               </servlet-class>
-    <load-on-startup>1</load-on-startup>
-  </servlet>
+    <servlet>
+        <servlet-name>RegistryServlet</servlet-name>
+        <display-name>Registry Servlet</display-name>
+        <servlet-class>
+            org.apache.juddi.servlets.RegistryServlet
+        </servlet-class>
+        <load-on-startup>1</load-on-startup>
+    </servlet>
   
-   <servlet>
-    <servlet-name>NotifyServlet</servlet-name>
-    <display-name>Notify Servlet</display-name>
-    <servlet-class>
-      org.apache.juddi.servlets.NotifyServlet
-    </servlet-class>
-    <load-on-startup>1</load-on-startup>
-  </servlet>
+    <servlet>
+        <servlet-name>NotifyServlet</servlet-name>
+        <display-name>Notify Servlet</display-name>
+        <servlet-class>
+            org.apache.juddi.servlets.NotifyServlet
+        </servlet-class>
+        <load-on-startup>1</load-on-startup>
+    </servlet>
   
-  <servlet-mapping>
-    <servlet-name>CXFServlet</servlet-name>
-    <url-pattern>/services/*</url-pattern>
-  </servlet-mapping>
+    <servlet-mapping>
+        <servlet-name>CXFServlet</servlet-name>
+        <url-pattern>/services/*</url-pattern>
+    </servlet-mapping>
   
-  <servlet-mapping>
-       <servlet-name>NotifyServlet</servlet-name>
-       <url-pattern>/notify/*</url-pattern>
-  </servlet-mapping>
+    <servlet-mapping>
+        <servlet-name>NotifyServlet</servlet-name>
+        <url-pattern>/notify/*</url-pattern>
+    </servlet-mapping>
  
-  <resource-ref>
-      <description>jUDDI DataSource</description>
-      <res-ref-name>jdbc/juddiDB</res-ref-name>
-      <res-type>javax.sql.DataSource</res-type>
-      <res-auth>Container</res-auth>
-      <res-sharing-scope>Shareable</res-sharing-scope>
-  </resource-ref>
-  <security-constraint>
-      <display-name>jUDDI Admin content</display-name>
-      <web-resource-collection>
-          <web-resource-name>admin</web-resource-name>
-          <url-pattern>/admin/*</url-pattern>
+    <resource-ref>
+        <description>jUDDI DataSource</description>
+        <res-ref-name>jdbc/juddiDB</res-ref-name>
+        <res-type>javax.sql.DataSource</res-type>
+        <res-auth>Container</res-auth>
+        <res-sharing-scope>Shareable</res-sharing-scope>
+    </resource-ref>
+    <security-constraint>
+        <display-name>jUDDI Admin content</display-name>
+        <web-resource-collection>
+            <web-resource-name>admin</web-resource-name>
+            <url-pattern>/admin/*</url-pattern>
           
           
-      </web-resource-collection>
-      <auth-constraint>
-          <role-name>uddiadmin</role-name>
-      </auth-constraint>
-      <!-- uncomment to require SSL <user-data-constraint>
-        <transport-guarantee>CONFIDENTIAL</transport-guarantee>
-      </user-data-constraint>
-      -->
-  </security-constraint>
+        </web-resource-collection>
+        <auth-constraint>
+            <role-name>uddiadmin</role-name>
+        </auth-constraint>
+        <!-- uncomment to require SSL <user-data-constraint>
+          <transport-guarantee>CONFIDENTIAL</transport-guarantee>
+        </user-data-constraint>
+        -->
+    </security-constraint>
     <login-config> 
-       <auth-method>BASIC</auth-method> 
-       <!-- you should consider NOT using BASIC is favor of something more 
secure, see your web app servers documentation for details -->
-       <realm-name>Apache jUDDI - Make sure you're using HTTPS!</realm-name> 
-  </login-config> 
-  <security-role>
-      <role-name>uddiadmin</role-name>
-  </security-role>
+        <auth-method>BASIC</auth-method> 
+        <!-- you should consider NOT using BASIC is favor of something more 
secure, see your web app servers documentation for details -->
+        <realm-name>Apache jUDDI - Make sure you're using HTTPS!</realm-name> 
+    </login-config> 
+    <security-role>
+        <role-name>uddiadmin</role-name>
+    </security-role>
   
 
 </web-app>

http://git-wip-us.apache.org/repos/asf/juddi/blob/5994cd06/juddiv3-war/JAX-WS/JBossWS-CXF/WEB-INF/web.xml
----------------------------------------------------------------------
diff --git a/juddiv3-war/JAX-WS/JBossWS-CXF/WEB-INF/web.xml 
b/juddiv3-war/JAX-WS/JBossWS-CXF/WEB-INF/web.xml
index 093c312..0d80ca2 100644
--- a/juddiv3-war/JAX-WS/JBossWS-CXF/WEB-INF/web.xml
+++ b/juddiv3-war/JAX-WS/JBossWS-CXF/WEB-INF/web.xml
@@ -91,8 +91,10 @@
       
<param-value>org.apache.juddi.api.impl.UDDISubscriptionListenerImpl</param-value>
     </init-param>
   </servlet>
-  <servlet>
+  
  
+ <!-- 
+  This is covered under the juddiv3replication in order to ensure client-cert 
auth
   <servlet>
     <servlet-name>UDDIReplicationWS</servlet-name>
 
@@ -101,116 +103,120 @@
       <param-name>jboss.ws.endpoint</param-name>
       <param-value>org.apache.juddi.api.impl.UDDIReplicationImpl</param-value>
 
-    </init-param>
-  </servlet>
-
-  <servlet>
-    <servlet-name>UDDIValueSetWS</servlet-name>
-    <servlet-class>org.jboss.wsf.stack.cxf.CXFServletExt</servlet-class>
-    <init-param>
-      <param-name>jboss.ws.endpoint</param-name>
-      
<param-value>org.apache.juddi.api.impl.UDDIValueSetValidationImpl</param-value>
-    </init-param>
-  </servlet>  
+        </init-param>
+      </servlet>
+    -->
+    <servlet>
+        <servlet-name>UDDIValueSetWS</servlet-name>
+        <servlet-class>org.jboss.wsf.stack.cxf.CXFServletExt</servlet-class>
+        <init-param>
+            <param-name>jboss.ws.endpoint</param-name>
+            
<param-value>org.apache.juddi.api.impl.UDDIValueSetValidationImpl</param-value>
+        </init-param>
+    </servlet>  
   
     <servlet>
-    <servlet-name>UDDIValueSetCachingWS</servlet-name>
+        <servlet-name>UDDIValueSetCachingWS</servlet-name>
 
-    <servlet-class>org.jboss.wsf.stack.cxf.CXFServletExt</servlet-class>
-    <init-param>
-      <param-name>jboss.ws.endpoint</param-name>
-      
<param-value>org.apache.juddi.api.impl.UDDIValueSetCachingImpl</param-value>
+        <servlet-class>org.jboss.wsf.stack.cxf.CXFServletExt</servlet-class>
+        <init-param>
+            <param-name>jboss.ws.endpoint</param-name>
+            
<param-value>org.apache.juddi.api.impl.UDDIValueSetCachingImpl</param-value>
 
-    </init-param>
-  </servlet>  
-    <servlet-name>UDDICustodyTransferWS</servlet-name>
-    <servlet-class>org.jboss.wsf.stack.cxf.CXFServletExt</servlet-class>
-    <init-param>
-      <param-name>jboss.ws.endpoint</param-name>
-      
<param-value>org.apache.juddi.api.impl.UDDICustodyTransferImpl</param-value>
-    </init-param>
-  </servlet>
-  <servlet>
-    <servlet-name>JUDDIApiWS</servlet-name>
-    <servlet-class>org.jboss.wsf.stack.cxf.CXFServletExt</servlet-class>
-    <init-param>
-      <param-name>jboss.ws.endpoint</param-name>
-      <param-value>org.apache.juddi.api.impl.JUDDIApiImpl</param-value>
-    </init-param>
-  </servlet>
-  <servlet-mapping>
-    <servlet-name>UDDISecurityWS</servlet-name>
-    <url-pattern>/services/security/*</url-pattern>
-  </servlet-mapping>
-  <servlet-mapping>
-    <servlet-name>UDDIPublishWS</servlet-name>
-    <url-pattern>/services/publish/*</url-pattern>
-  </servlet-mapping>
-   <servlet-mapping>
-    <servlet-name>UDDIValueSetCachingWS</servlet-name>
-    <url-pattern>/services/valueset-caching/*</url-pattern>
-  </servlet-mapping>
-  <servlet-mapping>
-    <servlet-name>UDDIValueSetWS</servlet-name>
-    <url-pattern>/services/valueset-validation/*</url-pattern>
-  </servlet-mapping>
-  
-  <servlet-mapping>
-    <servlet-name>UDDIReplicationWS</servlet-name>
-    <url-pattern>/services/replication/*</url-pattern>
-  </servlet-mapping>
-  <servlet-mapping>
-    <servlet-name>UDDIPublishWSv2</servlet-name>
-    <url-pattern>/services/publishv2/*</url-pattern>
-  </servlet-mapping>
-  <servlet-mapping>
-    <servlet-name>UDDIInquiryWS</servlet-name>
-    <url-pattern>/services/inquiry/*</url-pattern>
-  </servlet-mapping>
+        </init-param>
+    </servlet>  
+
+    <servlet>
+        <servlet-name>UDDICustodyTransferWS</servlet-name>
+        <servlet-class>org.jboss.wsf.stack.cxf.CXFServletExt</servlet-class>
+        <init-param>
+            <param-name>jboss.ws.endpoint</param-name>
+            
<param-value>org.apache.juddi.api.impl.UDDICustodyTransferImpl</param-value>
+        </init-param>
+    </servlet>
+    <servlet>
+        <servlet-name>JUDDIApiWS</servlet-name>
+        <servlet-class>org.jboss.wsf.stack.cxf.CXFServletExt</servlet-class>
+        <init-param>
+            <param-name>jboss.ws.endpoint</param-name>
+            <param-value>org.apache.juddi.api.impl.JUDDIApiImpl</param-value>
+        </init-param>
+    </servlet>
     <servlet-mapping>
-    <servlet-name>UDDIInquiryWSv2</servlet-name>
-    <url-pattern>/services/inquire/*</url-pattern>
-  </servlet-mapping>
+        <servlet-name>UDDISecurityWS</servlet-name>
+        <url-pattern>/services/security/*</url-pattern>
+    </servlet-mapping>
     <servlet-mapping>
-    <servlet-name>UDDISubscriptionWS</servlet-name>
-    <url-pattern>/services/subscription/*</url-pattern>
-  </servlet-mapping>
-  <servlet-mapping>
-    <servlet-name>UDDISubscriptionListenerWS</servlet-name>
-    <url-pattern>/services/subscription-listener/*</url-pattern>
-  </servlet-mapping>
-  <servlet-mapping>
-    <servlet-name>UDDICustodyTransferWS</servlet-name>
-    <url-pattern>/services/custody-transfer/*</url-pattern>
-  </servlet-mapping>
-  <servlet-mapping>
-    <servlet-name>JUDDIApiWS</servlet-name>
-    <url-pattern>/services/juddi-api/*</url-pattern>
-  </servlet-mapping>
+        <servlet-name>UDDIPublishWS</servlet-name>
+        <url-pattern>/services/publish/*</url-pattern>
+    </servlet-mapping>
+    <servlet-mapping>
+        <servlet-name>UDDIValueSetCachingWS</servlet-name>
+        <url-pattern>/services/valueset-caching/*</url-pattern>
+    </servlet-mapping>
+    <servlet-mapping>
+        <servlet-name>UDDIValueSetWS</servlet-name>
+        <url-pattern>/services/valueset-validation/*</url-pattern>
+    </servlet-mapping>
+    <!--
+      This is covered under the juddiv3replication in order to ensure 
client-cert auth
+      <servlet-mapping>
+        <servlet-name>UDDIReplicationWS</servlet-name>
+        <url-pattern>/services/replication/*</url-pattern>
+      </servlet-mapping>
+    -->
+    <servlet-mapping>
+        <servlet-name>UDDIPublishWSv2</servlet-name>
+        <url-pattern>/services/publishv2/*</url-pattern>
+    </servlet-mapping>
+    <servlet-mapping>
+        <servlet-name>UDDIInquiryWS</servlet-name>
+        <url-pattern>/services/inquiry/*</url-pattern>
+    </servlet-mapping>
+    <servlet-mapping>
+        <servlet-name>UDDIInquiryWSv2</servlet-name>
+        <url-pattern>/services/inquire/*</url-pattern>
+    </servlet-mapping>
+    <servlet-mapping>
+        <servlet-name>UDDISubscriptionWS</servlet-name>
+        <url-pattern>/services/subscription/*</url-pattern>
+    </servlet-mapping>
+    <servlet-mapping>
+        <servlet-name>UDDISubscriptionListenerWS</servlet-name>
+        <url-pattern>/services/subscription-listener/*</url-pattern>
+    </servlet-mapping>
+    <servlet-mapping>
+        <servlet-name>UDDICustodyTransferWS</servlet-name>
+        <url-pattern>/services/custody-transfer/*</url-pattern>
+    </servlet-mapping>
+    <servlet-mapping>
+        <servlet-name>JUDDIApiWS</servlet-name>
+        <url-pattern>/services/juddi-api/*</url-pattern>
+    </servlet-mapping>
   
-  <security-constraint>
-      <display-name>jUDDI Admin content</display-name>
-      <web-resource-collection>
-          <web-resource-name>admin</web-resource-name>
-          <url-pattern>/admin/*</url-pattern>
+    <security-constraint>
+        <display-name>jUDDI Admin content</display-name>
+        <web-resource-collection>
+            <web-resource-name>admin</web-resource-name>
+            <url-pattern>/admin/*</url-pattern>
           
           
-      </web-resource-collection>
-      <auth-constraint>
-          <role-name>uddiadmin</role-name>
-      </auth-constraint>
-      <!-- uncomment to require SSL <user-data-constraint>
-        <transport-guarantee>CONFIDENTIAL</transport-guarantee>
-      </user-data-constraint>
-      -->
-  </security-constraint>
+        </web-resource-collection>
+        <auth-constraint>
+            <role-name>uddiadmin</role-name>
+        </auth-constraint>
+        <!-- uncomment to require SSL <user-data-constraint>
+          <transport-guarantee>CONFIDENTIAL</transport-guarantee>
+        </user-data-constraint>
+        -->
+    </security-constraint>
     <login-config> 
-       <auth-method>BASIC</auth-method> 
-       <!-- you should consider NOT using BASIC is favor of something more 
secure, see your web app servers documentation for details -->
-       <realm-name>Apache jUDDI - Make sure you're using HTTPS!</realm-name> 
-  </login-config> 
-  <security-role>
-      <role-name>uddiadmin</role-name>
-  </security-role>
+        <auth-method>BASIC</auth-method> 
+        <!-- you should consider NOT using BASIC is favor of something more 
secure, see your web app servers documentation for details -->
+        <realm-name>Apache jUDDI - Make sure you're using HTTPS!</realm-name> 
+    </login-config> 
+    <security-role>
+        <role-name>uddiadmin</role-name>
+    </security-role>
 </web-app>
   

http://git-wip-us.apache.org/repos/asf/juddi/blob/5994cd06/juddiv3-war/JAX-WS/JBossWS-Native/WEB-INF/web.xml
----------------------------------------------------------------------
diff --git a/juddiv3-war/JAX-WS/JBossWS-Native/WEB-INF/web.xml 
b/juddiv3-war/JAX-WS/JBossWS-Native/WEB-INF/web.xml
index d388982..6349e33 100644
--- a/juddiv3-war/JAX-WS/JBossWS-Native/WEB-INF/web.xml
+++ b/juddiv3-war/JAX-WS/JBossWS-Native/WEB-INF/web.xml
@@ -1,176 +1,198 @@
 <?xml version="1.0" encoding="UTF-8"?>
-       <!--
-               /* * Copyright 2001-2004 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. */
-       -->
+<!--
+        /* * Copyright 2001-2004 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. */
+-->
 <!DOCTYPE web-app PUBLIC
         "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
         "http://java.sun.com/dtd/web-app_2_3.dtd";>
 
 <web-app>
 
-       <display-name>jUDDI</display-name>
-       <description>
-               jUDDI is Java-based implementation of an UDDI version 3.0 
registry.
+    <display-name>jUDDI</display-name>
+    <description>
+        jUDDI is Java-based implementation of an UDDI version 3.0 registry.
     </description>
-       <listener>
-                <!-- this class setups the encryption key for the session-->
-    
<listener-class>org.apache.juddi.adminconsole.StartupServlet</listener-class>
+    <listener>
+        <!-- this class setups the encryption key for the session-->
+        
<listener-class>org.apache.juddi.adminconsole.StartupServlet</listener-class>
     
-  </listener>
-       <servlet>
-               <servlet-name>RegistryServlet</servlet-name>
-               <display-name>Registry Servlet</display-name>
-               
<servlet-class>org.apache.juddi.servlets.RegistryServlet</servlet-class>
-               <load-on-startup>1</load-on-startup>
-       </servlet>
-
-       <servlet>
-               <servlet-name>NotifyServlet</servlet-name>
-               <display-name>Notify Servlet</display-name>
-               <servlet-class>
-                       org.apache.juddi.servlets.NotifyServlet
-    </servlet-class>
-               <load-on-startup>1</load-on-startup>
-       </servlet>
-
-       <servlet>
-               <servlet-name>InquiryService</servlet-name>
-               
<servlet-class>org.apache.juddi.api.impl.UDDIInquiryImpl</servlet-class>
-       </servlet>
+    </listener>
+    <servlet>
+        <servlet-name>RegistryServlet</servlet-name>
+        <display-name>Registry Servlet</display-name>
+        
<servlet-class>org.apache.juddi.servlets.RegistryServlet</servlet-class>
+        <load-on-startup>1</load-on-startup>
+    </servlet>
+
+    <servlet>
+        <servlet-name>NotifyServlet</servlet-name>
+        <display-name>Notify Servlet</display-name>
+        <servlet-class>
+            org.apache.juddi.servlets.NotifyServlet
+        </servlet-class>
+        <load-on-startup>1</load-on-startup>
+    </servlet>
+
+    <servlet>
+        <servlet-name>InquiryService</servlet-name>
+        
<servlet-class>org.apache.juddi.api.impl.UDDIInquiryImpl</servlet-class>
+    </servlet>
        
-       <servlet>
-               <servlet-name>InquiryServicev2</servlet-name>
-               
<servlet-class>org.apache.juddi.api.impl.UDDIv2InquiryImpl</servlet-class>
-       </servlet>
-
-       <servlet>
-               <servlet-name>PublicationService</servlet-name>
-               
<servlet-class>org.apache.juddi.api.impl.UDDIPublicationImpl</servlet-class>
-       </servlet>
-       <servlet>
-               <servlet-name>PublicationServicev2</servlet-name>
-               
<servlet-class>org.apache.juddi.api.impl.UDDIv2PublishImpl</servlet-class>
-       </servlet>
-
-       <servlet>
-               <servlet-name>ReplicationService</servlet-name>
-               
<servlet-class>org.apache.juddi.api.impl.UDDIReplicationImpl</servlet-class>
-       </servlet>
-
-       <servlet>
-               <servlet-name>SecurityService</servlet-name>
-               
<servlet-class>org.apache.juddi.api.impl.UDDISecurityImpl</servlet-class>
-       </servlet>
-
-       <servlet>
-               <servlet-name>SubscriptionService</servlet-name>
-               
<servlet-class>org.apache.juddi.api.impl.UDDISubscriptionImpl</servlet-class>
-       </servlet>
-
-       <servlet>
-               <servlet-name>SubscriptionListenerService</servlet-name>
-               
<servlet-class>org.apache.juddi.api.impl.UDDISubscriptionListenerImpl</servlet-class>
-       </servlet>
-
-        <servlet>
-               <servlet-name>CustodyTransferService</servlet-name>
-               
<servlet-class>org.apache.juddi.api.impl.UDDICustodyTransferImpl</servlet-class>
-       </servlet>
-
-       <servlet>
-               <servlet-name>JUDDIApiService</servlet-name>
-               
<servlet-class>org.apache.juddi.api.impl.JUDDIApiImpl</servlet-class>
-       </servlet>
-
-       <servlet-mapping>
-               <servlet-name>NotifyServlet</servlet-name>
-               <url-pattern>/notify/*</url-pattern>
-       </servlet-mapping>
-
-       <servlet-mapping>
-               <servlet-name>InquiryService</servlet-name>
-               <url-pattern>/services/inquiry</url-pattern>
-       </servlet-mapping>
-       <servlet-mapping>
-               <servlet-name>InquiryServicev2</servlet-name>
-               <url-pattern>/services/inquiryv2</url-pattern>
-       </servlet-mapping>
+    <servlet>
+        <servlet-name>InquiryServicev2</servlet-name>
+        
<servlet-class>org.apache.juddi.api.impl.UDDIv2InquiryImpl</servlet-class>
+    </servlet>
+
+    <servlet>
+        <servlet-name>PublicationService</servlet-name>
+        
<servlet-class>org.apache.juddi.api.impl.UDDIPublicationImpl</servlet-class>
+    </servlet>
+    <servlet>
+        <servlet-name>PublicationServicev2</servlet-name>
+        
<servlet-class>org.apache.juddi.api.impl.UDDIv2PublishImpl</servlet-class>
+    </servlet>
+    <!-- 
+      This is covered under the juddiv3replication in order to ensure 
client-cert auth
+            <servlet>
+                    <servlet-name>ReplicationService</servlet-name>
+                    
<servlet-class>org.apache.juddi.api.impl.UDDIReplicationImpl</servlet-class>
+            </servlet>
+    -->
+    <servlet>
+        <servlet-name>UDDIValueSetWS</servlet-name>
+        <servlet-class>org.jboss.wsf.stack.cxf.CXFServletExt</servlet-class>
+    </servlet>  
+  
+    <servlet>
+        <servlet-name>UDDIValueSetCachingWS</servlet-name>
+
+        <servlet-class>org.jboss.wsf.stack.cxf.CXFServletExt</servlet-class>
+    </servlet>  
+
+    <servlet>
+        <servlet-name>SecurityService</servlet-name>
+        
<servlet-class>org.apache.juddi.api.impl.UDDISecurityImpl</servlet-class>
+    </servlet>
+
+    <servlet>
+        <servlet-name>SubscriptionService</servlet-name>
+        
<servlet-class>org.apache.juddi.api.impl.UDDISubscriptionImpl</servlet-class>
+    </servlet>
+
+    <servlet>
+        <servlet-name>SubscriptionListenerService</servlet-name>
+        
<servlet-class>org.apache.juddi.api.impl.UDDISubscriptionListenerImpl</servlet-class>
+    </servlet>
+
+    <servlet>
+        <servlet-name>CustodyTransferService</servlet-name>
+        
<servlet-class>org.apache.juddi.api.impl.UDDICustodyTransferImpl</servlet-class>
+    </servlet>
+
+    <servlet>
+        <servlet-name>JUDDIApiService</servlet-name>
+        <servlet-class>org.apache.juddi.api.impl.JUDDIApiImpl</servlet-class>
+    </servlet>
+
+    <servlet-mapping>
+        <servlet-name>NotifyServlet</servlet-name>
+        <url-pattern>/notify/*</url-pattern>
+    </servlet-mapping>
+
+    <servlet-mapping>
+        <servlet-name>InquiryService</servlet-name>
+        <url-pattern>/services/inquiry</url-pattern>
+    </servlet-mapping>
+    <servlet-mapping>
+        <servlet-name>InquiryServicev2</servlet-name>
+        <url-pattern>/services/inquiryv2</url-pattern>
+    </servlet-mapping>
        
-       <servlet-mapping>
-               <servlet-name>PublicationService</servlet-name>
-               <url-pattern>/services/publish</url-pattern>
-       </servlet-mapping>
-       <servlet-mapping>
-               <servlet-name>PublicationServicev2</servlet-name>
-               <url-pattern>/services/publishv2</url-pattern>
-       </servlet-mapping>
-
-       <servlet-mapping>
-               <servlet-name>ReplicationService</servlet-name>
-               <url-pattern>/services/replication</url-pattern>
-       </servlet-mapping>
-
-       <servlet-mapping>
-               <servlet-name>SecurityService</servlet-name>
-               <url-pattern>/services/security</url-pattern>
-       </servlet-mapping>
-
-       <servlet-mapping>
-               <servlet-name>SubscriptionService</servlet-name>
-               <url-pattern>/services/subscription</url-pattern>
-       </servlet-mapping>
-
-       <servlet-mapping>
-               <servlet-name>SubscriptionListenerService</servlet-name>
-               <url-pattern>/services/subscription-listener</url-pattern>
-       </servlet-mapping>
-
-       <servlet-mapping>
-               <servlet-name>CustodyTransferService</servlet-name>
-               <url-pattern>/services/custody-transfer</url-pattern>
-       </servlet-mapping>
-
-       <servlet-mapping>
-               <servlet-name>JUDDIApiService</servlet-name>
-               <url-pattern>/services/juddi-api</url-pattern>
-       </servlet-mapping>
-
-       <welcome-file-list id="WelcomeFileList">
-               <welcome-file>index.jsp</welcome-file>
-               <welcome-file>index.html</welcome-file>
-       </welcome-file-list>
-        <security-constraint>
-              <display-name>jUDDI Admin content</display-name>
-              <web-resource-collection>
-                  <web-resource-name>admin</web-resource-name>
-                  <url-pattern>/admin/*</url-pattern>
-
-
-              </web-resource-collection>
-              <auth-constraint>
-                  <role-name>uddiadmin</role-name>
-              </auth-constraint>
-              <!-- uncomment to require SSL <user-data-constraint>
-                <transport-guarantee>CONFIDENTIAL</transport-guarantee>
-              </user-data-constraint>
-              -->
-          </security-constraint>
-            <login-config> 
-                    <auth-method>BASIC</auth-method> 
-                    <!-- you should consider NOT using BASIC is favor of 
something more secure, see your web app servers documentation for details -->
-                    <realm-name>Apache jUDDI - Make sure you're using 
HTTPS!</realm-name> 
-              </login-config> 
-          <security-role>
-              <role-name>uddiadmin</role-name>
-          </security-role>
+    <servlet-mapping>
+        <servlet-name>PublicationService</servlet-name>
+        <url-pattern>/services/publish</url-pattern>
+    </servlet-mapping>
+    <servlet-mapping>
+        <servlet-name>PublicationServicev2</servlet-name>
+        <url-pattern>/services/publishv2</url-pattern>
+    </servlet-mapping>
+    <servlet-mapping>
+        <servlet-name>UDDIValueSetCachingWS</servlet-name>
+        <url-pattern>/services/valueset-caching/*</url-pattern>
+    </servlet-mapping>
+    <servlet-mapping>
+        <servlet-name>UDDIValueSetWS</servlet-name>
+        <url-pattern>/services/valueset-validation/*</url-pattern>
+    </servlet-mapping>
+  
+    <!--
+      This is covered under the juddiv3replication in order to ensure 
client-cert auth
+            <servlet-mapping>
+                    <servlet-name>ReplicationService</servlet-name>
+                    <url-pattern>/services/replication</url-pattern>
+            </servlet-mapping>
+    -->
+    <servlet-mapping>
+        <servlet-name>SecurityService</servlet-name>
+        <url-pattern>/services/security</url-pattern>
+    </servlet-mapping>
+
+    <servlet-mapping>
+        <servlet-name>SubscriptionService</servlet-name>
+        <url-pattern>/services/subscription</url-pattern>
+    </servlet-mapping>
+
+    <servlet-mapping>
+        <servlet-name>SubscriptionListenerService</servlet-name>
+        <url-pattern>/services/subscription-listener</url-pattern>
+    </servlet-mapping>
+
+    <servlet-mapping>
+        <servlet-name>CustodyTransferService</servlet-name>
+        <url-pattern>/services/custody-transfer</url-pattern>
+    </servlet-mapping>
+
+    <servlet-mapping>
+        <servlet-name>JUDDIApiService</servlet-name>
+        <url-pattern>/services/juddi-api</url-pattern>
+    </servlet-mapping>
+
+    <welcome-file-list id="WelcomeFileList">
+        <welcome-file>index.jsp</welcome-file>
+        <welcome-file>index.html</welcome-file>
+    </welcome-file-list>
+    <security-constraint>
+        <display-name>jUDDI Admin content</display-name>
+        <web-resource-collection>
+            <web-resource-name>admin</web-resource-name>
+            <url-pattern>/admin/*</url-pattern>
+
+
+        </web-resource-collection>
+        <auth-constraint>
+            <role-name>uddiadmin</role-name>
+        </auth-constraint>
+        <!-- uncomment to require SSL <user-data-constraint>
+          <transport-guarantee>CONFIDENTIAL</transport-guarantee>
+        </user-data-constraint>
+        -->
+    </security-constraint>
+    <login-config> 
+        <auth-method>BASIC</auth-method> 
+        <!-- you should consider NOT using BASIC is favor of something more 
secure, see your web app servers documentation for details -->
+        <realm-name>Apache jUDDI - Make sure you're using HTTPS!</realm-name> 
+    </login-config> 
+    <security-role>
+        <role-name>uddiadmin</role-name>
+    </security-role>
 </web-app>
     

http://git-wip-us.apache.org/repos/asf/juddi/blob/5994cd06/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index 7ae5049..aca35ac 100644
--- a/pom.xml
+++ b/pom.xml
@@ -305,6 +305,7 @@ under the License.
         <module>juddi-rest-cxf</module>
         <module>juddi-core-openjpa</module>
         <module>juddiv3-war</module>
+        <module>juddiv3-war-repl</module>
         <module>juddi-examples</module>
         <module>juddi-gui-dsig</module>
         <module>juddi-gui</module>

http://git-wip-us.apache.org/repos/asf/juddi/blob/5994cd06/uddi-tck-base/src/main/java/org/apache/juddi/v2/tck/TckPublisher.java
----------------------------------------------------------------------
diff --git 
a/uddi-tck-base/src/main/java/org/apache/juddi/v2/tck/TckPublisher.java 
b/uddi-tck-base/src/main/java/org/apache/juddi/v2/tck/TckPublisher.java
index 02539aa..f06c5c9 100644
--- a/uddi-tck-base/src/main/java/org/apache/juddi/v2/tck/TckPublisher.java
+++ b/uddi-tck-base/src/main/java/org/apache/juddi/v2/tck/TckPublisher.java
@@ -55,7 +55,7 @@ public class TckPublisher {
                                 logger.info("Loading tck.properties from " + 
f.getAbsolutePath());
                         } else {
                                 inputSteam = 
TckPublisher.class.getResourceAsStream("/tck.properties");
-                                logger.info("Loading tck.properties as a 
classpath resource, probable within uddi-tck-base.jar");
+                                logger.info("Loading tck.properties as a 
classpath resource, probably within uddi-tck-base.jar");
                         }
                         tckProperties.load(inputSteam);
                 } catch (IOException ioe) {

http://git-wip-us.apache.org/repos/asf/juddi/blob/5994cd06/uddi-tck-base/src/main/java/org/apache/juddi/v3/tck/TckPublisher.java
----------------------------------------------------------------------
diff --git 
a/uddi-tck-base/src/main/java/org/apache/juddi/v3/tck/TckPublisher.java 
b/uddi-tck-base/src/main/java/org/apache/juddi/v3/tck/TckPublisher.java
index 8cf5a26..8259d6d 100644
--- a/uddi-tck-base/src/main/java/org/apache/juddi/v3/tck/TckPublisher.java
+++ b/uddi-tck-base/src/main/java/org/apache/juddi/v3/tck/TckPublisher.java
@@ -54,7 +54,7 @@ public class TckPublisher {
                                 logger.info("Loading tck.properties from " + 
f.getAbsolutePath());
                         } else {
                                 inputSteam = 
TckPublisher.class.getResourceAsStream("/tck.properties");
-                                logger.info("Loading tck.properties as a 
classpath resource, probable within uddi-tck-base.jar");
+                                logger.info("Loading tck.properties as a 
classpath resource, probably within uddi-tck-base.jar");
                         }
                         tckProperties.load(inputSteam);
                 } catch (IOException ioe) {

http://git-wip-us.apache.org/repos/asf/juddi/blob/5994cd06/uddi-tck/pom.xml
----------------------------------------------------------------------
diff --git a/uddi-tck/pom.xml b/uddi-tck/pom.xml
index 91d4c26..c3a6b15 100644
--- a/uddi-tck/pom.xml
+++ b/uddi-tck/pom.xml
@@ -177,10 +177,18 @@
                                                                <copy 
file="${basedir}/juddi_install_data_node2/UDDI_tModels.xml" 
todir="target/node2/juddi-tomcat-${project.parent.version}/webapps/juddiv3/WEB-INF/classes/juddi_custom_install_data/"
 overwrite="true"/>
 
                                                                <copy 
file="${basedir}/context.xml" 
todir="target/node2/juddi-tomcat-${project.parent.version}/webapps/juddiv3/META-INF"
 overwrite="true"/>
+                                                               <copy 
file="${basedir}/context.xml" 
todir="target/node2/juddi-tomcat-${project.parent.version}/webapps/juddiv3replication/META-INF"
 overwrite="true"/>
+
                                                                <copy 
file="${basedir}/uddiNode2.xml" 
tofile="target/node2/juddi-tomcat-${project.parent.version}/webapps/juddi-gui/WEB-INF/classes/META-INF/uddi.xml"
 overwrite="true"/>
+
                                                                <copy 
file="${basedir}/juddiv3Node2.xml" 
tofile="target/node2/juddi-tomcat-${project.parent.version}/webapps/juddiv3/WEB-INF/classes/juddiv3.xml"
 overwrite="true" />
 
+                                                               <copy 
file="${basedir}/juddiv3Node2.xml" 
tofile="target/node2/juddi-tomcat-${project.parent.version}/webapps/juddiv3replication/WEB-INF/classes/juddiv3.xml"
 overwrite="true" />
+
+
+
                                                                <copy 
file="${basedir}/juddiv3Node1.xml" 
tofile="target/juddi-tomcat-${project.parent.version}/webapps/juddiv3/WEB-INF/classes/juddiv3.xml"
 overwrite="true" />
+                                                               <copy 
file="${basedir}/juddiv3Node1.xml" 
tofile="target/juddi-tomcat-${project.parent.version}/webapps/juddiv3replication/WEB-INF/classes/juddiv3.xml"
 overwrite="true" />
 
 
 
@@ -216,7 +224,7 @@
                                                                        
<cargo.logging>high</cargo.logging>
                                                                        
<cargo.hostname>localhost</cargo.hostname>
                                                                        
<cargo.servlet.port>8880</cargo.servlet.port>
-                                                                       
<cargo.jvmargs>-Xms256m -Xmx256m -XX:MaxPermSize=256M 
-Djava.endorsed.dirs=${basedir}/target/juddi-tomcat-${project.parent.version}/endorsed</cargo.jvmargs>
+                                                                       
<cargo.jvmargs>-Xms256m -Xmx256m -XX:MaxPermSize=256M 
-Djava.endorsed.dirs=${basedir}/target/juddi-tomcat-${project.parent.version}/endorsed
 -Djavax.net.ssl.keyStore=${basedir}/../juddi-tomcat/keystore.jks 
-Djavax.net.ssl.keyStorePassword=password 
-Djavax.net.ssl.trustStore=${basedir}/../juddi-tomcat/truststore.jks 
-Djavax.net.ssl.trustStorePassword=password</cargo.jvmargs>
                                                                </properties>
                                                        </configuration>
                                                </configuration>
@@ -242,7 +250,7 @@
                                                                        
<cargo.logging>high</cargo.logging>
                                                                        
<cargo.hostname>localhost</cargo.hostname>
                                                                        
<cargo.servlet.port>8980</cargo.servlet.port>
-                                                                       
<cargo.jvmargs>-Xms256m -Xmx256m -XX:MaxPermSize=256M 
-Djava.endorsed.dirs=${basedir}/target/node2/juddi-tomcat-${project.parent.version}/endorsed</cargo.jvmargs>
+                                                                       
<cargo.jvmargs>-Xms256m -Xmx256m -XX:MaxPermSize=256M 
-Djava.endorsed.dirs=${basedir}/target/node2/juddi-tomcat-${project.parent.version}/endorsed
 -Djavax.net.ssl.keyStore=${basedir}/../juddi-tomcat/keystore.jks 
-Djavax.net.ssl.keyStorePassword=password  
-Djavax.net.ssl.trustStore=${basedir}/../juddi-tomcat/truststore.jks 
-Djavax.net.ssl.trustStorePassword=password</cargo.jvmargs>
                                                                </properties>
                                                        </configuration>
                                                </configuration>

http://git-wip-us.apache.org/repos/asf/juddi/blob/5994cd06/uddi-tck/server.xml
----------------------------------------------------------------------
diff --git a/uddi-tck/server.xml b/uddi-tck/server.xml
index 6c98bd7..d361fba 100644
--- a/uddi-tck/server.xml
+++ b/uddi-tck/server.xml
@@ -78,11 +78,13 @@
          This connector uses the JSSE configuration, when using APR, the 
          connector should be using the OpenSSL style configuration
          described in the APR documentation -->
-    <!--
+    
     <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
                maxThreads="150" scheme="https" secure="true"
-               clientAuth="false" sslProtocol="TLS" />
-    -->
+               clientAuth="want" sslProtocol="TLS" 
+               truststoreFile="truststore.jks" truststorePass="password"
+         keystoreFile="conf/keystore.jks" keystorePass="password"
+         />
 
     <!-- Define an AJP 1.3 Connector on port 8009 -->
     <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

http://git-wip-us.apache.org/repos/asf/juddi/blob/5994cd06/uddi-tck/serverNode2.xml
----------------------------------------------------------------------
diff --git a/uddi-tck/serverNode2.xml b/uddi-tck/serverNode2.xml
index 1de8e6e..4f02569 100644
--- a/uddi-tck/serverNode2.xml
+++ b/uddi-tck/serverNode2.xml
@@ -84,6 +84,13 @@
                clientAuth="false" sslProtocol="TLS" />
     -->
 
+    <Connector port="9443" protocol="HTTP/1.1" SSLEnabled="true"
+               maxThreads="150" scheme="https" secure="true"
+               clientAuth="want" sslProtocol="TLS" 
+               truststoreFile="truststore.jks" truststorePass="password"
+         keystoreFile="conf/keystore.jks" keystorePass="password"
+         />
+
     <!-- Define an AJP 1.3 Connector on port 8009 -->
     <Connector port="9009" protocol="AJP/1.3" redirectPort="9443" />
 

http://git-wip-us.apache.org/repos/asf/juddi/blob/5994cd06/uddi-tck/src/main/resources/META-INF/uddi.xml
----------------------------------------------------------------------
diff --git a/uddi-tck/src/main/resources/META-INF/uddi.xml 
b/uddi-tck/src/main/resources/META-INF/uddi.xml
index 0fdaff4..ec9e2a7 100644
--- a/uddi-tck/src/main/resources/META-INF/uddi.xml
+++ b/uddi-tck/src/main/resources/META-INF/uddi.xml
@@ -32,6 +32,7 @@
                                 <properties>
                                         <property name="serverName" 
value="localhost" />
                                         <property name="serverPort" 
value="8880" />
+                                        <property name="serverSSLPort" 
value="8443" />
                                         <!-- for UDDI nodes that use HTTP u/p, 
using the following 
                                         <property name="basicAuthUsername" 
value="root" />
                                         <property name="basicAuthPassword" 
value="password" />
@@ -48,7 +49,7 @@
                                 
<subscriptionUrl>http://${serverName}:${serverPort}/juddiv3/services/subscription</subscriptionUrl>
                                 
<subscriptionListenerUrl>http://${serverName}:${serverPort}/juddiv3/services/subscription-listener</subscriptionListenerUrl>
                                 
<juddiApiUrl>http://${serverName}:${serverPort}/juddiv3/services/juddi-api</juddiApiUrl>
-                                
<replicationUrl>http://${serverName}:${serverPort}/juddiv3/services/replication</replicationUrl>
+                                
<replicationUrl>https://${serverName}:${serverSSLPort}/juddiv3replication/services/replication</replicationUrl>
                                 <!-- this is just for juddi gui tests -->
                                 
<juddigui>http://${serverName}:${serverPort}/juddi-gui/</juddigui>
                         </node>
@@ -60,6 +61,7 @@
                                 <properties>
                                         <property name="serverName" 
value="localhost" />
                                         <property name="serverPort" 
value="8980" />
+                                        <property name="serverSSLPort" 
value="9443" />
                                         <!-- for UDDI nodes that use HTTP u/p, 
using the following 
                                         <property name="basicAuthUsername" 
value="root" />
                                         <property name="basicAuthPassword" 
value="password" />
@@ -76,7 +78,7 @@
                                 
<subscriptionUrl>http://${serverName}:${serverPort}/juddiv3/services/subscription</subscriptionUrl>
                                 
<subscriptionListenerUrl>http://${serverName}:${serverPort}/juddiv3/services/subscription-listener</subscriptionListenerUrl>
                                 
<juddiApiUrl>http://${serverName}:${serverPort}/juddiv3/services/juddi-api</juddiApiUrl>
-                                
<replicationUrl>http://${serverName}:${serverPort}/juddiv3/services/replication</replicationUrl>
+                                
<replicationUrl>https://${serverName}:${serverSSLPort}/juddiv3replication/services/replication</replicationUrl>
                                 <!-- this is just for juddi gui tests -->
                                 
<juddigui>http://${serverName}:${serverPort}/juddi-gui/</juddigui>
                         </node>

http://git-wip-us.apache.org/repos/asf/juddi/blob/5994cd06/uddi-tck/src/test/java/org/apache/juddi/v3/tck/JUDDI_300_MultiNodeIntegrationTest.java
----------------------------------------------------------------------
diff --git 
a/uddi-tck/src/test/java/org/apache/juddi/v3/tck/JUDDI_300_MultiNodeIntegrationTest.java
 
b/uddi-tck/src/test/java/org/apache/juddi/v3/tck/JUDDI_300_MultiNodeIntegrationTest.java
index 47a3b29..e52e58c 100644
--- 
a/uddi-tck/src/test/java/org/apache/juddi/v3/tck/JUDDI_300_MultiNodeIntegrationTest.java
+++ 
b/uddi-tck/src/test/java/org/apache/juddi/v3/tck/JUDDI_300_MultiNodeIntegrationTest.java
@@ -28,6 +28,7 @@ import org.apache.commons.logging.LogFactory;
 import org.apache.juddi.v3.client.UDDIConstants;
 import org.apache.juddi.v3.client.UDDIService;
 import org.apache.juddi.v3.client.config.UDDIClient;
+import org.apache.juddi.v3.client.cryptor.TransportSecurityHelper;
 import org.apache.juddi.v3.client.transport.Transport;
 import org.apache.juddi.v3_service.JUDDIApiPortType;
 import org.junit.AfterClass;
@@ -107,8 +108,8 @@ public class JUDDI_300_MultiNodeIntegrationTest {
         private static UDDIPublicationPortType publishSamNode2;
         private static UDDIInquiryPortType inquiryMary;
         private static UDDIInquiryPortType inquirySamNode2;
-        private static UDDIReplicationPortType replicationMary;
-        private static UDDIReplicationPortType replicationSam;
+        //private static UDDIReplicationPortType replicationMary;
+        //private static UDDIReplicationPortType replicationSam;
         static TckBusiness maryBizNode1;
         static TckTModel maryTModelNode1;
 
@@ -144,11 +145,12 @@ public class JUDDI_300_MultiNodeIntegrationTest {
                 custodyMary = node1.getUDDICustodyTransferService();
                 inquiryMary = node1.getUDDIInquiryService();
                 publishMary = node1.getUDDIPublishService();
-                UDDIService uddiService = new UDDIService();
+               // UDDIService uddiService = new UDDIService();
 
-                replicationMary = uddiService.getUDDIReplicationPort();
-
-                ((BindingProvider) 
replicationMary).getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY,
 manager.getClientConfig().getUDDINode(CFG_node1_MARY).getReplicationUrl());
+                //replicationMary = uddiService.getUDDIReplicationPort();
+                //((BindingProvider) 
replicationMary).getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY,
 manager.getClientConfig().getUDDINode(CFG_node1_MARY).getReplicationUrl());
+                
//TransportSecurityHelper.applyTransportSecurity((BindingProvider) 
replicationMary);
+                //logger.info("Using replication endpoint Node1...@" + 
((BindingProvider)replicationMary).getRequestContext().get(BindingProvider.ENDPOINT_ADDRESS_PROPERTY));
                 UDDISecurityPortType secNode1 = node1.getUDDISecurityService();
                 rootNode1Token = TckSecurity.getAuthToken(secNode1, 
TckPublisher.getRootPublisherId(), TckPublisher.getRootPassword());
                 maryTokenNode1 = TckSecurity.getAuthToken(secNode1, 
TckPublisher.getMaryPublisherId(), TckPublisher.getMaryPassword());
@@ -157,8 +159,11 @@ public class JUDDI_300_MultiNodeIntegrationTest {
                 UDDISecurityPortType secNode2 = node2.getUDDISecurityService();
                 rootNode2Token = TckSecurity.getAuthToken(secNode2, 
TckPublisher.getRootPublisherId(), TckPublisher.getRootPassword());
                 samTokenNode2 = TckSecurity.getAuthToken(secNode2, 
TckPublisher.getSamPublisherId(), TckPublisher.getSamPassword());
-                replicationSam = uddiService.getUDDIReplicationPort();
-                ((BindingProvider) 
replicationSam).getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY,
 manager.getClientConfig().getUDDINode(CFG_node2_SAM).getReplicationUrl());
+                //replicationSam = uddiService.getUDDIReplicationPort();
+                //((BindingProvider) 
replicationSam).getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY,
 manager.getClientConfig().getUDDINode(CFG_node2_SAM).getReplicationUrl());
+                
//TransportSecurityHelper.applyTransportSecurity((BindingProvider) 
replicationSam);
+                //logger.info("Using replication endpoint Node2...@" + 
((BindingProvider)replicationSam).getRequestContext().get(BindingProvider.ENDPOINT_ADDRESS_PROPERTY));
+
                 juddiApiServiceNode2 = node2.getJUDDIApiService();
                 custodySam = node2.getUDDICustodyTransferService();
                 inquirySamNode2 = node2.getUDDIInquiryService();
@@ -176,11 +181,11 @@ public class JUDDI_300_MultiNodeIntegrationTest {
                         TckSecurity.setCredentials((BindingProvider) 
custodyMary, TckPublisher.getMaryPublisherId(), TckPublisher.getMaryPassword());
                         TckSecurity.setCredentials((BindingProvider) 
inquiryMary, TckPublisher.getMaryPublisherId(), TckPublisher.getMaryPassword());
                         TckSecurity.setCredentials((BindingProvider) 
publishMary, TckPublisher.getMaryPublisherId(), TckPublisher.getMaryPassword());
-                        TckSecurity.setCredentials((BindingProvider) 
replicationMary, TckPublisher.getMaryPublisherId(), 
TckPublisher.getMaryPassword());
+                        //TckSecurity.setCredentials((BindingProvider) 
replicationMary, TckPublisher.getMaryPublisherId(), 
TckPublisher.getMaryPassword());
 
                         TckSecurity.setCredentials((BindingProvider) 
custodySam, TckPublisher.getSamPublisherId(), TckPublisher.getSamPassword());
                         TckSecurity.setCredentials((BindingProvider) 
inquirySamNode2, TckPublisher.getSamPublisherId(), 
TckPublisher.getSamPassword());
-                        TckSecurity.setCredentials((BindingProvider) 
replicationSam, TckPublisher.getSamPublisherId(), 
TckPublisher.getSamPassword());
+                        //TckSecurity.setCredentials((BindingProvider) 
replicationSam, TckPublisher.getSamPublisherId(), 
TckPublisher.getSamPassword());
                         TckSecurity.setCredentials((BindingProvider) 
publishSamNode2, TckPublisher.getSamPublisherId(), 
TckPublisher.getSamPassword());
 
                 }
@@ -248,9 +253,12 @@ public class JUDDI_300_MultiNodeIntegrationTest {
                                 Assert.fail(ex.getMessage());
 
                         }
-                        if (replicationNode1.getCommunicationGraph() == null) {
-                                replicationNode1.setCommunicationGraph(new 
CommunicationGraph());
-                        }
+                        //if (replicationNode1.getCommunicationGraph() == 
null) {
+                        replicationNode1.setCommunicationGraph(new 
CommunicationGraph());
+                        //}
+
+                        replicationNode1.getOperator().clear();
+                        replicationNode1.getSignature().clear();
 
                         Operator op = new Operator();
                         op.setOperatorNodeID("uddi:juddi.apache.org:node1");
@@ -259,9 +267,9 @@ public class JUDDI_300_MultiNodeIntegrationTest {
                         op.getContact().add(new Contact());
                         op.getContact().get(0).getPersonName().add(new 
PersonName("bob", "en"));
                         op.getContact().get(0).setUseType("admin");
-                        if (!Contains(replicationNode1.getOperator(), op)) {
+                        //if (!Contains(replicationNode1.getOperator(), op)) {
                                 replicationNode1.getOperator().add(op);
-                        }
+                        //}
 
                         op = new Operator();
                         
op.setOperatorNodeID("uddi:another.juddi.apache.org:node2");
@@ -270,15 +278,16 @@ public class JUDDI_300_MultiNodeIntegrationTest {
                         op.getContact().add(new Contact());
                         op.getContact().get(0).getPersonName().add(new 
PersonName("mary", "en"));
                         op.getContact().get(0).setUseType("admin");
-                        if (!Contains(replicationNode1.getOperator(), op)) {
+                        //if (!Contains(replicationNode1.getOperator(), op)) 
+                        {
                                 replicationNode1.getOperator().add(op);
                         }
-                        if 
(!replicationNode1.getCommunicationGraph().getNode().contains("uddi:another.juddi.apache.org:node2"))
 {
+                        //if 
(!replicationNode1.getCommunicationGraph().getNode().contains("uddi:another.juddi.apache.org:node2"))
 {
                                 
replicationNode1.getCommunicationGraph().getNode().add("uddi:another.juddi.apache.org:node2");
-                        }
-                        if 
(!replicationNode1.getCommunicationGraph().getNode().contains("uddi:juddi.apache.org:node1"))
 {
+                        //}
+                        //if 
(!replicationNode1.getCommunicationGraph().getNode().contains("uddi:juddi.apache.org:node1"))
 {
                                 
replicationNode1.getCommunicationGraph().getNode().add("uddi:juddi.apache.org:node1");
-                        }
+                        //}
                         replicationNode1.setSerialNumber(0L);
                         replicationNode1.setTimeOfConfigurationUpdate("");
                         
replicationNode1.setMaximumTimeToGetChanges(BigInteger.ONE);
@@ -292,9 +301,12 @@ public class JUDDI_300_MultiNodeIntegrationTest {
                         if (TckCommon.isDebug()) {
                                 JAXB.marshal(replicationNode1, System.out);
                         }
-                        logger.info("Setting replication config on Node 1...");
+
+                        
logger.info(manager.getClientConfig().getConfigurationFile() + " Setting 
replication config on Node 1...@" + ((BindingProvider) 
juddiApiServiceNode1).getRequestContext().get(BindingProvider.ENDPOINT_ADDRESS_PROPERTY));
+                        logger.info("Setting replication url on Node 1...@" + 
manager.getClientConfig().getUDDINode(CFG_node1_MARY).getReplicationUrl());
                         
juddiApiServiceNode1.setReplicationNodes(rootNode1Token, replicationNode1);
-                        logger.info("Setting replication config on Node 2...");
+                        logger.info("Setting replication config on Node 2...@" 
+ ((BindingProvider) 
juddiApiServiceNode2).getRequestContext().get(BindingProvider.ENDPOINT_ADDRESS_PROPERTY));
+                        logger.info("Setting replication url on Node 2...@" + 
manager.getClientConfig().getUDDINode(CFG_node2_SAM).getReplicationUrl());
                         
juddiApiServiceNode2.setReplicationNodes(rootNode2Token, replicationNode1);
 
                 } catch (Exception ex) {
@@ -702,14 +714,15 @@ public class JUDDI_300_MultiNodeIntegrationTest {
                         while (timeout > 0) {
                                 logger.info("Waiting for the update...");
                                 try {
-                                        
+
                                         tModelDetail = 
inquirySamNode2.getTModelDetail(findTModel);
                                         Assert.assertNotNull(tModelDetail);
                                         
Assert.assertNotNull(tModelDetail.getTModel());
                                         
Assert.assertNotNull(tModelDetail.getTModel().get(0));
                                         
Assert.assertEquals(tModelDetail.getTModel().get(0).getTModelKey(), 
TckTModel.MARY_PUBLISHER_TMODEL_KEY);
-                                        if 
(tModelDetail.getTModel().get(0).isDeleted())
+                                        if 
(tModelDetail.getTModel().get(0).isDeleted()) {
                                                 break;
+                                        }
                                 } catch (Exception ex) {
                                         logger.warn(ex.getMessage());
                                         tModelDetail = null;
@@ -760,9 +773,10 @@ public class JUDDI_300_MultiNodeIntegrationTest {
 
                         resetBusinesses();
                         resetTmodels();
-                        try{
-                        samTModelNode2.saveTmodels(rootNode2Token);
-                        }catch (Exception ex){}
+                        try {
+                                samTModelNode2.saveTmodels(rootNode2Token);
+                        } catch (Exception ex) {
+                        }
                         samTModelNode2.saveSamSyndicatorTmodel(samTokenNode2);
                         samBizNode2.saveSamSyndicatorBusiness(samTokenNode2);
 
@@ -1005,10 +1019,10 @@ public class JUDDI_300_MultiNodeIntegrationTest {
                                 DeleteBusiness db = new DeleteBusiness();
                                 db.setAuthInfo(samTokenNode2);
                                 
db.getBusinessKey().add(TckBusiness.SAM_BUSINESS_KEY);
-                                try{
-                                publishSamNode2.deleteBusiness(db);
+                                try {
+                                        publishSamNode2.deleteBusiness(db);
+                                } catch (Exception ex) {
                                 }
-                                catch (Exception ex){}
                                 int timeout = 
TckPublisher.getSubscriptionTimeout();
                                 GetBusinessDetail findTModel = new 
GetBusinessDetail();
                                 findTModel.setAuthInfo(maryTokenNode1);
@@ -1049,10 +1063,10 @@ public class JUDDI_300_MultiNodeIntegrationTest {
          * @throws Exception
          */
         private void getReplicationStatus() throws Exception {
-                logger.info("Getting replication status....Mary's node1...");
-                waitUntilSynched(replicationMary);
-                logger.info("Getting replication status....Sam's node2...");
-                waitUntilSynched(replicationSam);
+              //  logger.info("Getting replication status....Mary's node1...");
+                //  waitUntilSynched(replicationMary);
+                //  logger.info("Getting replication status....Sam's 
node2...");
+                //  waitUntilSynched(replicationSam);
         }
 
         private void waitUntilSynched(UDDIReplicationPortType repl) throws 
Exception {
@@ -1245,7 +1259,9 @@ public class JUDDI_300_MultiNodeIntegrationTest {
          * <a 
href="http://www.uddi.org/pubs/uddi-v3.0.2-20041019.htm#_Toc85908178";>7.3.9</a>
          * for more info on collision detection
          *
-         * requires support for conditional new data inserts and concurrence 
from nodes.
+         * requires support for conditional new data inserts and concurrence
+         * from nodes.
+         *
          * @throws Exception
          */
         @Test
@@ -1256,9 +1272,8 @@ public class JUDDI_300_MultiNodeIntegrationTest {
 
                         
maryTModelNode1.saveMaryPublisherTmodel(maryTokenNode1);
                         samTModelNode2.saveMaryPublisherTmodel(samTokenNode2);
-                        
-                        //TODO assert both records removed
 
+                        //TODO assert both records removed
                 } finally {
                         resetTmodels();
                 }


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

Reply via email to