You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@juddi.apache.org by al...@apache.org on 2019/12/13 21:24:03 UTC

[juddi] branch feature/JUDDI-991 created (now 044d97f)

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

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


      at 044d97f  JUDDI-991 cxf update

This branch includes the following new commits:

     new e411229  JUDDI-991 progress with cxf upgrade
     new 8016bf3  Merge branch 'master' into feature/JUDDI-991
     new 4522d6f  Merge branch 'master' into feature/JUDDI-991
     new 044d97f  JUDDI-991 cxf update

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



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


[juddi] 01/04: JUDDI-991 progress with cxf upgrade

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

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

commit e4112296a261249fc41663341933f3a931f5f07c
Author: Alex O'Ree <al...@apache.org>
AuthorDate: Tue Aug 28 18:52:52 2018 -0400

    JUDDI-991 progress with cxf upgrade
---
 .../apache/juddi/api/impl/UDDIReplicationImpl.java |   4 +-
 .../src/main/webapp/WEB-INF/beans.xml              |   1 -
 .../src/main/webapp/WEB-INF/beans.xml              |   1 -
 juddi-rest-cxf/pom.xml                             |  23 +++-
 .../JAX-WS/CXF-JBossAS7Up/WEB-INF/beans.xml        |  40 +++++-
 juddiv3-war-repl/JAX-WS/CXF/WEB-INF/beans.xml      |  45 ++++++-
 juddiv3-war-repl/pom.xml                           |  32 ++++-
 .../JAX-WS/CXF-JBossAS7Up/WEB-INF/beans.xml        |  41 +++++-
 juddiv3-war/JAX-WS/CXF/WEB-INF/beans.xml           |  39 +++++-
 juddiv3-war/pom.xml                                |  33 ++++-
 pom.xml                                            |   2 +-
 .../juddi/v3/bpel/BPEL_020_IntegrationTest.java    |   8 +-
 ...091_RMISubscriptionListenerIntegrationTest.java |   2 +-
 .../v3/tck/JUDDI_300_MultiNodeIntegrationTest.java |   3 +-
 .../v3/tck/UDDI_010_PublisherIntegrationTest.java  |  85 +++++++-----
 ...UDDI_030_BusinessEntityLoadIntegrationTest.java |   2 +-
 .../tck/UDDI_080_SubscriptionIntegrationTest.java  |  37 +++---
 .../juddi/v3/tck/UDDI_090_HttpExternalTest.java    |   4 +-
 .../v3/tck/UDDI_090_HttpMavenIntegrationTest.java  |   6 +-
 .../juddi/v3/tck/UDDI_090_RMIIntegrationTest.java  |   4 +-
 .../juddi/v3/tck/UDDI_090_Smtp_ExternalTest.java   |   2 +-
 ...DDI_140_NegativePublicationIntegrationTest.java | 145 ++++++++++-----------
 .../juddi/v3/tck/UDDI_141_JIRAIntegrationTest.java |  47 ++++---
 .../UDDI_142_DigitalSignatureIntegrationTest.java  |   4 +-
 .../UDDI_150_CustodyTransferIntegrationTest.java   |   7 +-
 ...UDDI_170_ValueSetValidationIntegrationTest.java |  58 ++++-----
 uddi-tck/src/test/resources/log4j.xml              |  11 ++
 27 files changed, 466 insertions(+), 220 deletions(-)

diff --git a/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDIReplicationImpl.java b/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDIReplicationImpl.java
index 492ec8e..ae25798 100644
--- a/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDIReplicationImpl.java
+++ b/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDIReplicationImpl.java
@@ -1063,7 +1063,7 @@ public class UDDIReplicationImpl extends AuthenticatedService implements UDDIRep
                                                         + "order by e.originatingUSN ASC");
                                         }
                                         logger.info("Query db for replication changes, lower index is " + (firstrecord) + " last index " + lastrecord + " record limit " + maxrecords);
-                                        logger.info("This node is" + getNode() + ", request is for data originated from " + changesAlreadySeen.getHighWaterMark().get(i).getNodeID() + " and it's being sent back to " + requestingNode);
+                                        logger.info("This node is " + getNode() + ", request is for data originated from " + changesAlreadySeen.getHighWaterMark().get(i).getNodeID() + " and it's being sent back to " + requestingNode);
 
                                         createQuery.setMaxResults(maxrecords);
                                         createQuery.setParameter("inbound", firstrecord);
@@ -1092,7 +1092,7 @@ public class UDDIReplicationImpl extends AuthenticatedService implements UDDIRep
                                 }
                                 //assume that they just want records that originated from here?
                                 logger.info("Query db for replication changes, lower index is " + (firstrecord) + " last index " + lastrecord + " record limit " + maxrecords);
-                                logger.info("This node is" + getNode() + " requesting node " + requestingNode);
+                                logger.info("This node is " + getNode() + " requesting node " + requestingNode);
 
                                 if (lastrecord != null) {
                                         createQuery = em.createQuery("select e from ChangeRecord e where "
diff --git a/juddi-examples/uddi-annotations/src/main/webapp/WEB-INF/beans.xml b/juddi-examples/uddi-annotations/src/main/webapp/WEB-INF/beans.xml
index 67b8cfe..76c4b41 100644
--- a/juddi-examples/uddi-annotations/src/main/webapp/WEB-INF/beans.xml
+++ b/juddi-examples/uddi-annotations/src/main/webapp/WEB-INF/beans.xml
@@ -21,7 +21,6 @@
   xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd">
 
   <import resource="classpath:META-INF/cxf/cxf.xml" />
-  <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />
   <import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
   
   <jaxws:endpoint id="helloworld" implementor="org.apache.juddi.example.HelloWorldImpl" 
diff --git a/juddi-examples/wsdl2uddi-lifecyle/src/main/webapp/WEB-INF/beans.xml b/juddi-examples/wsdl2uddi-lifecyle/src/main/webapp/WEB-INF/beans.xml
index 67b8cfe..76c4b41 100644
--- a/juddi-examples/wsdl2uddi-lifecyle/src/main/webapp/WEB-INF/beans.xml
+++ b/juddi-examples/wsdl2uddi-lifecyle/src/main/webapp/WEB-INF/beans.xml
@@ -21,7 +21,6 @@
   xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd">
 
   <import resource="classpath:META-INF/cxf/cxf.xml" />
-  <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />
   <import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
   
   <jaxws:endpoint id="helloworld" implementor="org.apache.juddi.example.HelloWorldImpl" 
diff --git a/juddi-rest-cxf/pom.xml b/juddi-rest-cxf/pom.xml
index 4ca2b6a..521f62b 100644
--- a/juddi-rest-cxf/pom.xml
+++ b/juddi-rest-cxf/pom.xml
@@ -63,13 +63,34 @@
             <groupId>commons-collections</groupId>
             <artifactId>commons-collections</artifactId>
         </dependency>
+        
+        
+        
         <dependency>
             <groupId>org.apache.cxf</groupId>
-            <artifactId>cxf-bundle-jaxrs</artifactId>
+            <artifactId>cxf-rt-frontend-jaxrs</artifactId>
             <version>${cxf.version}</version>
             <scope>provided</scope>
         </dependency>
         <dependency>
+            <groupId>org.apache.cxf</groupId>
+            <artifactId>cxf-rt-rs-client</artifactId>
+            <version>${cxf.version}</version>
+            <scope>provided</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.cxf</groupId>
+            <artifactId>cxf-rt-rs-service-description</artifactId>
+            <version>${cxf.version}</version>
+            <scope>provided</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.cxf</groupId>
+            <artifactId>cxf-rt-transports-http-jetty</artifactId>
+            <version>${cxf.version}</version>
+        </dependency>
+        
+        <dependency>
             <groupId>org.springframework</groupId>
             <artifactId>spring-test</artifactId>
             <version>3.2.2.RELEASE</version>
diff --git a/juddiv3-war-repl/JAX-WS/CXF-JBossAS7Up/WEB-INF/beans.xml b/juddiv3-war-repl/JAX-WS/CXF-JBossAS7Up/WEB-INF/beans.xml
index 4a52c2f..988ac22 100644
--- a/juddiv3-war-repl/JAX-WS/CXF-JBossAS7Up/WEB-INF/beans.xml
+++ b/juddiv3-war-repl/JAX-WS/CXF-JBossAS7Up/WEB-INF/beans.xml
@@ -21,16 +21,23 @@
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
        xmlns:jaxws="http://cxf.apache.org/jaxws"
 	    xmlns:jaxrs="http://cxf.apache.org/jaxrs"
+		 xmlns:sec="http://cxf.apache.org/configuration/security"
+		xmlns:http="http://cxf.apache.org/transports/http/configuration"
 		xmlns:util="http://www.springframework.org/schema/util"
   xsi:schemaLocation="
   http://www.springframework.org/schema/beans classpath:schemas/spring-beans.xsd
   http://cxf.apache.org/jaxws  classpath:schemas/jaxws.xsd
   http://cxf.apache.org/jaxrs classpath:schemas/jaxrs.xsd
   http://www.springframework.org/schema/util classpath:schemas/spring-util.xsd
+   http://cxf.apache.org/configuration/security
+      http://cxf.apache.org/schemas/configuration/security.xsd
+      http://cxf.apache.org/transports/http/configuration
+      http://cxf.apache.org/schemas/configuration/http-conf.xsd
+      http://www.springframework.org/schema/beans
+      http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
   ">
  
   <import resource="classpath:META-INF/cxf/cxf.xml" />
-  <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />
   <import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
 
  
@@ -42,6 +49,35 @@
     </jaxws:properties>
   </jaxws:endpoint>
 
-
+  <http:conduit name="*.http-conduit">
+ 
+    <http:tlsClientParameters>
+      <sec:keyManagers 
+					keyPassword="password">
+        <sec:keyStore type="JKS" 
+						password="password"
+                      file="conf/keystore.jks"/>
+      </sec:keyManagers>
+      <sec:trustManagers>
+        <sec:keyStore type="JKS" password="password"
+                      file="truststore.jks"/>
+      </sec:trustManagers>
+      <sec:cipherSuitesFilter>
+        <!-- these filters ensure that a ciphersuite with
+             export-suitable or null encryption is used,
+             but exclude anonymous Diffie-Hellman key change as
+             this is vulnerable to man-in-the-middle attacks -->
+        <sec:include>.*_EXPORT_.*</sec:include>
+        <sec:include>.*_EXPORT1024_.*</sec:include>
+        <sec:include>.*_WITH_DES_.*</sec:include>
+        <sec:include>.*_WITH_AES_.*</sec:include>
+        <sec:include>.*_WITH_NULL_.*</sec:include>
+        <sec:exclude>.*_DH_anon_.*</sec:exclude>
+      </sec:cipherSuitesFilter>
+    </http:tlsClientParameters>
+   
+    <http:client AutoRedirect="false" Connection="Keep-Alive"/>
+ 
+  </http:conduit>
 
 </beans>
diff --git a/juddiv3-war-repl/JAX-WS/CXF/WEB-INF/beans.xml b/juddiv3-war-repl/JAX-WS/CXF/WEB-INF/beans.xml
index a797f81..41127a8 100644
--- a/juddiv3-war-repl/JAX-WS/CXF/WEB-INF/beans.xml
+++ b/juddiv3-war-repl/JAX-WS/CXF/WEB-INF/beans.xml
@@ -20,17 +20,24 @@
 <beans xmlns="http://www.springframework.org/schema/beans" 
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
        xmlns:jaxws="http://cxf.apache.org/jaxws"
-       xmlns:jaxrs="http://cxf.apache.org/jaxrs"
-       xmlns:util="http://www.springframework.org/schema/util"
-       xsi:schemaLocation="
+	    xmlns:jaxrs="http://cxf.apache.org/jaxrs"
+		 xmlns:sec="http://cxf.apache.org/configuration/security"
+		xmlns:http="http://cxf.apache.org/transports/http/configuration"
+		xmlns:util="http://www.springframework.org/schema/util"
+  xsi:schemaLocation="
   http://www.springframework.org/schema/beans classpath:schemas/spring-beans.xsd
   http://cxf.apache.org/jaxws  classpath:schemas/jaxws.xsd
   http://cxf.apache.org/jaxrs classpath:schemas/jaxrs.xsd
   http://www.springframework.org/schema/util classpath:schemas/spring-util.xsd
+   http://cxf.apache.org/configuration/security
+      http://cxf.apache.org/schemas/configuration/security.xsd
+      http://cxf.apache.org/transports/http/configuration
+      http://cxf.apache.org/schemas/configuration/http-conf.xsd
+      http://www.springframework.org/schema/beans
+      http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
   ">
  
     <import resource="classpath:META-INF/cxf/cxf.xml" />
-    <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />
     <import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
 
 
@@ -40,5 +47,35 @@
         </jaxws:properties>
     </jaxws:endpoint>
 
+  <http:conduit name="*.http-conduit">
+ 
+    <http:tlsClientParameters>
+      <sec:keyManagers 
+					keyPassword="password">
+        <sec:keyStore type="JKS" 
+						password="password"
+                      file="conf/keystore.jks"/>
+      </sec:keyManagers>
+      <sec:trustManagers>
+        <sec:keyStore type="JKS" password="password"
+                      file="truststore.jks"/>
+      </sec:trustManagers>
+      <sec:cipherSuitesFilter>
+        <!-- these filters ensure that a ciphersuite with
+             export-suitable or null encryption is used,
+             but exclude anonymous Diffie-Hellman key change as
+             this is vulnerable to man-in-the-middle attacks -->
+        <sec:include>.*_EXPORT_.*</sec:include>
+        <sec:include>.*_EXPORT1024_.*</sec:include>
+        <sec:include>.*_WITH_DES_.*</sec:include>
+        <sec:include>.*_WITH_AES_.*</sec:include>
+        <sec:include>.*_WITH_NULL_.*</sec:include>
+        <sec:exclude>.*_DH_anon_.*</sec:exclude>
+      </sec:cipherSuitesFilter>
+    </http:tlsClientParameters>
+   
+    <http:client AutoRedirect="false" Connection="Keep-Alive"/>
+ 
+  </http:conduit>
 
 </beans>
diff --git a/juddiv3-war-repl/pom.xml b/juddiv3-war-repl/pom.xml
index 1640603..d7f6bee 100644
--- a/juddiv3-war-repl/pom.xml
+++ b/juddiv3-war-repl/pom.xml
@@ -162,6 +162,21 @@
 					<version>2.1_3</version>
 					<scope>provided</scope>
 				</dependency>
+                                 <dependency>
+                                    <groupId>org.apache.cxf</groupId>
+                                    <artifactId>cxf-rt-frontend-jaxrs</artifactId>
+                                    <version>${cxf.version}</version>
+                                </dependency>
+                                <dependency>
+                                    <groupId>org.apache.cxf</groupId>
+                                    <artifactId>cxf-rt-rs-client</artifactId>
+                                    <version>${cxf.version}</version>
+                                </dependency>
+                                <dependency>
+                                    <groupId>org.apache.cxf</groupId>
+                                    <artifactId>cxf-rt-rs-service-description</artifactId>
+                                    <version>${cxf.version}</version>
+                                </dependency>
 			</dependencies>
 		</profile>
 		<profile>
@@ -275,7 +290,22 @@
 						</exclusion>
 					</exclusions>
 				</dependency>
-                <dependency>
+                                 <dependency>
+                                    <groupId>org.apache.cxf</groupId>
+                                    <artifactId>cxf-rt-frontend-jaxrs</artifactId>
+                                    <version>${cxf.version}</version>
+                                </dependency>
+                                <dependency>
+                                    <groupId>org.apache.cxf</groupId>
+                                    <artifactId>cxf-rt-rs-client</artifactId>
+                                    <version>${cxf.version}</version>
+                                </dependency>
+                                <dependency>
+                                    <groupId>org.apache.cxf</groupId>
+                                    <artifactId>cxf-rt-rs-service-description</artifactId>
+                                    <version>${cxf.version}</version>
+                                </dependency>
+                                <dependency>
 					<artifactId>juddi-rest-cxf</artifactId>
 					<groupId>org.apache.juddi</groupId>
 					<version>${project.version}</version>
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 e956edd..c605329 100644
--- a/juddiv3-war/JAX-WS/CXF-JBossAS7Up/WEB-INF/beans.xml
+++ b/juddiv3-war/JAX-WS/CXF-JBossAS7Up/WEB-INF/beans.xml
@@ -21,16 +21,23 @@
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
        xmlns:jaxws="http://cxf.apache.org/jaxws"
 	    xmlns:jaxrs="http://cxf.apache.org/jaxrs"
+		 xmlns:sec="http://cxf.apache.org/configuration/security"
+		xmlns:http="http://cxf.apache.org/transports/http/configuration"
 		xmlns:util="http://www.springframework.org/schema/util"
   xsi:schemaLocation="
   http://www.springframework.org/schema/beans classpath:schemas/spring-beans.xsd
   http://cxf.apache.org/jaxws  classpath:schemas/jaxws.xsd
   http://cxf.apache.org/jaxrs classpath:schemas/jaxrs.xsd
   http://www.springframework.org/schema/util classpath:schemas/spring-util.xsd
+   http://cxf.apache.org/configuration/security
+      http://cxf.apache.org/schemas/configuration/security.xsd
+      http://cxf.apache.org/transports/http/configuration
+      http://cxf.apache.org/schemas/configuration/http-conf.xsd
+      http://www.springframework.org/schema/beans
+      http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
   ">
  
   <import resource="classpath:META-INF/cxf/cxf.xml" />
-  <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />
   <import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
 
   <jaxws:endpoint id="inquiry" implementor="org.apache.juddi.api.impl.UDDIInquiryImpl" address="/inquiry">
@@ -143,6 +150,36 @@
    <bean id="jaxbProvider"
 class="org.apache.cxf.jaxrs.provider.JAXBElementProvider"/>
  
-
+	 
+  <http:conduit name="*.http-conduit">
+ 
+    <http:tlsClientParameters>
+      <sec:keyManagers 
+					keyPassword="password">
+        <sec:keyStore type="JKS" 
+						password="password"
+                      file="conf/keystore.jks"/>
+      </sec:keyManagers>
+      <sec:trustManagers>
+        <sec:keyStore type="JKS" password="password"
+                      file="truststore.jks"/>
+      </sec:trustManagers>
+      <sec:cipherSuitesFilter>
+        <!-- these filters ensure that a ciphersuite with
+             export-suitable or null encryption is used,
+             but exclude anonymous Diffie-Hellman key change as
+             this is vulnerable to man-in-the-middle attacks -->
+        <sec:include>.*_EXPORT_.*</sec:include>
+        <sec:include>.*_EXPORT1024_.*</sec:include>
+        <sec:include>.*_WITH_DES_.*</sec:include>
+        <sec:include>.*_WITH_AES_.*</sec:include>
+        <sec:include>.*_WITH_NULL_.*</sec:include>
+        <sec:exclude>.*_DH_anon_.*</sec:exclude>
+      </sec:cipherSuitesFilter>
+    </http:tlsClientParameters>
+   
+    <http:client AutoRedirect="false" Connection="Keep-Alive"/>
+ 
+  </http:conduit>
 
 </beans>
diff --git a/juddiv3-war/JAX-WS/CXF/WEB-INF/beans.xml b/juddiv3-war/JAX-WS/CXF/WEB-INF/beans.xml
index 0b4049e..1bc6247 100644
--- a/juddiv3-war/JAX-WS/CXF/WEB-INF/beans.xml
+++ b/juddiv3-war/JAX-WS/CXF/WEB-INF/beans.xml
@@ -21,16 +21,23 @@
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
        xmlns:jaxws="http://cxf.apache.org/jaxws"
 	    xmlns:jaxrs="http://cxf.apache.org/jaxrs"
+		 xmlns:sec="http://cxf.apache.org/configuration/security"
+		xmlns:http="http://cxf.apache.org/transports/http/configuration"
 		xmlns:util="http://www.springframework.org/schema/util"
   xsi:schemaLocation="
   http://www.springframework.org/schema/beans classpath:schemas/spring-beans.xsd
   http://cxf.apache.org/jaxws  classpath:schemas/jaxws.xsd
   http://cxf.apache.org/jaxrs classpath:schemas/jaxrs.xsd
   http://www.springframework.org/schema/util classpath:schemas/spring-util.xsd
+   http://cxf.apache.org/configuration/security
+      http://cxf.apache.org/schemas/configuration/security.xsd
+      http://cxf.apache.org/transports/http/configuration
+      http://cxf.apache.org/schemas/configuration/http-conf.xsd
+      http://www.springframework.org/schema/beans
+      http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
   ">
  
   <import resource="classpath:META-INF/cxf/cxf.xml" />
-  <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />
   <import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
 
   <jaxws:endpoint id="inquiry" implementor="org.apache.juddi.api.impl.UDDIInquiryImpl" address="/inquiry">
@@ -146,5 +153,35 @@
 class="org.apache.cxf.jaxrs.provider.JAXBElementProvider"/>
  
 
+  <http:conduit name="*.http-conduit">
+ 
+    <http:tlsClientParameters>
+      <sec:keyManagers 
+					keyPassword="password">
+        <sec:keyStore type="JKS" 
+						password="password"
+                      file="conf/keystore.jks"/>
+      </sec:keyManagers>
+      <sec:trustManagers>
+        <sec:keyStore type="JKS" password="password"
+                      file="truststore.jks"/>
+      </sec:trustManagers>
+      <sec:cipherSuitesFilter>
+        <!-- these filters ensure that a ciphersuite with
+             export-suitable or null encryption is used,
+             but exclude anonymous Diffie-Hellman key change as
+             this is vulnerable to man-in-the-middle attacks -->
+        <sec:include>.*_EXPORT_.*</sec:include>
+        <sec:include>.*_EXPORT1024_.*</sec:include>
+        <sec:include>.*_WITH_DES_.*</sec:include>
+        <sec:include>.*_WITH_AES_.*</sec:include>
+        <sec:include>.*_WITH_NULL_.*</sec:include>
+        <sec:exclude>.*_DH_anon_.*</sec:exclude>
+      </sec:cipherSuitesFilter>
+    </http:tlsClientParameters>
+   
+    <http:client AutoRedirect="false" Connection="Keep-Alive"/>
+ 
+  </http:conduit>
 
 </beans>
diff --git a/juddiv3-war/pom.xml b/juddiv3-war/pom.xml
index 6c6d5cd..03478ae 100644
--- a/juddiv3-war/pom.xml
+++ b/juddiv3-war/pom.xml
@@ -151,7 +151,22 @@ language governing permissions and * limitations under the License. * */ -->
 					
                     <scope>provided</scope>
                 </dependency>
-               
+                 <dependency>
+                    <groupId>org.apache.cxf</groupId>
+                    <artifactId>cxf-rt-frontend-jaxrs</artifactId>
+                    <version>${cxf.version}</version>
+                </dependency>
+                <dependency>
+                    <groupId>org.apache.cxf</groupId>
+                    <artifactId>cxf-rt-rs-client</artifactId>
+                    <version>${cxf.version}</version>
+                </dependency>
+                <dependency>
+                    <groupId>org.apache.cxf</groupId>
+                    <artifactId>cxf-rt-rs-service-description</artifactId>
+                    <version>${cxf.version}</version>
+                </dependency>
+                
                 <dependency>
                     <groupId>org.hibernate</groupId>
                     <artifactId>hibernate-entitymanager</artifactId>
@@ -291,6 +306,22 @@ language governing permissions and * limitations under the License. * */ -->
                     <artifactId>cxf-rt-rs-extension-providers</artifactId>
                     <version>${cxf.version}</version>
                 </dependency>
+                 <dependency>
+                    <groupId>org.apache.cxf</groupId>
+                    <artifactId>cxf-rt-frontend-jaxrs</artifactId>
+                    <version>${cxf.version}</version>
+                </dependency>
+                <dependency>
+                    <groupId>org.apache.cxf</groupId>
+                    <artifactId>cxf-rt-rs-client</artifactId>
+                    <version>${cxf.version}</version>
+                </dependency>
+                <dependency>
+                    <groupId>org.apache.cxf</groupId>
+                    <artifactId>cxf-rt-rs-service-description</artifactId>
+                    <version>${cxf.version}</version>
+                </dependency>
+                
 				
                 <dependency>
                     <groupId>org.codehaus.jettison</groupId>
diff --git a/pom.xml b/pom.xml
index 0ed2070..68f0557 100644
--- a/pom.xml
+++ b/pom.xml
@@ -43,7 +43,7 @@ under the License.
 		<sourceReleaseAssemblyDescriptor>source-release</sourceReleaseAssemblyDescriptor>
 		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 		<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
-		<cxf.version>2.7.18</cxf.version>
+		<cxf.version>3.2.6</cxf.version>
 		<springframework.version>3.2.18.RELEASE</springframework.version>
 		<apache.tomcat.version>9.0.10</apache.tomcat.version>
 		<jacoco.it.execution.data.file>${project.build.directory}/coverage-reports/jacoco-it.exec</jacoco.it.execution.data.file>
diff --git a/uddi-tck/src/test/java/org/apache/juddi/v3/bpel/BPEL_020_IntegrationTest.java b/uddi-tck/src/test/java/org/apache/juddi/v3/bpel/BPEL_020_IntegrationTest.java
index e295b47..51460de 100644
--- a/uddi-tck/src/test/java/org/apache/juddi/v3/bpel/BPEL_020_IntegrationTest.java
+++ b/uddi-tck/src/test/java/org/apache/juddi/v3/bpel/BPEL_020_IntegrationTest.java
@@ -123,7 +123,7 @@ public class BPEL_020_IntegrationTest {
                 @SuppressWarnings("unchecked")
                 Map<QName, PortType> portTypes = (Map<QName, PortType>) wsdlDefinition.getAllPortTypes();
                 String ns = wsdlDefinition.getTargetNamespace();
-                System.out.println("Namespace: " + ns);
+                logger.info("Namespace: " + ns);
 
                 boolean foundInterfaceOfTravelAgent=false;
                 boolean foundInterfaceOfCustomer=false;
@@ -133,8 +133,8 @@ public class BPEL_020_IntegrationTest {
                         QName qName = iterator.next();
                         String nsp = qName.getNamespaceURI();
                         String localpart = qName.getLocalPart();
-                        System.out.println("Namespace: " + nsp);
-                        System.out.println("LocalPart: " + localpart);
+                        logger.info("Namespace: " + nsp);
+                        logger.info("LocalPart: " + localpart);
                         if (localpart.equals("InterfaceOfTravelAgent"))
                                 foundInterfaceOfTravelAgent=true;
                         if (localpart.equals("InterfaceOfCustomer"))
@@ -168,7 +168,7 @@ public class BPEL_020_IntegrationTest {
                 URL serviceUrl = new URL("http://localhost:8080/helloworld");
                 bpel2UDDI.register(serviceName, portName, serviceUrl, wsdlDefinition);
 
-                System.out.println("DONE");
+                logger.info("DONE");
 
                 bpel2UDDI.unRegister(serviceName, portName, serviceUrl);
         }
diff --git a/uddi-tck/src/test/java/org/apache/juddi/v3/tck/JUDDI_091_RMISubscriptionListenerIntegrationTest.java b/uddi-tck/src/test/java/org/apache/juddi/v3/tck/JUDDI_091_RMISubscriptionListenerIntegrationTest.java
index 4d54cbd..c38f996 100644
--- a/uddi-tck/src/test/java/org/apache/juddi/v3/tck/JUDDI_091_RMISubscriptionListenerIntegrationTest.java
+++ b/uddi-tck/src/test/java/org/apache/juddi/v3/tck/JUDDI_091_RMISubscriptionListenerIntegrationTest.java
@@ -74,7 +74,7 @@ public class JUDDI_091_RMISubscriptionListenerIntegrationTest {
                         //bring up the RMISubscriptionListener
                         //random port
                         randomPort = 19800 + new Random().nextInt(99);
-                        System.out.println("RMI Random port=" + randomPort);
+                        logger.info("RMI Random port=" + randomPort);
                         //bring up the RMISubscriptionListener
                         //saw this once before
                         // internal error: ObjID already in use
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 a98964b..35c0aee 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
@@ -269,8 +269,7 @@ public class JUDDI_300_MultiNodeIntegrationTest {
                         try {
                                 replicationNode1 = juddiApiServiceNode1.getReplicationNodes(rootNode1Token);
                         } catch (Exception ex) {
-                                System.out.println("Error getting replication config");
-                                ex.printStackTrace();
+                                logger.error("Error getting replication config",ex);
                                 Assert.fail(ex.getMessage());
 
                         }
diff --git a/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_010_PublisherIntegrationTest.java b/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_010_PublisherIntegrationTest.java
index 5e46f97..6f3b19e 100644
--- a/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_010_PublisherIntegrationTest.java
+++ b/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_010_PublisherIntegrationTest.java
@@ -15,6 +15,9 @@
 package org.apache.juddi.v3.tck;
 
 import org.apache.commons.configuration.ConfigurationException;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+import org.apache.juddi.v3.bpel.BPEL_010_IntegrationTest;
 import org.apache.juddi.v3.client.config.UDDIClient;
 import org.apache.juddi.v3.client.transport.Transport;
 import org.junit.AfterClass;
@@ -31,42 +34,52 @@ import org.uddi.v3_service.UDDISecurityPortType;
  * @author <a href="mailto:alexoree@apache.org">Alex O'Ree</a>
  */
 public class UDDI_010_PublisherIntegrationTest {
-	
-	private static UDDIClient manager;
 
-	@BeforeClass
-	public static void startRegistry() throws ConfigurationException {
-                if (!TckPublisher.isEnabled()) return;
-                if (!TckPublisher.isJUDDI()) return;
-		manager  = new UDDIClient();
-		manager.start();
+        private static Log logger = LogFactory.getLog(UDDI_010_PublisherIntegrationTest.class);
+
+        private static UDDIClient manager;
+
+        @BeforeClass
+        public static void startRegistry() throws ConfigurationException {
+                if (!TckPublisher.isEnabled()) {
+                        return;
+                }
+                if (!TckPublisher.isJUDDI()) {
+                        return;
+                }
+                manager = new UDDIClient();
+                manager.start();
                 JUDDI_300_MultiNodeIntegrationTest.testSetupReplicationConfig();
-	}
-	
-	@AfterClass
-	public static void stopRegistry() throws ConfigurationException {
-                if (!TckPublisher.isEnabled()) return;
-                if (!TckPublisher.isJUDDI()) return;
-		manager.stop();
-	}
-	
-     @Test
-     public void testAuthToken() {
-          Assume.assumeTrue(TckPublisher.isEnabled());
-             Assume.assumeTrue(TckPublisher.isUDDIAuthMode());
-	     try {
-	    	 Transport transport = manager.getTransport("uddiv3");
-        	 UDDISecurityPortType securityService = transport.getUDDISecurityService();
-        	 GetAuthToken getAuthToken = new GetAuthToken();
-        	 getAuthToken.setUserID(TckPublisher.getRootPublisherId());
-        	 getAuthToken.setCred(TckPublisher.getRootPassword());
-        	 AuthToken authToken = securityService.getAuthToken(getAuthToken);
-        	 System.out.println("Don't log auth tokens!");
-        	 Assert.assertNotNull(authToken);
-	     } catch (Exception e) {
-	         e.printStackTrace();
-	         Assert.fail();
-	     } 
-     }
-	
+        }
+
+        @AfterClass
+        public static void stopRegistry() throws ConfigurationException {
+                if (!TckPublisher.isEnabled()) {
+                        return;
+                }
+                if (!TckPublisher.isJUDDI()) {
+                        return;
+                }
+                manager.stop();
+        }
+
+        @Test
+        public void testAuthToken() {
+                Assume.assumeTrue(TckPublisher.isEnabled());
+                Assume.assumeTrue(TckPublisher.isUDDIAuthMode());
+                try {
+                        Transport transport = manager.getTransport("uddiv3");
+                        UDDISecurityPortType securityService = transport.getUDDISecurityService();
+                        GetAuthToken getAuthToken = new GetAuthToken();
+                        getAuthToken.setUserID(TckPublisher.getRootPublisherId());
+                        getAuthToken.setCred(TckPublisher.getRootPassword());
+                        AuthToken authToken = securityService.getAuthToken(getAuthToken);
+                        //logger.info("Don't log auth tokens!");
+                        Assert.assertNotNull(authToken);
+                } catch (Exception e) {
+                        e.printStackTrace();
+                        Assert.fail();
+                }
+        }
+
 }
diff --git a/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_030_BusinessEntityLoadIntegrationTest.java b/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_030_BusinessEntityLoadIntegrationTest.java
index f857441..57a5b5c 100644
--- a/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_030_BusinessEntityLoadIntegrationTest.java
+++ b/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_030_BusinessEntityLoadIntegrationTest.java
@@ -50,7 +50,7 @@ public class UDDI_030_BusinessEntityLoadIntegrationTest extends UDDI_030_Busines
                 long startSave = System.currentTimeMillis();
                 tckBusinessJoe.saveJoePublisherBusinesses(authInfoJoe, numberOfBusinesses);
                 long saveDuration = System.currentTimeMillis() - startSave;
-                System.out.println("****************** Save " + numberOfBusinesses + " Joes Duration=" + saveDuration);
+                logger.info("****************** Save " + numberOfBusinesses + " Joes Duration=" + saveDuration);
 
                 long startFind = System.currentTimeMillis();
                 FindBusiness fs = new FindBusiness();
diff --git a/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_080_SubscriptionIntegrationTest.java b/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_080_SubscriptionIntegrationTest.java
index 8b706f1..53dec0a 100644
--- a/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_080_SubscriptionIntegrationTest.java
+++ b/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_080_SubscriptionIntegrationTest.java
@@ -166,8 +166,7 @@ public class UDDI_080_SubscriptionIntegrationTest {
         static final String MISSING_RESOURCE = "Can't find resource for bundle";
 
         static void HandleException(Exception ex) {
-                System.err.println("Error caught of type " + ex.getClass().getCanonicalName());
-                ex.printStackTrace();
+                logger.error("Error caught of type " + ex.getClass().getCanonicalName(),ex);
                 if (ex.getMessage() != null) {
                         Assert.assertFalse(ex.getMessage().contains(TRANS));
                         Assert.assertFalse(ex.getMessage().contains(MISSING_RESOURCE));
@@ -265,7 +264,7 @@ public class UDDI_080_SubscriptionIntegrationTest {
         @Test
         public void JUDDI_606_1() {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("JUDDI_606_1");
+                logger.info("JUDDI_606_1");
                 Assume.assumeTrue(TckPublisher.isSubscriptionEnabled());
                 // Null expiration time
 
@@ -300,7 +299,7 @@ public class UDDI_080_SubscriptionIntegrationTest {
         @Test
         public void JUDDI_606_2() throws DatatypeConfigurationException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("JUDDI_606_2");
+                logger.info("JUDDI_606_2");
                 Assume.assumeTrue(TckPublisher.isSubscriptionEnabled());
                 // invalid expiration time
                 DatatypeFactory df = DatatypeFactory.newInstance();
@@ -338,7 +337,7 @@ public class UDDI_080_SubscriptionIntegrationTest {
         @Test
         public void JUDDI_606_3() {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("JUDDI_606_3");
+                logger.info("JUDDI_606_3");
                 Assume.assumeTrue(TckPublisher.isSubscriptionEnabled());
                 //
 
@@ -372,7 +371,7 @@ public class UDDI_080_SubscriptionIntegrationTest {
         @Test
         public void JUDDI_606_4() {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("JUDDI_606_4");
+                logger.info("JUDDI_606_4");
                 //
                 Assume.assumeTrue(TckPublisher.isSubscriptionEnabled());
 
@@ -401,7 +400,7 @@ public class UDDI_080_SubscriptionIntegrationTest {
         @Test
         public void JUDDI_606_5() {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("JUDDI_606_5");
+                logger.info("JUDDI_606_5");
                 //
                 Assume.assumeTrue(TckPublisher.isSubscriptionEnabled());
 
@@ -431,7 +430,7 @@ public class UDDI_080_SubscriptionIntegrationTest {
         @Test
         public void JUDDI_606_6() {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("JUDDI_606_6");
+                logger.info("JUDDI_606_6");
                 //
                 Assume.assumeTrue(TckPublisher.isSubscriptionEnabled());
 
@@ -467,7 +466,7 @@ public class UDDI_080_SubscriptionIntegrationTest {
         @Test
         public void JUDDI_606_7() throws DatatypeConfigurationException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("JUDDI_606_7");
+                logger.info("JUDDI_606_7");
                 Assume.assumeTrue(TckPublisher.isSubscriptionEnabled());
                 //
                 DatatypeFactory df = DatatypeFactory.newInstance();
@@ -508,7 +507,7 @@ public class UDDI_080_SubscriptionIntegrationTest {
         @Test
         public void JUDDI_606_8() {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("JUDDI_606_8");
+                logger.info("JUDDI_606_8");
                 Assume.assumeTrue(TckPublisher.isSubscriptionEnabled());
                 //
 
@@ -556,7 +555,7 @@ public class UDDI_080_SubscriptionIntegrationTest {
         @Test
         public void JUDDI_606_9() throws DatatypeConfigurationException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("JUDDI_606_9");
+                logger.info("JUDDI_606_9");
                 Assume.assumeTrue(TckPublisher.isSubscriptionEnabled());
                 //
 
@@ -594,7 +593,7 @@ public class UDDI_080_SubscriptionIntegrationTest {
         @Test
         public void JUDDI_606_10() throws DatatypeConfigurationException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("JUDDI_606_10");
+                logger.info("JUDDI_606_10");
                 Assume.assumeTrue(TckPublisher.isSubscriptionEnabled());
                 //
                 try {
@@ -641,7 +640,7 @@ public class UDDI_080_SubscriptionIntegrationTest {
         @Test
         public void JUDDI_606_11() throws DatatypeConfigurationException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("JUDDI_606_11");
+                logger.info("JUDDI_606_11");
                 Assume.assumeTrue(TckPublisher.isSubscriptionEnabled());
 
                 String key = null;
@@ -703,7 +702,7 @@ public class UDDI_080_SubscriptionIntegrationTest {
         @Test
         public void JUDDI_606_12() throws DatatypeConfigurationException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("JUDDI_606_12");
+                logger.info("JUDDI_606_12");
                 Assume.assumeTrue(TckPublisher.isSubscriptionEnabled());
                 //
                 String key = null;
@@ -768,7 +767,7 @@ public class UDDI_080_SubscriptionIntegrationTest {
         @Test
         public void JUDDI_606_13() throws DatatypeConfigurationException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("JUDDI_606_13");
+                logger.info("JUDDI_606_13");
                 Assume.assumeTrue(TckPublisher.isSubscriptionEnabled());
 
                 String key = null;
@@ -836,7 +835,7 @@ public class UDDI_080_SubscriptionIntegrationTest {
         @Test
         public void JUDDI_606_14() throws DatatypeConfigurationException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("JUDDI_606_14");
+                logger.info("JUDDI_606_14");
                 Assume.assumeTrue(TckPublisher.isSubscriptionEnabled());
 
                 DatatypeFactory df = DatatypeFactory.newInstance();
@@ -907,7 +906,7 @@ public class UDDI_080_SubscriptionIntegrationTest {
         @Test
         public void JUDDI_606_15() throws DatatypeConfigurationException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("JUDDI_606_15");
+                logger.info("JUDDI_606_15");
                 Assume.assumeTrue(TckPublisher.isSubscriptionEnabled());
 
                 DatatypeFactory df = DatatypeFactory.newInstance();
@@ -996,7 +995,7 @@ public class UDDI_080_SubscriptionIntegrationTest {
         @Test
         public void JUDDI_606_16() throws DatatypeConfigurationException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("JUDDI_606_16");
+                logger.info("JUDDI_606_16");
                 Assume.assumeTrue(TckPublisher.isSubscriptionEnabled());
 
                 DatatypeFactory df = DatatypeFactory.newInstance();
@@ -1095,7 +1094,7 @@ public class UDDI_080_SubscriptionIntegrationTest {
         @Test
         public void JUDDI_606_17() throws DatatypeConfigurationException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("JUDDI_606_17");
+                logger.info("JUDDI_606_17");
                 Assume.assumeTrue(TckPublisher.isSubscriptionEnabled());
 
                 DatatypeFactory df = DatatypeFactory.newInstance();
diff --git a/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_090_HttpExternalTest.java b/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_090_HttpExternalTest.java
index 1aa2e5d..1b90863 100644
--- a/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_090_HttpExternalTest.java
+++ b/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_090_HttpExternalTest.java
@@ -59,13 +59,13 @@ public class UDDI_090_HttpExternalTest extends UDDI_090_SubscriptionListenerInte
                 port = 9600;
                 //bring up the TCK SubscriptionListener
                 String httpEndpoint = "http://" + hostname + ":" + port + "/tcksubscriptionlistener";
-                System.out.println("Bringing up SubscriptionListener endpoint at " + httpEndpoint);
+                logger.info("Bringing up SubscriptionListener endpoint at " + httpEndpoint);
                 endPoint = Endpoint.publish(httpEndpoint, new UDDISubscriptionListenerImpl());
                 int count = 0;
                 while (!endPoint.isPublished()) {
                         port = 9600 + new Random().nextInt(99);
                         httpEndpoint = "http://" + hostname + ":" + port + "/tcksubscriptionlistener";
-                        System.out.println("Bringing up SubscriptionListener endpoint at " + httpEndpoint);
+                        logger.info("Bringing up SubscriptionListener endpoint at " + httpEndpoint);
                         endPoint = Endpoint.publish(httpEndpoint, new UDDISubscriptionListenerImpl());
                         count++;
                         if (count > 10) {
diff --git a/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_090_HttpMavenIntegrationTest.java b/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_090_HttpMavenIntegrationTest.java
index 630f055..5508985 100644
--- a/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_090_HttpMavenIntegrationTest.java
+++ b/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_090_HttpMavenIntegrationTest.java
@@ -55,13 +55,13 @@ public class UDDI_090_HttpMavenIntegrationTest extends UDDI_090_SubscriptionList
                 //bring up the TCK SubscriptionListener
                 port = 9600;
                 String httpEndpoint = "http://" + hostname + ":" + port + "/tcksubscriptionlistener";
-                System.out.println("Bringing up SubscriptionListener endpoint at " + httpEndpoint);
+                logger.info("Bringing up SubscriptionListener endpoint at " + httpEndpoint);
                 endPoint = Endpoint.publish(httpEndpoint, new UDDISubscriptionListenerImpl());
                 int count = 0;
                 while (!endPoint.isPublished()) {
                         port = 9600 + new Random().nextInt(99);
                         httpEndpoint = "http://" + hostname + ":" + port + "/tcksubscriptionlistener";
-                        System.out.println("Bringing up SubscriptionListener endpoint at " + httpEndpoint);
+                        logger.info("Bringing up SubscriptionListener endpoint at " + httpEndpoint);
                         endPoint = Endpoint.publish(httpEndpoint, new UDDISubscriptionListenerImpl());
                         count++;
                         if (count > 10) {
@@ -77,7 +77,7 @@ public class UDDI_090_HttpMavenIntegrationTest extends UDDI_090_SubscriptionList
                                 Thread.sleep(1000);
                         } catch (InterruptedException ex) {
                         }
-                        System.out.println(".");
+                        logger.info(".");
                         //if (UDDISubscriptionListenerImpl.notificationCount > 0) {                        }
                 }
                 logger.info("RX " + UDDISubscriptionListenerImpl.notificationCount + " notifications");
diff --git a/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_090_RMIIntegrationTest.java b/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_090_RMIIntegrationTest.java
index a9268cb..b07e138 100644
--- a/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_090_RMIIntegrationTest.java
+++ b/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_090_RMIIntegrationTest.java
@@ -65,7 +65,7 @@ public class UDDI_090_RMIIntegrationTest extends UDDI_090_SubscriptionListenerIn
                         try {
                                 count++;
                                 randomPort = 19800 + new Random().nextInt(99);
-                                System.out.println("RMI Random port=" + randomPort);
+                                logger.info("RMI Random port=" + randomPort);
                                 //bring up the RMISubscriptionListener
                                 URI rmiEndPoint = new URI("rmi://localhost:" + randomPort + "/tck/rmisubscriptionlistener");
                                 registry = LocateRegistry.createRegistry(rmiEndPoint.getPort());
@@ -96,7 +96,7 @@ public class UDDI_090_RMIIntegrationTest extends UDDI_090_SubscriptionListenerIn
                                 Thread.sleep(1000);
                         } catch (InterruptedException ex) {
                         }
-                        System.out.println(".");
+                        logger.info(".");
                         //if (UDDISubscriptionListenerImpl.notificationCount > 0) {                        }
                 }
                 logger.info("RX " + UDDISubscriptionListenerImpl.notificationCount + " notifications");
diff --git a/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_090_Smtp_ExternalTest.java b/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_090_Smtp_ExternalTest.java
index 08f1b20..adc8722 100644
--- a/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_090_Smtp_ExternalTest.java
+++ b/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_090_Smtp_ExternalTest.java
@@ -159,7 +159,7 @@ public class UDDI_090_Smtp_ExternalTest extends UDDI_090_SubscriptionListenerInt
                                         }
                                         int c;
                                         StringBuilder sb = new StringBuilder();
-                                        System.out.println("Message : ");
+                                        logger.info("Message : ");
                                         while ((c = is.read()) != -1) {
                                                 sb.append(c);
                                                 System.out.write(c);
diff --git a/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_140_NegativePublicationIntegrationTest.java b/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_140_NegativePublicationIntegrationTest.java
index 90ef51d..5f76144 100644
--- a/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_140_NegativePublicationIntegrationTest.java
+++ b/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_140_NegativePublicationIntegrationTest.java
@@ -159,8 +159,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
 
         static void HandleException(Exception ex) {
                 if (logger.isDebugEnabled()) {
-                        System.err.println("Error caught of type " + ex.getClass().getCanonicalName());
-                        ex.printStackTrace();
+                        logger.error("Error caught of type " + ex.getClass().getCanonicalName(),ex);
                 }
                 Assert.assertFalse(ex.getMessage().contains(TRANS));
                 Assert.assertFalse(ex.getMessage().contains(MISSING_RESOURCE));
@@ -178,7 +177,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test(expected = SOAPFaultException.class)
         public void BusinessKeyTooLongTest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("BusinessKeyTooLongTest");
+                logger.info("BusinessKeyTooLongTest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -203,7 +202,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test(expected = SOAPFaultException.class)
         public void BusinessNameTooShortTest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("BusinessNameTooShortTest");
+                logger.info("BusinessNameTooShortTest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -227,7 +226,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test
         public void BusinessNameMinLengthTest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("BusinessNameMinLengthTest");
+                logger.info("BusinessNameMinLengthTest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -245,7 +244,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test(expected = SOAPFaultException.class)
         public void BusinessNameTooLongTest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("BusinessNameTooLongTest");
+                logger.info("BusinessNameTooLongTest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -271,7 +270,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test
         public void BusinessNameMaxLengthTest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("BusinessNameMaxLengthTest");
+                logger.info("BusinessNameMaxLengthTest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -290,7 +289,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test(expected = SOAPFaultException.class)
         public void BusinessNameLangTooLongTest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("BusinessNameLangTooLongTest");
+                logger.info("BusinessNameLangTooLongTest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -318,7 +317,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test
         public void BusinessNameLangMaxLengthTest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("BusinessNameLangMaxLengthTest");
+                logger.info("BusinessNameLangMaxLengthTest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -339,7 +338,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test(expected = SOAPFaultException.class)
         public void BusinessDescriptionLangTooLongTest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("BusinessDescriptionLangTooLongTest");
+                logger.info("BusinessDescriptionLangTooLongTest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -370,7 +369,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test
         public void BusinessDescriptionLangMaxLengthTest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("BusinessDescriptionLangMaxLengthTest");
+                logger.info("BusinessDescriptionLangMaxLengthTest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -394,7 +393,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test
         public void BusinessDescriptionMaxLengthTest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("BusinessDescriptionMaxLengthTest");
+                logger.info("BusinessDescriptionMaxLengthTest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -417,7 +416,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test(expected = SOAPFaultException.class)
         public void BusinessDescriptionTooLongLengthTest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("BusinessDescriptionTooLongLengthTest");
+                logger.info("BusinessDescriptionTooLongLengthTest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -446,7 +445,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test(expected = SOAPFaultException.class)
         public void BusinessDiscoveryURLTooLongTest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("BusinessDiscoveryURLTooLongTest");
+                logger.info("BusinessDiscoveryURLTooLongTest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -476,7 +475,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test
         public void BusinessDiscoveryURLMaxLengthTest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("BusinessDiscoveryURLMaxLengthTest");
+                logger.info("BusinessDiscoveryURLMaxLengthTest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -500,7 +499,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test
         public void BusinessDiscoveryURLMaxLengthMaxUseTypeTest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("BusinessDiscoveryURLMaxLengthMaxUseTypeTest");
+                logger.info("BusinessDiscoveryURLMaxLengthMaxUseTypeTest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -525,7 +524,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test(expected = SOAPFaultException.class)
         public void BusinessDiscoveryURLMaxLengthToolongUseTypeTest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("BusinessDiscoveryURLMaxLengthToolongUseTypeTest");
+                logger.info("BusinessDiscoveryURLMaxLengthToolongUseTypeTest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -555,7 +554,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test
         public void ContactMaxEmailMaxUseTypeTest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("ContactMaxEmailMaxUseTypeTest");
+                logger.info("ContactMaxEmailMaxUseTypeTest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -781,7 +780,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test(expected = SOAPFaultException.class)
         public void ContactTooLongEmailMaxUseTypeTest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("ContactTooLongEmailMaxUseTypeTest");
+                logger.info("ContactTooLongEmailMaxUseTypeTest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -807,7 +806,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test(expected = SOAPFaultException.class)
         public void ContactMaxEmailToolongUseTypeTest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("ContactMaxEmailToolongUseTypeTest");
+                logger.info("ContactMaxEmailToolongUseTypeTest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -836,7 +835,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test
         public void ContactDescriptionMaxLangMaxtest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("ContactDescriptionMaxLangMaxtest");
+                logger.info("ContactDescriptionMaxLangMaxtest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -857,7 +856,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test(expected = SOAPFaultException.class)
         public void ContactDescriptionTooLongtest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("ContactDescriptionTooLongtest");
+                logger.info("ContactDescriptionTooLongtest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -883,7 +882,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test(expected = SOAPFaultException.class)
         public void ContactDescriptionLangTooLongTest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("ContactDescriptionLangTooLongTest");
+                logger.info("ContactDescriptionLangTooLongTest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -909,7 +908,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test
         public void ContactPhoneMaxLentest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("ContactPhoneMaxLentest");
+                logger.info("ContactPhoneMaxLentest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -930,7 +929,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test(expected = SOAPFaultException.class)
         public void ContactPhoneTooLongtest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("ContactPhoneTooLongtest");
+                logger.info("ContactPhoneTooLongtest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -955,7 +954,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test
         public void ContactPhoneMaxLongtest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("ContactPhoneMaxLongtest");
+                logger.info("ContactPhoneMaxLongtest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -974,7 +973,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test
         public void ContactPhoneMaxLongMaxUseTypetest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("ContactPhoneMaxLongMaxUseTypetest");
+                logger.info("ContactPhoneMaxLongMaxUseTypetest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -994,7 +993,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test(expected = SOAPFaultException.class)
         public void ContactPhoneUseTypeTooLongtest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("ContactPhoneUseTypeTooLongtest");
+                logger.info("ContactPhoneUseTypeTooLongtest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -1019,7 +1018,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test
         public void ContactMaxAddressFFFFFFFtest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("ContactMaxAddressFFFFFFFtest");
+                logger.info("ContactMaxAddressFFFFFFFtest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -1040,7 +1039,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test(expected = SOAPFaultException.class)
         public void ContactMaxAddressTFFFFFFtest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("ContactMaxAddressTFFFFFFtest");
+                logger.info("ContactMaxAddressTFFFFFFtest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -1066,7 +1065,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test(expected = SOAPFaultException.class)
         public void ContactMaxAddressFTFFFFFtest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("ContactMaxAddressFTFFFFFtest");
+                logger.info("ContactMaxAddressFTFFFFFtest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -1092,7 +1091,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test(expected = SOAPFaultException.class)
         public void ContactMaxAddressFFTFFFFtest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("ContactMaxAddressFFTFFFFtest");
+                logger.info("ContactMaxAddressFFTFFFFtest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -1118,7 +1117,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test(expected = SOAPFaultException.class)
         public void ContactMaxAddressFFFTFFFtest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("ContactMaxAddressFFFTFFFtest");
+                logger.info("ContactMaxAddressFFFTFFFtest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -1143,7 +1142,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test(expected = SOAPFaultException.class)
         public void ContactMaxAddressFFFFTFFtest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("ContactMaxAddressFFFFTFFtest");
+                logger.info("ContactMaxAddressFFFFTFFtest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -1169,7 +1168,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test(expected = SOAPFaultException.class)
         public void ContactMaxAddressFFFFFTFtest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("ContactMaxAddressFFFFFTFtest");
+                logger.info("ContactMaxAddressFFFFFTFtest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -1195,7 +1194,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test(expected = SOAPFaultException.class)
         public void ContactMaxAddressFFFFFFTtest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("ContactMaxAddressFFFFFFTtest");
+                logger.info("ContactMaxAddressFFFFFFTtest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -1221,7 +1220,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test
         public void KeyReferenceMax() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("KeyReferenceMax");
+                logger.info("KeyReferenceMax");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -1246,7 +1245,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test(expected = SOAPFaultException.class)
         public void KeyReferenceKeyTooLong() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("KeyReferenceKeyTooLong");
+                logger.info("KeyReferenceKeyTooLong");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -1277,7 +1276,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test(expected = SOAPFaultException.class)
         public void KeyReferenceNameTooLong() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("KeyReferenceNameTooLong");
+                logger.info("KeyReferenceNameTooLong");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -1308,7 +1307,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test(expected = SOAPFaultException.class)
         public void KeyReferenceValueTooLong() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("KeyReferenceValueTooLong");
+                logger.info("KeyReferenceValueTooLong");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -1339,7 +1338,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test(expected = SOAPFaultException.class)
         public void ServiceNameTooLongTest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("ServiceNameTooLongTest");
+                logger.info("ServiceNameTooLongTest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -1371,7 +1370,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test
         public void ServiceNameMaxLenTest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("ServiceNameMaxLenTest");
+                logger.info("ServiceNameMaxLenTest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -1397,7 +1396,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test
         public void ServiceNameMaxLangLenTest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("ServiceNameMaxLangLenTest");
+                logger.info("ServiceNameMaxLangLenTest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -1424,7 +1423,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test(expected = SOAPFaultException.class)
         public void ServiceNameTooLongLangTest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("ServiceNameTooLongLangTest");
+                logger.info("ServiceNameTooLongLangTest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -1457,7 +1456,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test(expected = SOAPFaultException.class)
         public void ServiceDescTooLongTest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("ServiceDescTooLongTest");
+                logger.info("ServiceDescTooLongTest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -1492,7 +1491,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test(expected = SOAPFaultException.class)
         public void ServiceDescLangTooLongTest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("ServiceDescLangTooLongTest");
+                logger.info("ServiceDescLangTooLongTest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -1528,7 +1527,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test
         public void ServiceDescMaxLangTest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("ServiceDescMaxLangTest");
+                logger.info("ServiceDescMaxLangTest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -1559,7 +1558,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test
         public void ServiceMaxCatBagTest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("ServiceDescMaxLangTest");
+                logger.info("ServiceDescMaxLangTest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -1595,7 +1594,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test(expected = SOAPFaultException.class)
         public void ServiceMaxCatBagTooBigTest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("ServiceMaxCatBagTooBigTest");
+                logger.info("ServiceMaxCatBagTooBigTest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -1637,7 +1636,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test(expected = SOAPFaultException.class)
         public void BindingTemplateNoAccessPointTest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("BindingTemplateNoAccessPointTest");
+                logger.info("BindingTemplateNoAccessPointTest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -1674,7 +1673,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test
         public void BindingTemplateAccessPointMaxUseTypeTest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("BindingTemplateAccessPointMaxUseTypeTest");
+                logger.info("BindingTemplateAccessPointMaxUseTypeTest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -1709,7 +1708,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test(expected = SOAPFaultException.class)
         public void BindingTemplateAccessPointUseTypeTooLongTest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("BindingTemplateAccessPointUseTypeTooLongTest");
+                logger.info("BindingTemplateAccessPointUseTypeTooLongTest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -1750,7 +1749,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test(expected = SOAPFaultException.class)
         public void BindingTemplateAccessPointValueTooLongTest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("BindingTemplateAccessPointValueTooLongTest");
+                logger.info("BindingTemplateAccessPointValueTooLongTest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -1791,7 +1790,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test
         public void BindingTemplateAccessPointMaxValueTest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("BindingTemplateAccessPointMaxValueTest");
+                logger.info("BindingTemplateAccessPointMaxValueTest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -1826,7 +1825,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test(expected = SOAPFaultException.class)
         public void BindingTemplateNoAccessPointNoRedirectorTest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("BindingTemplateNoAccessPointNoRedirectorTest");
+                logger.info("BindingTemplateNoAccessPointNoRedirectorTest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -1865,7 +1864,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test(expected = SOAPFaultException.class)
         public void BindingTemplateAccessPointAndRedirectorTest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("BindingTemplateAccessPointAndRedirectorTest");
+                logger.info("BindingTemplateAccessPointAndRedirectorTest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -1908,7 +1907,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test
         public void BindingTemplateHostRedirectorReferencalIntegritytest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("BindingTemplateHostRedirectorReferencalIntegritytest");
+                logger.info("BindingTemplateHostRedirectorReferencalIntegritytest");
                 //TODO create a binding template, get the key, use the key as the specific redirector
                 String url = "http://juddi.apache.org";
                 SaveBusiness sb = new SaveBusiness();
@@ -1936,7 +1935,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
 
                 sb.getBusinessEntity().add(be);
 
-                System.out.println("Saving the business with the first service");
+                logger.info("Saving the business with the first service");
                 BusinessDetail saveBusiness = publicationJoe.saveBusiness(sb);
 
                 TckCommon.PrintBusinessDetails(saveBusiness.getBusinessEntity());
@@ -1958,7 +1957,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
                 sb.getBusinessEntity().add(saveBusiness.getBusinessEntity().get(0));
 
                 //This SHOULD be allowed
-                System.out.println("Saving the business with the first and second service as a host redirect");
+                logger.info("Saving the business with the first and second service as a host redirect");
                 saveBusiness = publicationJoe.saveBusiness(sb);
                 TckCommon.PrintBusinessDetails(saveBusiness.getBusinessEntity());
 
@@ -1971,7 +1970,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test
         public void BindingTemplateAccessPointAsBindingTemplateReferencalIntegritytest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("BindingTemplateAccessPointAsBindingTemplateReferencalIntegritytest");
+                logger.info("BindingTemplateAccessPointAsBindingTemplateReferencalIntegritytest");
                 //create a binding template, get the key, use the key as the specific redirector
                 String url = "http://juddi.apache.org";
                 SaveBusiness sb = new SaveBusiness();
@@ -1998,7 +1997,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
                 be.getBusinessServices().getBusinessService().add(bs);
 
                 sb.getBusinessEntity().add(be);
-                System.out.println("Saving the business with the first service");
+                logger.info("Saving the business with the first service");
                 BusinessDetail saveBusiness = publicationJoe.saveBusiness(sb);
 
                 TckCommon.PrintBusinessDetails(saveBusiness.getBusinessEntity());
@@ -2021,7 +2020,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
                 sb.getBusinessEntity().add(saveBusiness.getBusinessEntity().get(0));
 
                 //This SHOULD be allowed
-                System.out.println("Saving the business with the first and second service as a host redirect");
+                logger.info("Saving the business with the first and second service as a host redirect");
                 saveBusiness = publicationJoe.saveBusiness(sb);
                 TckCommon.PrintBusinessDetails(saveBusiness.getBusinessEntity());
 
@@ -2034,7 +2033,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test(expected = SOAPFaultException.class)
         public void BindingTemplateAccessPointAsBindingTemplateINVALIDReferencalIntegritytest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("BindingTemplateAccessPointAsBindingTemplateINVALIDReferencalIntegritytest");
+                logger.info("BindingTemplateAccessPointAsBindingTemplateINVALIDReferencalIntegritytest");
                 //create a binding template, get the key, use the key as the specific redirector
                 SaveBusiness sb;
                 try {
@@ -2077,7 +2076,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test(expected = SOAPFaultException.class)
         public void BindingTemplateHostRedirectorTooLongTest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("BindingTemplateHostRedirectorTooLongTest");
+                logger.info("BindingTemplateHostRedirectorTooLongTest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -2117,7 +2116,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test
         public void BindingTemplateAccessPointMaxLengthTest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("BindingTemplateAccessPointMaxLengthTest");
+                logger.info("BindingTemplateAccessPointMaxLengthTest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -2151,7 +2150,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test(expected = SOAPFaultException.class)
         public void BindingTemplateAccessPointTooLongTest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("BindingTemplateAccessPointTooLongTest");
+                logger.info("BindingTemplateAccessPointTooLongTest");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -2196,7 +2195,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test
         public void CreateKeyGenMaxLengthTest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("CreateKeyGenMaxLengthTest");
+                logger.info("CreateKeyGenMaxLengthTest");
 
                 SaveTModel st = new SaveTModel();
                 st.setAuthInfo(authInfoJoe);
@@ -2226,7 +2225,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test(expected = SOAPFaultException.class)
         public void CreateKeyGenTooLongTest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("CreateKeyGenTooLongTest");
+                logger.info("CreateKeyGenTooLongTest");
 
                 SaveTModel st = new SaveTModel();
                 st.setAuthInfo(authInfoJoe);
@@ -2257,7 +2256,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test(expected = SOAPFaultException.class)
         public void CreateKeyGenKeyDescriptionTooLongTest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("CreateKeyGenKeyDescriptionTooLongTest");
+                logger.info("CreateKeyGenKeyDescriptionTooLongTest");
 
                 SaveTModel st = new SaveTModel();
                 st.setAuthInfo(authInfoJoe);
@@ -2289,7 +2288,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test(expected = SOAPFaultException.class)
         public void CreateKeyGenKeyDescriptionLangTooLongTest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("CreateKeyGenKeyDescriptionTooLongTest");
+                logger.info("CreateKeyGenKeyDescriptionTooLongTest");
 
                 SaveTModel st = new SaveTModel();
                 st.setAuthInfo(authInfoJoe);
@@ -2325,7 +2324,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test(expected = SOAPFaultException.class)
         public void CreateKeyGenNameLangTooLongTest() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("CreateKeyGenNameLangTooLongTest");
+                logger.info("CreateKeyGenNameLangTooLongTest");
 
                 SaveTModel st = new SaveTModel();
                 st.setAuthInfo(authInfoJoe);
@@ -2363,7 +2362,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test(expected = SOAPFaultException.class)
         public void CreateTmodelnoKeyGen() throws DispositionReportFaultMessage, RemoteException {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("CreateTmodelnoKeyGen");
+                logger.info("CreateTmodelnoKeyGen");
 
                 SaveTModel st = new SaveTModel();
                 st.setAuthInfo(authInfoJoe);
@@ -2388,7 +2387,7 @@ public class UDDI_140_NegativePublicationIntegrationTest {
         @Test
         public void BindingTemplateTmodelInstanceInfoTest() {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("BindingTemplateTmodelInstanceInfoTest");
+                logger.info("BindingTemplateTmodelInstanceInfoTest");
                 //create a key gen
                 //create a tmodels
                 //create a business, service, binding with tmodel instance infos
diff --git a/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_141_JIRAIntegrationTest.java b/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_141_JIRAIntegrationTest.java
index f7bb216..774b947 100644
--- a/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_141_JIRAIntegrationTest.java
+++ b/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_141_JIRAIntegrationTest.java
@@ -171,8 +171,7 @@ public class UDDI_141_JIRAIntegrationTest {
         }
 
         static void HandleException(Exception ex) {
-                System.err.println("Error caught of type " + ex.getClass().getCanonicalName());
-                ex.printStackTrace();
+                logger.error("Error caught of type " + ex.getClass().getCanonicalName(),ex);
                 if (ex.getMessage() != null) {
                         Assert.assertFalse(ex.getMessage().contains(TRANS));
                         Assert.assertFalse(ex.getMessage().contains(MISSING_RESOURCE));
@@ -194,7 +193,7 @@ public class UDDI_141_JIRAIntegrationTest {
                 //find business without lang defined, expecting 2 results
                 List<String> businesskeysToDelete = new ArrayList<String>();
                 String failuremsg = "";
-                System.out.println("JUDDI_JIRA_571_Part1_Test");
+                logger.info("JUDDI_JIRA_571_Part1_Test");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -274,7 +273,7 @@ public class UDDI_141_JIRAIntegrationTest {
                 if (failuremsg.length() > 0) {
                         Assert.fail(failuremsg);
                 }
-                System.out.println("Pass");
+                logger.info("Pass");
 
         }
 
@@ -289,7 +288,7 @@ public class UDDI_141_JIRAIntegrationTest {
                 List<String> businesskeysToDelete = new ArrayList<String>();
                 List<String> targetServiceKeys = new ArrayList<String>();
                 String failuremsg = "";
-                System.out.println("JUDDI_JIRA_571_Part2_Test");
+                logger.info("JUDDI_JIRA_571_Part2_Test");
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
                 BusinessEntity be = new BusinessEntity();
@@ -377,7 +376,7 @@ public class UDDI_141_JIRAIntegrationTest {
                 if (failuremsg.length() > 0) {
                         Assert.fail(failuremsg);
                 }
-                System.out.println("Pass");
+                logger.info("Pass");
 
         }
 
@@ -392,7 +391,7 @@ public class UDDI_141_JIRAIntegrationTest {
                 List<String> businesskeysToDelete = new ArrayList<String>();
 
                 String failuremsg = "";
-                System.out.println("JUDDI_571_Part3_Test");
+                logger.info("JUDDI_571_Part3_Test");
                 SaveTModel sb = new SaveTModel();
                 sb.setAuthInfo(authInfoJoe);
                 TModel be = new TModel();
@@ -472,7 +471,7 @@ public class UDDI_141_JIRAIntegrationTest {
                 if (failuremsg.length() > 0) {
                         Assert.fail(failuremsg);
                 }
-                System.out.println("Pass");
+                logger.info("Pass");
 
         }
 
@@ -486,7 +485,7 @@ public class UDDI_141_JIRAIntegrationTest {
                 List<String> businesskeysToDelete = new ArrayList<String>();
 
                 String failuremsg = "";
-                System.out.println("JUDDI_574");
+                logger.info("JUDDI_574");
                 SaveTModel sb = new SaveTModel();
                 sb.setAuthInfo(authInfoJoe);
                 TModel be = new TModel();
@@ -499,7 +498,7 @@ public class UDDI_141_JIRAIntegrationTest {
                 try {
                         TModelDetail saveTModel = publicationJoe.saveTModel(sb);
                         businesskeysToDelete.add(saveTModel.getTModel().get(0).getTModelKey());
-                        System.out.println("tmodel created with key " + saveTModel.getTModel().get(0).getTModelKey());
+                        logger.info("tmodel created with key " + saveTModel.getTModel().get(0).getTModelKey());
                 } catch (Exception ex) {
                         HandleException(ex);
                         Assert.fail("unexpected failure");
@@ -540,7 +539,7 @@ public class UDDI_141_JIRAIntegrationTest {
                 if (failuremsg.length() > 0) {
                         Assert.fail(failuremsg);
                 }
-                System.out.println("Pass");
+                logger.info("Pass");
 
         }
 
@@ -553,7 +552,7 @@ public class UDDI_141_JIRAIntegrationTest {
         public void JUDDI_590() throws Exception {
                 Assume.assumeTrue(TckPublisher.isEnabled());
                 //create two businesses
-                System.out.println("JUDDI_590");
+                logger.info("JUDDI_590");
 
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
@@ -707,7 +706,7 @@ public class UDDI_141_JIRAIntegrationTest {
         public void JUDDI_590_1() throws Exception {
                 Assume.assumeTrue(TckPublisher.isEnabled());
                 //create two businesses
-                System.out.println("JUDDI_590_1");
+                logger.info("JUDDI_590_1");
 
                 SaveBusiness sb = new SaveBusiness();
                 sb.setAuthInfo(authInfoJoe);
@@ -831,7 +830,7 @@ public class UDDI_141_JIRAIntegrationTest {
         @Test
         public void JIRA_597() throws Exception {
                 Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("JIRA_597");
+                logger.info("JIRA_597");
 
                 int port = 7000;
                 String hostname = TckPublisher.getProperties().getProperty("bindaddress");
@@ -950,7 +949,7 @@ public class UDDI_141_JIRAIntegrationTest {
         @Test
         public void JIRA_596() throws Exception {
                 Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("JIRA_596");
+                logger.info("JIRA_596");
                 int port = 9000;
 
                 String hostname = TckPublisher.getProperties().getProperty("bindaddress");
@@ -1070,7 +1069,7 @@ public class UDDI_141_JIRAIntegrationTest {
         @Test
         public void JIRA_575_BT() throws Exception {
                 Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("JIRA_575_BT");
+                logger.info("JIRA_575_BT");
                 String madeupTmodel = "uddi" + UUID.randomUUID().toString();
                 GetTModelDetail gtm = new GetTModelDetail();
                 gtm.setAuthInfo(authInfoJoe);
@@ -1118,7 +1117,7 @@ public class UDDI_141_JIRAIntegrationTest {
         @Test
         public void JIRA_575_KR_Biz() throws Exception {
                 Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("JIRA_575_KR_Biz");
+                logger.info("JIRA_575_KR_Biz");
                 String madeupTmodel = "uddi" + UUID.randomUUID().toString();
                 GetTModelDetail gtm = new GetTModelDetail();
                 gtm.setAuthInfo(authInfoJoe);
@@ -1152,7 +1151,7 @@ public class UDDI_141_JIRAIntegrationTest {
         @Test
         public void JIRA_575_IDENT_Biz() throws Exception {
                 Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("JIRA_575_IDENT_Biz");
+                logger.info("JIRA_575_IDENT_Biz");
                 String madeupTmodel = "uddi" + UUID.randomUUID().toString();
                 GetTModelDetail gtm = new GetTModelDetail();
                 gtm.setAuthInfo(authInfoJoe);
@@ -1186,7 +1185,7 @@ public class UDDI_141_JIRAIntegrationTest {
         @Test
         public void JIRA_575_KR_TMODEL() throws Exception {
                 Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("JIRA_575_KR_TMODEL");
+                logger.info("JIRA_575_KR_TMODEL");
                 String madeupTmodel = "uddi" + UUID.randomUUID().toString();
                 GetTModelDetail gtm = new GetTModelDetail();
                 gtm.setAuthInfo(authInfoJoe);
@@ -1216,7 +1215,7 @@ public class UDDI_141_JIRAIntegrationTest {
         @Test
         public void JIRA_575_KRGRP_TMODEL() throws Exception {
                 Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("JIRA_575_KRGRP_TMODEL");
+                logger.info("JIRA_575_KRGRP_TMODEL");
                 String madeupTmodel = "uddi" + UUID.randomUUID().toString();
                 GetTModelDetail gtm = new GetTModelDetail();
                 gtm.setAuthInfo(authInfoJoe);
@@ -1247,7 +1246,7 @@ public class UDDI_141_JIRAIntegrationTest {
         @Test
         public void JIRA_575_KRGRP_Biz() throws Exception {
                 Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("JIRA_575_KRGRP_Biz");
+                logger.info("JIRA_575_KRGRP_Biz");
                 String madeupTmodel = "uddi" + UUID.randomUUID().toString();
                 GetTModelDetail gtm = new GetTModelDetail();
                 gtm.setAuthInfo(authInfoJoe);
@@ -1284,7 +1283,7 @@ public class UDDI_141_JIRAIntegrationTest {
         @Test
         public void JIRA_575_KRGRP_PA() throws Exception {
                 Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("JIRA_575_KRGRP_PA");
+                logger.info("JIRA_575_KRGRP_PA");
                 String madeupTmodel = "uddi" + UUID.randomUUID().toString();
                 GetTModelDetail gtm = new GetTModelDetail();
                 gtm.setAuthInfo(authInfoJoe);
@@ -1328,7 +1327,7 @@ public class UDDI_141_JIRAIntegrationTest {
         @Test
         public void JIRA_575_SVC_KR() throws Exception {
                 Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("JIRA_575_SVC_KR");
+                logger.info("JIRA_575_SVC_KR");
                 String madeupTmodel = "uddi" + UUID.randomUUID().toString();
                 GetTModelDetail gtm = new GetTModelDetail();
                 gtm.setAuthInfo(authInfoJoe);
@@ -1367,7 +1366,7 @@ public class UDDI_141_JIRAIntegrationTest {
         @Test
         public void JIRA_575_SVC_KRGRP() throws Exception {
                 Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("JIRA_575_SVC_KRGRP");
+                logger.info("JIRA_575_SVC_KRGRP");
                 String madeupTmodel = "uddi" + UUID.randomUUID().toString();
                 GetTModelDetail gtm = new GetTModelDetail();
                 gtm.setAuthInfo(authInfoJoe);
diff --git a/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_142_DigitalSignatureIntegrationTest.java b/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_142_DigitalSignatureIntegrationTest.java
index bbaed89..b77b05a 100644
--- a/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_142_DigitalSignatureIntegrationTest.java
+++ b/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_142_DigitalSignatureIntegrationTest.java
@@ -814,7 +814,7 @@ public class UDDI_142_DigitalSignatureIntegrationTest {
                         BusinessDetail businessDetail = inquiryJoe.getBusinessDetail(gsb);
                         PrintUDDI<BusinessEntity> printer = new PrintUDDI<BusinessEntity>();
                         if (TckCommon.isDebug()) {
-                                System.out.println(printer.print(businessDetail.getBusinessEntity().get(0)));
+                                logger.info(printer.print(businessDetail.getBusinessEntity().get(0)));
                         }
                         AtomicReference<String> msg = new AtomicReference<String>();
                         boolean b = ds.verifySignedUddiEntity(businessDetail.getBusinessEntity().get(0), msg);
@@ -855,7 +855,7 @@ public class UDDI_142_DigitalSignatureIntegrationTest {
                         BusinessDetail businessDetail = inquiryJoe.getBusinessDetail(gsb);
                         PrintUDDI<BusinessEntity> printer = new PrintUDDI<BusinessEntity>();
                         if (TckCommon.isDebug()) {
-                                System.out.println(printer.print(businessDetail.getBusinessEntity().get(0)));
+                                logger.info(printer.print(businessDetail.getBusinessEntity().get(0)));
                         }
                         AtomicReference<String> msg = new AtomicReference<String>();
                         boolean b = ds.verifySignedUddiEntity(businessDetail.getBusinessEntity().get(0), msg);
diff --git a/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_150_CustodyTransferIntegrationTest.java b/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_150_CustodyTransferIntegrationTest.java
index 0f8051b..27aa4f8 100644
--- a/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_150_CustodyTransferIntegrationTest.java
+++ b/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_150_CustodyTransferIntegrationTest.java
@@ -145,8 +145,7 @@ public class UDDI_150_CustodyTransferIntegrationTest {
         }
 
         static void HandleException(Exception ex) {
-                System.err.println("Error caught of type " + ex.getClass().getCanonicalName());
-                ex.printStackTrace();
+                logger.error("Error caught of type " + ex.getClass().getCanonicalName(),ex);
                 if (ex.getMessage() != null) {
                         Assert.assertFalse(ex.getMessage().contains(TRANS));
                         Assert.assertFalse(ex.getMessage().contains(MISSING_RESOURCE));
@@ -167,7 +166,7 @@ public class UDDI_150_CustodyTransferIntegrationTest {
         @Test
         public void ValidTransfer() throws Exception {
              Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("ValidTransfer");
+                logger.info("ValidTransfer");
                 DatatypeFactory df = DatatypeFactory.newInstance();
                 GregorianCalendar gcal = new GregorianCalendar();
                 gcal.setTimeInMillis(System.currentTimeMillis());
@@ -240,7 +239,7 @@ public class UDDI_150_CustodyTransferIntegrationTest {
 
                         }
                 }
-                System.out.println("Business Entity transfered successfull");
+                logger.info("Business Entity transfered successfull");
 
                 //note, we transfered ownership here so sam has to delete both of them
                 TckCommon.DeleteBusiness(keyJoeBiz, authInfoSam, publishSam);
diff --git a/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_170_ValueSetValidationIntegrationTest.java b/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_170_ValueSetValidationIntegrationTest.java
index a82f254..e248e8e 100644
--- a/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_170_ValueSetValidationIntegrationTest.java
+++ b/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_170_ValueSetValidationIntegrationTest.java
@@ -152,7 +152,7 @@ public class UDDI_170_ValueSetValidationIntegrationTest implements UDDIValueSetV
         public void testVSV() throws Exception {
                 Assume.assumeTrue(TckPublisher.isEnabled());
                 Assume.assumeTrue(TckPublisher.isValueSetAPIEnabled());
-                System.out.println("testVSV");
+                logger.info("testVSV");
                 BusinessEntity SaveBusiness = null;
                 BusinessEntity SaveVSVCallbackService = null;
                 try {
@@ -186,7 +186,7 @@ public class UDDI_170_ValueSetValidationIntegrationTest implements UDDIValueSetV
         public void testVSVInvalid() throws Exception {
                 Assume.assumeTrue(TckPublisher.isValueSetAPIEnabled());
                 Assume.assumeTrue(TckPublisher.isEnabled());
-                System.out.println("testVSVInvalid");
+                logger.info("testVSVInvalid");
                 BusinessEntity SaveBusiness = null;
                 BusinessEntity SaveVSVCallbackService = null;
                 try {
@@ -349,7 +349,7 @@ public class UDDI_170_ValueSetValidationIntegrationTest implements UDDIValueSetV
 
                 Assume.assumeTrue(TckPublisher.isEnabled());
                 Assume.assumeTrue(TckPublisher.isValueSetAPIEnabled());
-                System.out.println("DerviedFromValid");
+                logger.info("DerviedFromValid");
                 TModel tm = new TModel();
                 //tm.setTModelKey();
                 tm.setCategoryBag(new CategoryBag());
@@ -367,7 +367,7 @@ public class UDDI_170_ValueSetValidationIntegrationTest implements UDDIValueSetV
         public void derviedFromInValid() throws Exception {
                 Assume.assumeTrue(TckPublisher.isEnabled());
                 Assume.assumeTrue(TckPublisher.isValueSetAPIEnabled());
-                  System.out.println("DerviedFromInValid");
+                  logger.info("DerviedFromInValid");
                 try {
                         TModel tm = new TModel();
                         //tm.setTModelKey();
@@ -393,7 +393,7 @@ public class UDDI_170_ValueSetValidationIntegrationTest implements UDDIValueSetV
         public void entitKeyValuesValid() throws Exception {
                 Assume.assumeTrue(TckPublisher.isEnabled());
                 Assume.assumeTrue(TckPublisher.isValueSetAPIEnabled());
-                System.out.println("EntitKeyValuesValid");
+                logger.info("EntitKeyValuesValid");
                 TModel tm = new TModel();
                 //tm.setTModelKey();
                 tm.setCategoryBag(new CategoryBag());
@@ -412,7 +412,7 @@ public class UDDI_170_ValueSetValidationIntegrationTest implements UDDIValueSetV
         public void entitKeyValuesInValid() throws Exception {
                 Assume.assumeTrue(TckPublisher.isEnabled());
                 Assume.assumeTrue(TckPublisher.isValueSetAPIEnabled());
-                System.out.println("EntitKeyValuesInValid");
+                logger.info("EntitKeyValuesInValid");
                 try {
                         TModel tm = new TModel();
                         //tm.setTModelKey();
@@ -440,7 +440,7 @@ public class UDDI_170_ValueSetValidationIntegrationTest implements UDDIValueSetV
                 //This test should be ignored, only one business per node is allowed to be the node
                 Assume.assumeTrue(TckPublisher.isEnabled());
                 Assume.assumeTrue(TckPublisher.isValueSetAPIEnabled());
-                 System.out.println("UDDINodeValid");
+                 logger.info("UDDINodeValid");
                 BusinessEntity be = new BusinessEntity();
                 be.getName().add(new Name("test", "en"));
                 be.setCategoryBag(new CategoryBag());
@@ -456,7 +456,7 @@ public class UDDI_170_ValueSetValidationIntegrationTest implements UDDIValueSetV
         public void uddiNodeInValid1() throws Exception {
                 Assume.assumeTrue(TckPublisher.isEnabled());
                 Assume.assumeTrue(TckPublisher.isValueSetAPIEnabled());
-                System.out.println("UDDINodeInValid1");
+                logger.info("UDDINodeInValid1");
                 try {
                         BusinessEntity be = new BusinessEntity();
                         be.getName().add(new Name("test", "en"));
@@ -480,7 +480,7 @@ public class UDDI_170_ValueSetValidationIntegrationTest implements UDDIValueSetV
         public void uddiNodeInValid2() throws Exception {
                 Assume.assumeTrue(TckPublisher.isEnabled());
                 Assume.assumeTrue(TckPublisher.isValueSetAPIEnabled());
-                System.out.println("UDDINodeInValid2");
+                logger.info("UDDINodeInValid2");
                 try {
                         BusinessEntity be = new BusinessEntity();
                         be.getName().add(new Name("test", "en"));
@@ -509,7 +509,7 @@ public class UDDI_170_ValueSetValidationIntegrationTest implements UDDIValueSetV
         public void owningBusinessValid() throws Exception {
                 Assume.assumeTrue(TckPublisher.isEnabled());
                 Assume.assumeTrue(TckPublisher.isValueSetAPIEnabled());
-                System.out.println("OwningBusinessValid");
+                logger.info("OwningBusinessValid");
                 TModel tm = new TModel();
                 //tm.setTModelKey();
                 tm.setCategoryBag(new CategoryBag());
@@ -525,7 +525,7 @@ public class UDDI_170_ValueSetValidationIntegrationTest implements UDDIValueSetV
 
         @Test
         public void owningBusinessInValid() throws Exception {
-                System.out.println("OwningBusinessInValid");
+                logger.info("OwningBusinessInValid");
                 try {
                         Assume.assumeTrue(TckPublisher.isEnabled());
                         Assume.assumeTrue(TckPublisher.isValueSetAPIEnabled());
@@ -551,7 +551,7 @@ public class UDDI_170_ValueSetValidationIntegrationTest implements UDDIValueSetV
         public void owningBusinessInValid2() throws Exception {
                 Assume.assumeTrue(TckPublisher.isEnabled());
                 Assume.assumeTrue(TckPublisher.isValueSetAPIEnabled());
-                System.out.println("OwningBusinessInValid2");
+                logger.info("OwningBusinessInValid2");
                 try {
                         TModel tm = new TModel();
                         //tm.setTModelKey();
@@ -577,7 +577,7 @@ public class UDDI_170_ValueSetValidationIntegrationTest implements UDDIValueSetV
         public void typeTmodelValid() throws Exception {
                 Assume.assumeTrue(TckPublisher.isEnabled());
                 Assume.assumeTrue(TckPublisher.isValueSetAPIEnabled());
-                System.out.println("TypeTmodelValid");
+                logger.info("TypeTmodelValid");
                 TModel tm = new TModel();
                 //tm.setTModelKey();
                 tm.setCategoryBag(new CategoryBag());
@@ -596,7 +596,7 @@ public class UDDI_170_ValueSetValidationIntegrationTest implements UDDIValueSetV
         public void typeTModelInValid() throws Exception {
                 Assume.assumeTrue(TckPublisher.isEnabled());
                 Assume.assumeTrue(TckPublisher.isValueSetAPIEnabled());
-                System.out.println("TypeTModelInValid");
+                logger.info("TypeTModelInValid");
                 try {
                         TModel tm = new TModel();
                         //tm.setTModelKey();
@@ -622,7 +622,7 @@ public class UDDI_170_ValueSetValidationIntegrationTest implements UDDIValueSetV
         public void typeBindingInValid() throws Exception {
                 Assume.assumeTrue(TckPublisher.isEnabled());
                 Assume.assumeTrue(TckPublisher.isValueSetAPIEnabled());
-                System.out.println("TypeBindingInValid");
+                logger.info("TypeBindingInValid");
                 BusinessDetail saveBusiness = null;
                 try {
                         BusinessEntity be = new BusinessEntity();
@@ -656,7 +656,7 @@ public class UDDI_170_ValueSetValidationIntegrationTest implements UDDIValueSetV
         public void rypeBindingValid() throws Exception {
                 Assume.assumeTrue(TckPublisher.isEnabled());
                 Assume.assumeTrue(TckPublisher.isValueSetAPIEnabled());
-                System.out.println("TypeBindingValid");
+                logger.info("TypeBindingValid");
                 BusinessEntity be = new BusinessEntity();
                 be.getName().add(new Name("test", "en"));
                 be.setBusinessServices(new BusinessServices());
@@ -683,7 +683,7 @@ public class UDDI_170_ValueSetValidationIntegrationTest implements UDDIValueSetV
         public void ralidatedByInValid() throws Exception {
                 Assume.assumeTrue(TckPublisher.isEnabled());
                 Assume.assumeTrue(TckPublisher.isValueSetAPIEnabled());
-                System.out.println("ValidatedByInValid");
+                logger.info("ValidatedByInValid");
                 BusinessEntity SaveVSVCallbackService = null;
                 try {
                         SaveVSVCallbackService = saveVSVCallbackService(authInfoJoe, publicationJoe);
@@ -713,7 +713,7 @@ public class UDDI_170_ValueSetValidationIntegrationTest implements UDDIValueSetV
                 Assume.assumeTrue(TckPublisher.isEnabled());
                 Assume.assumeTrue(TckPublisher.isValueSetAPIEnabled());
 
-                System.out.println("ValidatedByValid");
+                logger.info("ValidatedByValid");
                 BusinessEntity SaveVSVCallbackService = saveVSVCallbackService(authInfoJoe, publicationJoe);
 
                 TModel tm = new TModel();
@@ -735,7 +735,7 @@ public class UDDI_170_ValueSetValidationIntegrationTest implements UDDIValueSetV
         public void replacedByValid() throws Exception {
                 Assume.assumeTrue(TckPublisher.isEnabled());
                 Assume.assumeTrue(TckPublisher.isValueSetAPIEnabled());
-                System.out.println("ReplacedByValid");
+                logger.info("ReplacedByValid");
                 TModel tm = new TModel();
                 tm.setName(new Name("My old tmodel", "en"));
                 tm.getDescription().add(new Description("valid values include 'one', 'two', 'three'", "en"));
@@ -761,7 +761,7 @@ public class UDDI_170_ValueSetValidationIntegrationTest implements UDDIValueSetV
         public void replacedByValid2() throws Exception {
                 Assume.assumeTrue(TckPublisher.isEnabled());
                 Assume.assumeTrue(TckPublisher.isValueSetAPIEnabled());
-                System.out.println("ReplacedByValid2");
+                logger.info("ReplacedByValid2");
                 TModel tm = new TModel();
                 tm.setName(new Name("My old tmodel", "en"));
                 tm.getDescription().add(new Description("valid values include 'one', 'two', 'three'", "en"));
@@ -787,7 +787,7 @@ public class UDDI_170_ValueSetValidationIntegrationTest implements UDDIValueSetV
         public void replacedByValid3() throws Exception {
                 Assume.assumeTrue(TckPublisher.isEnabled());
                 Assume.assumeTrue(TckPublisher.isValueSetAPIEnabled());
-                System.out.println("ReplacedByValid3");
+                logger.info("ReplacedByValid3");
                 BusinessEntity tm = new BusinessEntity();
                 tm.getName().add(new Name("My old business", "en"));
                 tm.getDescription().add(new Description("valid values include 'one', 'two', 'three'", "en"));
@@ -813,7 +813,7 @@ public class UDDI_170_ValueSetValidationIntegrationTest implements UDDIValueSetV
         public void replacedByValid4() throws Exception {
                 Assume.assumeTrue(TckPublisher.isEnabled());
                 Assume.assumeTrue(TckPublisher.isValueSetAPIEnabled());
-                System.out.println("ReplacedByValid4");
+                logger.info("ReplacedByValid4");
                 BusinessEntity tm = new BusinessEntity();
                 tm.getName().add(new Name("My old business", "en"));
                 tm.getDescription().add(new Description("valid values include 'one', 'two', 'three'", "en"));
@@ -839,7 +839,7 @@ public class UDDI_170_ValueSetValidationIntegrationTest implements UDDIValueSetV
         public void replacedByValid5Projected() throws Exception {
                 Assume.assumeTrue(TckPublisher.isEnabled());
                 Assume.assumeTrue(TckPublisher.isValueSetAPIEnabled());
-                System.out.println("ReplacedByValid5Projected");
+                logger.info("ReplacedByValid5Projected");
                 BusinessEntity tm = new BusinessEntity();
                 tm.setBusinessKey(TckTModel.JOE_PUBLISHER_KEY_PREFIX + "testbiz");
                 tm.getName().add(new Name("My old business", "en"));
@@ -863,7 +863,7 @@ public class UDDI_170_ValueSetValidationIntegrationTest implements UDDIValueSetV
         public void replacedByValid6DifferentOwners() throws Exception {
                 Assume.assumeTrue(TckPublisher.isEnabled());
                 Assume.assumeTrue(TckPublisher.isValueSetAPIEnabled());
-                System.out.println("ReplacedByValid6DifferentOwners");
+                logger.info("ReplacedByValid6DifferentOwners");
                 
                 BusinessEntity tm = new BusinessEntity();
                 tm.setBusinessKey(TckTModel.MARY_KEY_PREFIX + "testbiz");
@@ -897,7 +897,7 @@ public class UDDI_170_ValueSetValidationIntegrationTest implements UDDIValueSetV
                 TckTModel tmodel = new TckTModel(publicationJoe, inquiry);
                 tmodel.saveJoePublisherTmodel(authInfoJoe);
                 
-                System.out.println("ReplacedByValid7DifferentOwners");
+                logger.info("ReplacedByValid7DifferentOwners");
                 BusinessEntity tm = new BusinessEntity();
                 tm.setBusinessKey(TckTModel.MARY_KEY_PREFIX + "testbiz");
                 tm.getName().add(new Name("My old business", "en"));
@@ -931,7 +931,7 @@ public class UDDI_170_ValueSetValidationIntegrationTest implements UDDIValueSetV
         public void replacedByInValid() throws Exception {
                 Assume.assumeTrue(TckPublisher.isEnabled());
                 Assume.assumeTrue(TckPublisher.isValueSetAPIEnabled());
-                System.out.println("ReplacedByInValid");
+                logger.info("ReplacedByInValid");
                 try {
                         TModel tm = new TModel();
                         tm.setName(new Name("My new tmodel", "en"));
@@ -961,7 +961,7 @@ public class UDDI_170_ValueSetValidationIntegrationTest implements UDDIValueSetV
         public void replacedByInValid2() throws Exception {
                 Assume.assumeTrue(TckPublisher.isEnabled());
                 Assume.assumeTrue(TckPublisher.isValueSetAPIEnabled());
-                System.out.println("ReplacedByInValid2");
+                logger.info("ReplacedByInValid2");
                 try {
                         TModel tm = new TModel();
                         tm.setName(new Name("My new tmodel", "en"));
@@ -986,7 +986,7 @@ public class UDDI_170_ValueSetValidationIntegrationTest implements UDDIValueSetV
         public void relationshipsValid() throws Exception {
                 Assume.assumeTrue(TckPublisher.isEnabled());
                 Assume.assumeTrue(TckPublisher.isValueSetAPIEnabled());
-                System.out.println("RelationshipsValid");
+                logger.info("RelationshipsValid");
                 TModel tm = new TModel();
                 tm.setCategoryBag(new CategoryBag());
                 tm.setName(new Name("My Custom validated key", "en"));
@@ -1004,7 +1004,7 @@ public class UDDI_170_ValueSetValidationIntegrationTest implements UDDIValueSetV
         public void relationshipsInValid() throws Exception {
                 Assume.assumeTrue(TckPublisher.isEnabled());
                 Assume.assumeTrue(TckPublisher.isValueSetAPIEnabled());
-                System.out.println("RelationshipsInValid");
+                logger.info("RelationshipsInValid");
                 try {
                         TModel tm = new TModel();
                         //tm.setTModelKey();
diff --git a/uddi-tck/src/test/resources/log4j.xml b/uddi-tck/src/test/resources/log4j.xml
index db31098..9e90afe 100644
--- a/uddi-tck/src/test/resources/log4j.xml
+++ b/uddi-tck/src/test/resources/log4j.xml
@@ -15,6 +15,16 @@
          <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/>
       </layout>
    </appender>
+   <appender name="file" class="org.apache.log4j.RollingFileAppender">
+	   <param name="append" value="false" />
+	  
+	   <!-- For Tomcat -->
+	   <param name="file" value="target/logs/test.log" />
+	   <layout class="org.apache.log4j.PatternLayout">
+		<param name="ConversionPattern" 
+			value="%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n" />
+	   </layout>
+	</appender>
    
     <logger name="org">
         <level value="INFO"/>
@@ -30,6 +40,7 @@
     
     <root>        
           <appender-ref ref="CONSOLE"/>   
+		  <appender-ref ref="file" />
     </root>
     
    


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


[juddi] 04/04: JUDDI-991 cxf update

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

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

commit 044d97ff22f51bca8f58496bac20aea25c5e68d6
Author: Alex O'Ree <al...@apache.org>
AuthorDate: Fri Dec 13 16:24:00 2019 -0500

    JUDDI-991 cxf update
---
 pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pom.xml b/pom.xml
index cee0379..f934c51 100644
--- a/pom.xml
+++ b/pom.xml
@@ -43,7 +43,7 @@ under the License.
 		<sourceReleaseAssemblyDescriptor>source-release</sourceReleaseAssemblyDescriptor>
 		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 		<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
-		<cxf.version>3.2.6</cxf.version>
+		<cxf.version>3.3.4</cxf.version>
 		<springframework.version>3.2.18.RELEASE</springframework.version>
 		<apache.tomcat.version>9.0.30</apache.tomcat.version>
 		<jacoco.it.execution.data.file>${project.build.directory}/coverage-reports/jacoco-it.exec</jacoco.it.execution.data.file>


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


[juddi] 02/04: Merge branch 'master' into feature/JUDDI-991

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

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

commit 8016bf340db08da87391129cfec23a59b1473691
Merge: e411229 bc3d6b9
Author: Alex O'Ree <al...@apache.org>
AuthorDate: Fri Nov 23 16:20:36 2018 -0500

    Merge branch 'master' into feature/JUDDI-991

 KEYS                                               | 33 ++++++++
 .../org/apache/juddi/api/impl/InquiryHelper.java   | 40 ++++++----
 .../org/apache/juddi/api/impl/UDDIInquiryImpl.java | 32 ++++----
 .../java/org/apache/juddi/query/EntityQuery.java   | 47 ++++++-----
 .../query/FindBindingByCategoryGroupQuery.java     |  2 +-
 .../juddi/query/FindBindingByCategoryQuery.java    |  2 +-
 .../juddi/query/FindBindingByTModelKeyQuery.java   |  8 +-
 .../query/FindBusinessByCategoryGroupQuery.java    |  2 +-
 .../juddi/query/FindBusinessByCategoryQuery.java   |  2 +-
 .../query/FindBusinessByCombinedCategoryQuery.java |  2 +-
 .../query/FindBusinessByDiscoveryURLQuery.java     |  4 +-
 .../juddi/query/FindBusinessByIdentifierQuery.java |  2 +-
 .../juddi/query/FindBusinessByNameQuery.java       |  2 +-
 .../juddi/query/FindBusinessByTModelKeyQuery.java  |  2 +-
 .../query/FindEntityByCategoryGroupQuery.java      | 18 ++---
 .../juddi/query/FindEntityByCategoryQuery.java     |  2 +-
 .../query/FindEntityByCombinedCategoryQuery.java   |  8 +-
 .../juddi/query/FindEntityByIdentifierQuery.java   |  2 +-
 .../apache/juddi/query/FindEntityByNamesQuery.java |  2 +-
 .../query/FindServiceByCategoryGroupQuery.java     |  2 +-
 .../juddi/query/FindServiceByCategoryQuery.java    |  2 +-
 .../query/FindServiceByCombinedCategoryQuery.java  |  2 +-
 .../apache/juddi/query/FindServiceByNameQuery.java |  2 +-
 .../juddi/query/FindServiceByTModelKeyQuery.java   |  2 +-
 .../query/FindTModelByCategoryGroupQuery.java      |  2 +-
 .../juddi/query/FindTModelByCategoryQuery.java     |  2 +-
 .../juddi/query/FindTModelByIdentifierQuery.java   |  2 +-
 .../apache/juddi/query/FindTModelByNameQuery.java  |  2 +-
 .../apache/juddi/validation/ValidateInquiry.java   | 43 +++++++++-
 .../juddi/api/impl/API_070_FindEntityTest.java     | 91 +++++++++++++++++++++-
 src/site/markdown/index.md                         |  5 +-
 .../org/apache/juddi/v2/tck/TckFindEntity.java     |  6 +-
 .../uddi_data_v2/joepublisher/bindingTemplate.xml  |  4 +-
 33 files changed, 276 insertions(+), 103 deletions(-)


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


[juddi] 03/04: Merge branch 'master' into feature/JUDDI-991

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

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

commit 4522d6fb5bf61408aa8a4f20e47f2ee2813b48ff
Merge: 8016bf3 bec0273
Author: Alex O'Ree <al...@apache.org>
AuthorDate: Fri Dec 13 15:18:11 2019 -0500

    Merge branch 'master' into feature/JUDDI-991

 .gitattributes                                     |   1 +
 KEYS                                               | 121 ++++++++++++++++-----
 RELEASE_NOTES.html                                 |  28 +++++
 docs/asciidoc/ClientGuide/pom.xml                  |   2 +-
 docs/asciidoc/Guide/pom.xml                        |   2 +-
 docs/asciidoc/pom.xml                              |   2 +-
 docs/dist/pom.xml                                  |   2 +-
 docs/pom.xml                                       |   2 +-
 juddi-client-cli/pom.xml                           |   4 +-
 juddi-client/pom.xml                               |   2 +-
 .../apache/juddi/v3/client/config/UDDIClient.java  |  30 ++---
 .../juddi/v3/client/transport/JAXWSTransport.java  |   4 +-
 juddi-core-openjpa/pom.xml                         |   2 +-
 juddi-core/pom.xml                                 |   2 +-
 .../org/apache/juddi/api/impl/JUDDIApiImpl.java    |   3 +-
 .../org/apache/juddi/model/TmodelInstanceInfo.java |   2 +
 .../apache/juddi/api/impl/API_141_JIRATest.java    |   7 ++
 juddi-ddl-generator/pom.xml                        |   2 +-
 juddi-dist/pom.xml                                 |   2 +-
 juddi-examples/ValueSetValidator/pom.xml           |   2 +-
 juddi-examples/create-partition/pom.xml            |   2 +-
 juddi-examples/hello-world-embedded/pom.xml        |   2 +-
 juddi-examples/hello-world/pom.xml                 |   2 +-
 .../juddi/example/helloworld/HelloWorld.java       |   2 +-
 juddi-examples/more-uddi-samples/pom.xml           |   2 +-
 juddi-examples/pom.xml                             |   2 +-
 juddi-examples/service-version/pom.xml             |   2 +-
 juddi-examples/simple-browse/pom.xml               |   2 +-
 juddi-examples/simple-publish-clerk/pom.xml        |   2 +-
 juddi-examples/simple-publish-portable/pom.xml     |   2 +-
 .../subscription-notification-amqp/pom.xml         |   2 +-
 juddi-examples/uddi-annotations/pom.xml            |   2 +-
 juddi-examples/uddiv2-api-bridge-example/pom.xml   |   2 +-
 juddi-examples/wsdl2uddi-lifecyle/pom.xml          |   2 +-
 juddi-examples/wsdl2uddi/generate-client.sh        |   2 +-
 juddi-examples/wsdl2uddi/pom.xml                   |   2 +-
 juddi-gui-dsig/pom.xml                             |   2 +-
 juddi-gui/pom.xml                                  |   2 +-
 juddi-rest-cxf/pom.xml                             |   2 +-
 juddi-tomcat/catalina.sh                           |   4 +-
 juddi-tomcat/juddi-cryptor.sh                      |   2 +-
 juddi-tomcat/juddi-md5.sh                          |   2 +-
 juddi-tomcat/pom.xml                               |   2 +-
 juddiv3-war-repl/pom.xml                           |   2 +-
 juddiv3-war/pom.xml                                |   2 +-
 pom.xml                                            |  28 ++++-
 src/site/markdown/index.md                         |   2 +
 src/site/markdown/releases.md                      |   1 +
 uddi-client-dist/pom.xml                           |   2 +-
 .../src/main/bin/juddi-client-cryptor.sh           |   2 +-
 uddi-migration-tool/pom.xml                        |   2 +-
 uddi-tck-base/pom.xml                              |   2 +-
 uddi-tck-runner/pom.xml                            |   2 +-
 uddi-tck/pom.xml                                   |   2 +-
 ...ientSubscriptionCallbackAPIIntegrationTest.java |   2 +
 .../v3/tck/JUDDI_300_MultiNodeIntegrationTest.java |   4 +-
 uddi-ws/pom.xml                                    |   2 +-
 57 files changed, 227 insertions(+), 98 deletions(-)

diff --cc pom.xml
index 68f0557,1ed56e2..cee0379
--- a/pom.xml
+++ b/pom.xml
@@@ -43,9 -43,9 +43,9 @@@ under the License
  		<sourceReleaseAssemblyDescriptor>source-release</sourceReleaseAssemblyDescriptor>
  		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  		<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
 -		<cxf.version>2.7.18</cxf.version>
 +		<cxf.version>3.2.6</cxf.version>
  		<springframework.version>3.2.18.RELEASE</springframework.version>
- 		<apache.tomcat.version>9.0.10</apache.tomcat.version>
+ 		<apache.tomcat.version>9.0.30</apache.tomcat.version>
  		<jacoco.it.execution.data.file>${project.build.directory}/coverage-reports/jacoco-it.exec</jacoco.it.execution.data.file>
  		<jacoco.ut.execution.data.file>${project.build.directory}/coverage-reports/jacoco-ut.exec</jacoco.ut.execution.data.file>
  


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