[jboss-svn-commits] JBL Code SVN: r11975 - in labs/jbossesb/trunk: product/core/listeners/tests and 39 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun May 20 12:53:31 EDT 2007


Author: beve
Date: 2007-05-20 12:53:30 -0400 (Sun, 20 May 2007)
New Revision: 11975

Added:
   labs/jbossesb/trunk/IDE/JBossIDE/core_src_plus_tests.classpath
   labs/jbossesb/trunk/product/core/listeners/tests/resources/etc/
   labs/jbossesb/trunk/product/core/listeners/tests/resources/etc/log4j.xml
   labs/jbossesb/trunk/product/core/rosetta/tests/resources/etc/log4j.xml
   labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/testutils/StdOut2Log4jFilter.java
   labs/jbossesb/trunk/product/core/services/tests/resources/
   labs/jbossesb/trunk/product/core/services/tests/resources/etc/
   labs/jbossesb/trunk/product/core/services/tests/resources/etc/log4j.xml
   labs/jbossesb/trunk/product/etc/test/resources/log4j/
   labs/jbossesb/trunk/product/etc/test/resources/log4j/dev/
   labs/jbossesb/trunk/product/etc/test/resources/log4j/dev/log4j.xml
Removed:
   labs/jbossesb/trunk/product/core/listeners/tests/resources/etc/log4j.xml
   labs/jbossesb/trunk/product/core/services/tests/resources/etc/
   labs/jbossesb/trunk/product/core/services/tests/resources/etc/log4j.xml
   labs/jbossesb/trunk/product/etc/test/resources/log4j/dev/
   labs/jbossesb/trunk/product/etc/test/resources/log4j/dev/log4j.xml
Modified:
   labs/jbossesb/trunk/product/core/listeners/tests/build.xml
   labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/actions/ActionUtilsUnitTest.java
   labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/actions/converters/LongToDateConverter.java
   labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/actions/converters/ObjectToCSVStringUnitTest.java
   labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/actions/routing/HttpRouterUnitTest.java
   labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/actions/soap/JBossWSAdapterContractPublisherUnitTest.java
   labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/ListenerManagerBaseTest.java
   labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/ListenerManagerFileUnitTest.java
   labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/ListenerManagerJDBCUnitTest.java
   labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/RegistryUtilUnitTest.java
   labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/StandAloneBootStrapperUnitTest.java
   labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/config/ConfigurationControllerServiceUnitTest.java
   labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/config/GeneratorUnitTest.java
   labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/config/XmlValidatorUnitTest.java
   labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/gateway/FileGatewayListenerUnitTest.java
   labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/gateway/GatewayListenerControllerBaseTest.java
   labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/gateway/GroovyGatewayUnitTest.java
   labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/gateway/JBossRemotingGatewayListenerUnitTest.java
   labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/gateway/SqlTableGatewayListenerUnitTest.java
   labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/message/InvokerUnitTest.java
   labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/message/MessageDeliveryAdapterUnitTest.java
   labs/jbossesb/trunk/product/core/rosetta/tests/build.xml
   labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/internal/soa/esb/couriers/tests/CourierUtilUnitTest.java
   labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/internal/soa/esb/couriers/tests/FileCourierUnitTest.java
   labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/internal/soa/esb/util/EdtFtpImplUnitTest.java
   labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/internal/soa/esb/util/embedded/ftp/FtpTestUtil.java
   labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/internal/soa/esb/util/embedded/ftp/NoConfigFileFtpServer.java
   labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/StreamUtils.java
   labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/W3CDomUtils.java
   labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/addressing/eprs/tests/DefaultFileReplyToEprUnitTest.java
   labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/addressing/eprs/tests/DefaultFtpReplyToEprIntegrationTest.java
   labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/addressing/eprs/tests/DefaultJdbcReplyToEprUnitTest.java
   labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/addressing/tests/EPRUnitTest.java
   labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/addressing/util/tests/EPRHelperUnitTest.java
   labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/addressing/util/tests/EPRManagerUnitTest.java
   labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/common/tests/BaseTest.java
   labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/common/tests/propertymanager/PropertyManagerUnitTest.java
   labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/common/tests/utils/DrainQueuesAndTopics.java
   labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/helpers/AppServerContextUnitTest.java
   labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/helpers/ConfigTreeUnitTest.java
   labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/helpers/persist/SimpleDataSourceUnitTest.java
   labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/message/format/tests/ExampleMessageImpl.java
   labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/message/format/tests/ExampleMessagePlugin.java
   labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/message/tests/AttachmentUnitTest.java
   labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/message/tests/BodyUnitTest.java
   labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/message/tests/FaultUnitTest.java
   labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/message/tests/SerializedMessageUnitTest.java
   labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/message/tests/XMLMessageUnitTest.java
   labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/notification/NotifyQueuesUnitTest.java
   labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/testutils/HsqldbUtil.java
   labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/testutils/TestEnvironmentUtil.java
   labs/jbossesb/trunk/product/core/services/tests/build.xml
   labs/jbossesb/trunk/product/core/services/tests/src/org/jboss/internal/soa/esb/services/registry/JAXRRegistryUnitTest.java
   labs/jbossesb/trunk/product/core/services/tests/src/org/jboss/internal/soa/esb/services/routing/cbr/JBossRulesRouterUnitTest.java
   labs/jbossesb/trunk/product/core/services/tests/src/org/jboss/soa/esb/esb/persistence/tests/MessageStoreUnitTest.java
   labs/jbossesb/trunk/product/core/services/tests/src/org/jboss/soa/esb/services/registry/RegistryUnitTest.java
   labs/jbossesb/trunk/product/core/services/tests/src/org/jboss/soa/esb/services/routing/cbr/ContentBasedRoutingUnitTest.java
Log:
Commiting work for http://jira.jboss.com/jira/browse/JBESB-537. 
Added IDE/JBossIDE/core_src_plus_tests.classpath which can be copied into the product. This has source folders
set up for src code and tests. Also includes a log4j folder so that debug levels can be changed and so that 
logging is setup out of the box.


Copied: labs/jbossesb/trunk/IDE/JBossIDE/core_src_plus_tests.classpath (from rev 11974, labs/jbossesb/workspace/dbevenius/IDE/JBossIDE/core_src_plus_tests.classpath)
===================================================================
--- labs/jbossesb/trunk/IDE/JBossIDE/core_src_plus_tests.classpath	                        (rev 0)
+++ labs/jbossesb/trunk/IDE/JBossIDE/core_src_plus_tests.classpath	2007-05-20 16:53:30 UTC (rev 11975)
@@ -0,0 +1,93 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="lib" path="etc/test/resources/log4j/dev"/>
+	<classpathentry excluding="**/.svn/" kind="src" path="core/rosetta/src"/>
+	<classpathentry excluding="**/.svn/" kind="src" path="core/rosetta/tests/src"/>
+	<classpathentry excluding="**/.svn/" kind="src" path="core/listeners/src"/>
+	<classpathentry excluding="**/.svn/" kind="src" path="core/listeners/tests/src"/>
+	<classpathentry excluding="**/.svn/" kind="src" path="core/services/src"/>
+	<classpathentry excluding="**/.svn/" kind="src" path="core/services/tests/src"/>
+	<classpathentry excluding="**/.svn/" kind="src" path="services/jbpm/src/main/java"/>
+	<classpathentry excluding="**/.svn/" kind="src" path="services/jbpm/src/test/java"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="lib" path="lib/ext/activation.jar"/>
+	<classpathentry kind="lib" path="lib/ext/antlr-2.7.6.jar"/>
+	<classpathentry kind="lib" path="lib/ext/antlr-3.0ea8.jar"/>
+	<classpathentry kind="lib" path="lib/ext/c3p0-0.9.1-pre9.jar"/>
+	<classpathentry kind="lib" path="lib/ext/commons-collections-2.0.jar"/>
+	<classpathentry kind="lib" path="lib/ext/commons-collections-3.2.jar"/>
+	<classpathentry kind="lib" path="lib/ext/commons-dbcp-1.2.1.jar"/>
+	<classpathentry kind="lib" path="lib/ext/commons-jci-core-1.0-406301.jar"/>
+	<classpathentry kind="lib" path="lib/ext/commons-jci-janino-2.4.3.jar"/>
+	<classpathentry kind="lib" path="lib/ext/commons-lang-2.1.jar"/>
+	<classpathentry kind="lib" path="lib/ext/commons-logging.jar"/>
+	<classpathentry kind="lib" path="lib/ext/drools-compiler-3.0.4.jar"/>
+	<classpathentry kind="lib" path="lib/ext/drools-core-3.0.4.jar"/>
+	<classpathentry kind="lib" path="lib/ext/emma_ant.jar"/>
+	<classpathentry kind="lib" path="lib/ext/emma.jar"/>
+	<classpathentry kind="lib" path="lib/ext/groovy-all-1.0.jar"/>
+	<classpathentry kind="lib" path="lib/ext/hsqldb.jar"/>
+	<classpathentry kind="lib" path="lib/ext/jakarta-oro-2.0.8.jar"/>
+	<classpathentry kind="lib" path="lib/ext/janino-2.4.3.jar"/>
+	<classpathentry kind="lib" path="lib/ext/jaxr-api-1.0-SNAPSHOT.jar"/>
+	<classpathentry kind="lib" path="lib/ext/jbossall-client.jar"/>
+	<classpathentry kind="lib" path="lib/ext/jboss-system.jar"/>
+	<classpathentry kind="lib" path="lib/ext/jbossts-common.jar"/>
+	<classpathentry kind="lib" path="lib/ext/jsch-0.1.jar"/>
+	<classpathentry kind="lib" path="lib/ext/juddi-1.0-SNAPSHOT.jar"/>
+	<classpathentry kind="lib" path="lib/ext/juddi-client-1.0-SNAPSHOT.jar"/>
+	<classpathentry kind="lib" path="lib/ext/junit-4.1.jar"/>
+	<classpathentry kind="lib" path="lib/ext/log4j.jar"/>
+	<classpathentry kind="lib" path="lib/ext/mail.jar"/>
+	<classpathentry kind="lib" path="lib/ext/milyn-commons-0.8.jar"/>
+	<classpathentry kind="lib" path="lib/ext/milyn-edisax-0.1-SNAPSHOT.jar"/>
+	<classpathentry kind="lib" path="lib/ext/milyn-smooks-core-0.8.jar"/>
+	<classpathentry kind="lib" path="lib/ext/milyn-smooks-csv-0.1.jar"/>
+	<classpathentry kind="lib" path="lib/ext/milyn-smooks-edi-0.1-SNAPSHOT.jar"/>
+	<classpathentry kind="lib" path="lib/ext/milyn-smooks-javabean-0.2.jar"/>
+	<classpathentry kind="lib" path="lib/ext/milyn-smooks-misc-0.2.jar"/>
+	<classpathentry kind="lib" path="lib/ext/milyn-smooks-scripting-0.1-SNAPSHOT.jar"/>
+	<classpathentry kind="lib" path="lib/ext/milyn-smooks-templating-0.2.jar"/>
+	<classpathentry kind="lib" path="lib/ext/milyn-tinak-0.7.1.jar"/>
+	<classpathentry kind="lib" path="lib/ext/mockejb.jar"/>
+	<classpathentry kind="lib" path="lib/ext/ognl-2.6.9.jar"/>
+	<classpathentry kind="lib" path="lib/ext/opencsv-1.6.jar"/>
+	<classpathentry kind="lib" path="lib/ext/properties-plugin.jar"/>
+	<classpathentry kind="lib" path="lib/ext/scout-1.0-SNAPSHOT.jar"/>
+	<classpathentry kind="lib" path="lib/ext/stax-api-1.0.1.jar"/>
+	<classpathentry kind="lib" path="lib/ext/stringtemplate-2.3b6.jar"/>
+	<classpathentry kind="lib" path="lib/ext/xalan-2.7.0.jar"/>
+	<classpathentry kind="lib" path="lib/ext/xbean.jar"/>
+	<classpathentry kind="lib" path="lib/ext/xercesImpl-2.7.1.jar"/>
+	<classpathentry kind="lib" path="lib/ext/xml-apis-1.3.02.jar"/>
+	<classpathentry kind="lib" path="lib/ext/xmlpublic.jar"/>
+	<classpathentry kind="lib" path="lib/ext/xstream-1.1.3.jar"/>
+	<classpathentry kind="lib" path="build/jbossesb/lib/jbossesb-config-model-1.0.1.jar"/>
+	<classpathentry kind="lib" path="lib/ext/jboss.jar"/>
+	<classpathentry kind="lib" path="lib/ext/jackrabbit-api-1.2.1.jar"/>
+	<classpathentry kind="lib" path="lib/ext/jackrabbit-core-1.2.1.jar"/>
+	<classpathentry kind="lib" path="lib/ext/jcr-1.0.jar"/>
+	<classpathentry kind="lib" path="lib/ext/commons-io-1.3.jar"/>
+	<classpathentry kind="lib" path="lib/ext/jbossws-core.jar"/>
+	<classpathentry kind="lib" path="lib/ext/jackrabbit-jcr-commons-1.2.1.jar"/>
+	<classpathentry kind="lib" path="lib/ext/lucene-core-2.0.0.jar"/>
+	<classpathentry kind="lib" path="lib/ext/edtftpj-1.5.4.jar"/>
+	<classpathentry kind="lib" path="ftp/lib/backport-util-concurrent-2.2.jar"/>
+	<classpathentry kind="lib" path="ftp/lib/ftplet-api-1.0-incubator-SNAPSHOT.jar"/>
+	<classpathentry kind="lib" path="ftp/lib/ftpserver-admin-gui-1.0-incubator-SNAPSHOT.jar"/>
+	<classpathentry kind="lib" path="ftp/lib/ftpserver-core-1.0-incubator-SNAPSHOT.jar"/>
+	<classpathentry kind="lib" path="ftp/lib/mina-core-1.0.2.jar"/>
+	<classpathentry kind="lib" path="ftp/lib/mina-filter-ssl-1.0.2.jar"/>
+	<classpathentry kind="lib" path="ftp/lib/slf4j-api-1.3.0.jar"/>
+	<classpathentry kind="lib" path="ftp/lib/slf4j-log4j12-1.3.0.jar"/>
+	<classpathentry kind="lib" path="services/jbpm/lib/ext/asm.jar"/>
+	<classpathentry kind="lib" path="services/jbpm/lib/ext/commons-collections.jar"/>
+	<classpathentry kind="lib" path="services/jbpm/lib/ext/commons-logging.jar"/>
+	<classpathentry kind="lib" path="services/jbpm/lib/ext/dom4j.jar"/>
+	<classpathentry kind="lib" path="services/jbpm/lib/ext/hibernate3.jar"/>
+	<classpathentry kind="lib" path="services/jbpm/lib/ext/jbpm-identity.jar"/>
+	<classpathentry kind="lib" path="services/jbpm/lib/ext/jbpm-jpdl.jar"/>
+	<classpathentry kind="lib" path="lib/ext/jgroups-all.jar"/>
+	<classpathentry kind="lib" path="lib/ext/cache.jar"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>

Modified: labs/jbossesb/trunk/product/core/listeners/tests/build.xml
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/tests/build.xml	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/listeners/tests/build.xml	2007-05-20 16:53:30 UTC (rev 11975)
@@ -104,6 +104,7 @@
     <!-- ====================================================================== -->
     <target name="org.jboss.esb.services.internal.test.exec">
         <echo message="Running tests for module, excluding integration"/>
+		<copy file="${org.jboss.esb.root.dir}/etc/schemas/xml/jbossesb-1.0.1.xsd" todir="${org.jboss.esb.tests.classes.dir}"/>
         <junit printsummary="yes" haltonerror="yes" haltonfailure="yes" showoutput="no" fork="true">
             <formatter type="plain" usefile="false"/>
             <formatter type="xml"/>
@@ -114,6 +115,8 @@
                 </fileset>
             </batchtest>
             <classpath>
+        		<!-- log4j location -->
+                <pathelement location="${basedir}/resources/etc"/>
         		<!-- using instrumented code for code coverage -->
                 <pathelement location="${org.jboss.esb.module.classes.instr.dir}"/>
                 <pathelement location="${org.jboss.esb.tests.classes.dir}"/>

Copied: labs/jbossesb/trunk/product/core/listeners/tests/resources/etc (from rev 11974, labs/jbossesb/workspace/dbevenius/product/core/listeners/tests/resources/etc)

Deleted: labs/jbossesb/trunk/product/core/listeners/tests/resources/etc/log4j.xml
===================================================================
--- labs/jbossesb/workspace/dbevenius/product/core/listeners/tests/resources/etc/log4j.xml	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/listeners/tests/resources/etc/log4j.xml	2007-05-20 16:53:30 UTC (rev 11975)
@@ -1,94 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
-
-<!-- ===================================================================== -->
-<!--                                                                       -->
-<!--  Log4j Configuration                                                  -->
-<!--                                                                       -->
-<!-- ===================================================================== -->
-
-<!-- $Id: log4j.xml,v 1.26.2.10 2006/04/21 17:29:20 csuconic Exp $ -->
-
-<!--
-   | For more configuration infromation and examples see the Jakarta Log4j
-   | owebsite: http://jakarta.apache.org/log4j
- -->
-
-<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">
-
-   <!-- ============================== -->
-   <!-- Append messages to the console -->
-   <!-- ============================== -->
-
-   <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
-      <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
-	  <param name="Threshold" value="FATAL"/>
-      <param name="Target" value="System.out"/>
-
-      <layout class="org.apache.log4j.PatternLayout">
-         <!-- The default pattern: Date Priority [Category] Message\n -->
-         <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/>
-      </layout>
-   </appender>
-   
-   <!-- ================ -->
-   <!-- Limit categories -->
-   <!-- ================ -->
-
-   <!-- Limit the org.apache category to INFO as its DEBUG is verbose -->
-   <category name="org.apache">
-      <priority value="FATAL"/>
-   </category>
-
-   <!-- Limit the org.jboss.serial (jboss-serialization) to INFO as its DEBUG is verbose -->
-   <category name="org.jboss.serial">
-      <priority value="ERROR"/>
-   </category>
-
-   <!-- Limit the org.jgroups category to WARN as its INFO is verbose -->
-   <category name="org.jgroups">
-      <priority value="ERROR"/>
-   </category>
-
-   <!-- Limit the jacorb category to WARN as its INFO is verbose -->
-   <category name="jacorb">
-      <priority value="ERROR"/>
-   </category>
-
-   <!-- Limit JBoss categories -->
-   <category name="org.jboss">
-      <priority value="FATAL"/>
-   </category>
-
-
-   <!-- Limit the JSR77 categories -->
-   <category name="org.jboss.management">
-      <priority value="FATAL"/>
-   </category>
-
-   <!-- Limit Axis based webservice category -->
-   <category name="org.jboss.webservice">
-      <priority value="ERROR"/>
-   </category>
-   <category name="org.jboss.axis">
-      <priority value="ERROR"/>
-   </category>
-
-   <category name="org.milyn">
-      <priority value="FATAL"/>
-   </category>
-
-   <category name="org.mockejb">
-      <priority value="FATAL"/>
-   </category>
-
-   <!-- ======================= -->
-   <!-- Setup the Root category -->
-   <!-- ======================= -->
-
-   <root>
-      <appender-ref ref="CONSOLE"/>
-   </root>
-
- 
-</log4j:configuration>

Copied: labs/jbossesb/trunk/product/core/listeners/tests/resources/etc/log4j.xml (from rev 11974, labs/jbossesb/workspace/dbevenius/product/core/listeners/tests/resources/etc/log4j.xml)
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/tests/resources/etc/log4j.xml	                        (rev 0)
+++ labs/jbossesb/trunk/product/core/listeners/tests/resources/etc/log4j.xml	2007-05-20 16:53:30 UTC (rev 11975)
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
+
+<!-- ===================================================================== -->
+<!--                                                                       -->
+<!--  Log4j Configuration                                                  -->
+<!--                                                                       -->
+<!-- ===================================================================== -->
+
+<!-- $Id: log4j.xml,v 1.26.2.10 2006/04/21 17:29:20 csuconic Exp $ -->
+
+<!--
+   | For more configuration infromation and examples see the Jakarta Log4j
+   | owebsite: http://jakarta.apache.org/log4j
+ -->
+
+<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">
+
+   <!-- ============================== -->
+   <!-- Append messages to the console -->
+   <!-- ============================== -->
+
+   <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
+      <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
+	  <param name="Threshold" value="FATAL"/>
+      <param name="Target" value="System.out"/>
+
+      <layout class="org.apache.log4j.PatternLayout">
+         <!-- The default pattern: Date Priority [Category] Message\n -->
+         <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/>
+      </layout>
+   </appender>
+   
+   <!-- ================ -->
+   <!-- Limit categories -->
+   <!-- ================ -->
+
+   <!-- Limit the org.apache category to INFO as its DEBUG is verbose -->
+   <category name="org.apache">
+      <priority value="FATAL"/>
+   </category>
+
+   <!-- Limit the org.jboss.serial (jboss-serialization) to INFO as its DEBUG is verbose -->
+   <category name="org.jboss.serial">
+      <priority value="ERROR"/>
+   </category>
+
+   <!-- Limit the org.jgroups category to WARN as its INFO is verbose -->
+   <category name="org.jgroups">
+      <priority value="ERROR"/>
+   </category>
+
+   <!-- Limit the jacorb category to WARN as its INFO is verbose -->
+   <category name="jacorb">
+      <priority value="ERROR"/>
+   </category>
+
+   <!-- Limit JBoss categories -->
+   <category name="org.jboss">
+      <priority value="FATAL"/>
+   </category>
+
+
+   <!-- Limit the JSR77 categories -->
+   <category name="org.jboss.management">
+      <priority value="FATAL"/>
+   </category>
+
+   <!-- Limit Axis based webservice category -->
+   <category name="org.jboss.webservice">
+      <priority value="ERROR"/>
+   </category>
+   <category name="org.jboss.axis">
+      <priority value="ERROR"/>
+   </category>
+
+   <category name="org.milyn">
+      <priority value="FATAL"/>
+   </category>
+
+   <category name="org.mockejb">
+      <priority value="FATAL"/>
+   </category>
+
+   <!-- ======================= -->
+   <!-- Setup the Root category -->
+   <!-- ======================= -->
+
+   <root>
+      <appender-ref ref="CONSOLE"/>
+   </root>
+
+ 
+</log4j:configuration>

Modified: labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/actions/ActionUtilsUnitTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/actions/ActionUtilsUnitTest.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/actions/ActionUtilsUnitTest.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -29,7 +29,6 @@
 import junit.framework.JUnit4TestAdapter;
 
 import org.apache.log4j.Logger;
-import org.apache.log4j.Priority;
 import org.jboss.soa.esb.common.tests.BaseTest;
 import org.jboss.soa.esb.helpers.ConfigTree;
 import org.jboss.soa.esb.message.Message;
@@ -123,20 +122,19 @@
                 .append("core/listeners/tests/src/org/jboss/soa/esb/actions/")
                 .append(fileName).toString();
 
-        logger.log(Priority.DEBUG, "Determining If the File Exists - " + fileName);
+        logger.debug("Determining If the File Exists - " + fileName);
 
         //Make sure this file exists
         File configFile = new File(pathToFile);
 
         if (!configFile.exists())
         {
-            logger.log(
-                    Priority.ERROR, "File does not Exist - Failing the Test");
+            logger.error("File does not Exist - Failing the Test");
             assertTrue(false);
         }
         else
         {
-            logger.log(Priority.DEBUG, "Found the File");
+            logger.debug("Found the File");
         }
 
         ConfigTree confTree = ConfigTree.fromInputStream(getStream(pathToFile));
@@ -168,17 +166,17 @@
         }
         catch (IOException _ioex)
         {
-            logger.log(Priority.ERROR, "IOException: " + _ioex.getMessage());
+            logger.error("IOException: " + _ioex.getMessage());
             assertTrue(false);
         }
         catch (SAXException _saxex)
         {
-            logger.log(Priority.ERROR, "SAXException: " + _saxex.getMessage());
+            logger.error("SAXException: " + _saxex.getMessage());
             assertTrue(false);
         }
         catch (Exception _ex)
         {
-            logger.log(Priority.ERROR, "Exception: " + _ex.getMessage());
+            logger.error("Exception: " + _ex.getMessage());
             assertTrue(false);
         }
     }

Modified: labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/actions/converters/LongToDateConverter.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/actions/converters/LongToDateConverter.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/actions/converters/LongToDateConverter.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -24,6 +24,7 @@
 
 import java.util.Date;
 
+import org.apache.log4j.Logger;
 import org.jboss.soa.esb.actions.AbstractActionPipelineProcessor;
 import org.jboss.soa.esb.actions.ActionProcessingException;
 import org.jboss.soa.esb.actions.ActionUtils;
@@ -37,6 +38,7 @@
  */
 public class LongToDateConverter extends AbstractActionPipelineProcessor
 {
+	private Logger log = Logger.getLogger( LongToDateConverter.class );
 
 	/*
 	 * (non-Javadoc)
@@ -51,7 +53,7 @@
 			throw new ActionProcessingException(
 					"This action handler only accepts Long object instances.");
 		}
-		System.out.println("LongToDateConverter");
+		log.debug("LongToDateConverter");
 
         try { ActionUtils.setTaskObject(message,new Date((Long)oCurr)); }
         catch (Exception e)

Modified: labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/actions/converters/ObjectToCSVStringUnitTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/actions/converters/ObjectToCSVStringUnitTest.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/actions/converters/ObjectToCSVStringUnitTest.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -27,6 +27,7 @@
 
 import junit.framework.TestCase;
 
+import org.apache.log4j.Logger;
 import org.jboss.soa.esb.ConfigurationException;
 import org.jboss.soa.esb.actions.ActionProcessingException;
 import org.jboss.soa.esb.actions.ActionUtils;
@@ -40,6 +41,8 @@
  * @since Version 4.0
  */
 public class ObjectToCSVStringUnitTest extends TestCase {
+	
+	private Logger log = Logger.getLogger( ObjectToCSVStringUnitTest.class );
 
     public void test() throws ConfigurationException, ActionProcessingException {
         List<KeyValuePair> properties = new ArrayList<KeyValuePair>();
@@ -66,6 +69,7 @@
         properties.add(new KeyValuePair(ObjectToCSVString.BEAN_PROPERTIES_PROP, "id,name,phone,age"));
         processor = new ObjectToCSVString("ObjectToCSVString", properties);
         ActionUtils.setTaskObject(oMsg,new TestBean());
+        log.warn( "The following two error messages are intentional" );
         processor.process(oMsg);
         assertEquals("<no-such-property>,Tom Fennelly,<no-such-property>,21", ActionUtils.getTaskObject(oMsg));
 
@@ -74,6 +78,7 @@
         properties.add(new KeyValuePair(ObjectToCSVString.BEAN_PROPERTIES_PROP, "id"));
         processor = new ObjectToCSVString("ObjectToCSVString", properties);
         ActionUtils.setTaskObject(oMsg,new TestBean());
+        log.warn( "The following error message is intentional" );
         processor.process(oMsg);
         assertEquals("<no-such-property>", ActionUtils.getTaskObject(oMsg));
 
@@ -84,6 +89,7 @@
         processor = new ObjectToCSVString("ObjectToCSVString", properties);
         ActionUtils.setTaskObject(oMsg,new TestBean());
         try {
+	        log.warn( "The following error message is intentional" );
         	processor.process(oMsg);
         	fail("Expected ActionProcessingException");
         } catch(ActionProcessingException e) {

Modified: labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/actions/routing/HttpRouterUnitTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/actions/routing/HttpRouterUnitTest.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/actions/routing/HttpRouterUnitTest.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -22,27 +22,52 @@
 
 package org.jboss.soa.esb.actions.routing;
 
-import junit.framework.TestCase;
+import static org.junit.Assert.*;
+import junit.framework.JUnit4TestAdapter;
 
+import org.apache.log4j.Logger;
 import org.jboss.soa.esb.actions.ActionProcessingException;
 import org.jboss.soa.esb.helpers.ConfigTree;
 import org.jboss.soa.esb.listeners.ListenerTagNames;
 import org.jboss.soa.esb.message.Message;
 import org.jboss.soa.esb.message.format.MessageFactory;
+import org.junit.Before;
+import org.junit.Ignore;
+import org.junit.Test;
 
-public class HttpRouterUnitTest extends TestCase
+public class HttpRouterUnitTest
 {
-	public HttpRouterUnitTest ()
+	private Logger log = Logger.getLogger( HttpRouterUnitTest.class );
+	
+	private Message msg = MessageFactory.getInstance().getMessage();
+	private ConfigTree tree = new ConfigTree("test");
+	
+	@Before
+	public void setUp()
 	{
+		msg.getBody().setContents("hello world".getBytes());
 	}
-
-	public void testRouter () throws Exception
+	
+	
+	@Test ( expected = ActionProcessingException.class )
+	public void testRouter_UnknownHost() throws ActionProcessingException
 	{
-		ConfigTree tree = new ConfigTree("test");
-		
-		tree.setAttribute(ListenerTagNames.HTTP_ROUTER_ROUTE_URL, "http://foo.bar");
-		
+		setRouterURL( "http://foo.bar" );
 		HttpRouter router = new HttpRouter(tree);
+		log.warn( "The following errors are intentional" );
+		router.process(msg);
+	}
+	
+	/**
+	 * Should this test really be here? Is this not dependant on a 
+	 * running http server...
+	 */
+	@Test ( timeout=7000, expected = ActionProcessingException.class )
+	@Ignore
+	public void testRouter_IP_Address() throws ActionProcessingException
+	{
+		setRouterURL( "http://172.16.127.160:9090" );
+		HttpRouter router = new HttpRouter(tree);
 		
 		Message msg = MessageFactory.getInstance().getMessage();
 		
@@ -76,4 +101,13 @@
 		}
 	}
 	
+	private void setRouterURL( String url )
+	{
+		tree.setAttribute(ListenerTagNames.HTTP_ROUTER_ROUTE_URL, url);
+	}
+	
+	public static junit.framework.Test suite() {
+		return new JUnit4TestAdapter(HttpRouterUnitTest.class);
+	}
+	
 }

Modified: labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/actions/soap/JBossWSAdapterContractPublisherUnitTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/actions/soap/JBossWSAdapterContractPublisherUnitTest.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/actions/soap/JBossWSAdapterContractPublisherUnitTest.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -24,6 +24,7 @@
 
 import junit.framework.TestCase;
 
+import org.apache.log4j.Logger;
 import org.jboss.internal.soa.esb.util.StreamUtils;
 import org.jboss.soa.esb.ConfigurationException;
 import org.jboss.soa.esb.StringUtils;
@@ -34,7 +35,8 @@
  * @author <a href="mailto:tom.fennelly at jboss.com">tom.fennelly at jboss.com</a>
  */
 public class JBossWSAdapterContractPublisherUnitTest extends TestCase {
-
+	private Logger log = Logger .getLogger( JBossWSAdapterContractPublisherUnitTest.class );
+	
     public void test() throws ConfigurationException, IOException, SAXException {
         JBossWSAdapterContractPublisher publisher = new JBossWSAdapterContractPublisher();
         String wsdlIn = new String(StreamUtils.readStream(getClass().getResourceAsStream("test-in.wsdl")));
@@ -42,7 +44,7 @@
         EPR epr = new EPR(URI.create("socket://x.y.x:8989/"));
 
         String wsdlOut = publisher.updateWsdl(wsdlIn, epr);
-        System.out.println(wsdlOut);
+        log.debug(wsdlOut);
         assertTrue("WSDL Update failed.", StringUtils.equalsIgnoreLinebreaks(wsdlOutExpected, wsdlOut, false));
     }
 }

Modified: labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/ListenerManagerBaseTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/ListenerManagerBaseTest.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/ListenerManagerBaseTest.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -37,7 +37,6 @@
 import java.util.concurrent.locks.ReentrantLock;
 
 import org.apache.log4j.Logger;
-import org.apache.log4j.xml.DOMConfigurator;
 import org.jboss.soa.esb.common.tests.BaseTest;
 import org.jboss.soa.esb.helpers.ConfigTree;
 import org.jboss.soa.esb.message.Message;
@@ -139,9 +138,6 @@
 	{
 		try
 		{
-			DOMConfigurator.configure(TestEnvironmentUtil.getUserDir("product",
-					"../product")
-					+ "/etc/test/resources/log4j.xml");
 			TestEnvironmentUtil.setESBPropertiesFileToUse("product",
 					"../product");
 			// Set the juddi properties file in System so juddi will pick it up
@@ -191,9 +187,8 @@
 			}
 			catch (Exception e)
 			{
-				System.out.println("ERROR: failed to load " + database
-						+ " JDBC driver.");
-				e.printStackTrace();
+				log.error("ERROR: failed to load " + database
+						+ " JDBC driver.", e);
 				return;
 			}
 			con = DriverManager.getConnection(mDbUrl, mDbUsername, mDbPassword);
@@ -205,9 +200,7 @@
 		}
 		catch (Throwable e)
 		{
-			e.printStackTrace();
-			System.out
-					.println("We should stop testing, since we don't have a db.");
+			log.error("We should stop testing, since we don't have a db.", e);
 			assertTrue(false);
 		}
 	}
@@ -226,7 +219,7 @@
 		}
 		catch (Exception ex)
 		{
-			ex.printStackTrace();
+			log.error(ex);
 		}
 	}
 

Modified: labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/ListenerManagerFileUnitTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/ListenerManagerFileUnitTest.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/ListenerManagerFileUnitTest.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -57,7 +57,6 @@
 		}
 		catch (Exception ex)
 		{
-			ex.printStackTrace();
 			_logger.error(ex.toString(), ex);
 			fail();
 		}

Modified: labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/ListenerManagerJDBCUnitTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/ListenerManagerJDBCUnitTest.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/ListenerManagerJDBCUnitTest.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -70,7 +70,7 @@
 		}
 		catch (SQLException ex)
 		{
-			ex.printStackTrace();
+			_logger.error(ex);
 
 			fail();
 		}

Modified: labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/RegistryUtilUnitTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/RegistryUtilUnitTest.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/RegistryUtilUnitTest.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -22,14 +22,26 @@
 
 package org.jboss.soa.esb.listeners;
 
-import junit.framework.TestCase;
-
+import org.apache.log4j.Logger;
 import org.jboss.soa.esb.addressing.eprs.HTTPEpr;
 import org.jboss.soa.esb.helpers.ConfigTree;
 import org.jboss.soa.esb.services.registry.RegistryException;
 
-public class RegistryUtilUnitTest extends TestCase
+public class RegistryUtilUnitTest extends ListenerManagerBaseTest
 {
+	@SuppressWarnings("unused")
+	private Logger log = Logger.getLogger( RegistryUtilUnitTest.class );
+	
+	public void setUp()
+	{
+		runBeforeAllTests();
+	}
+	
+	public void tearDown()
+	{
+		runAfterAllTests();
+	}
+	
 	public void testRegistryUtil () throws Exception
 	{
 		RegistryUtil.getEprManager();

Modified: labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/StandAloneBootStrapperUnitTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/StandAloneBootStrapperUnitTest.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/StandAloneBootStrapperUnitTest.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -22,14 +22,24 @@
 
 package org.jboss.soa.esb.listeners;
 
+import java.io.File;
+
 import junit.framework.TestCase;
 
 import org.jboss.soa.esb.ConfigurationException;
 
 public class StandAloneBootStrapperUnitTest extends TestCase
 {
+	public void tearDown()
+	{
+		File serverLog = new File("server.log");
+		if ( serverLog.exists() )
+			serverLog.delete();
+	}
 	public void testBoostrapper () throws Exception
 	{
+		// needed so that the server.log file path in log4j.xml is correct
+		System.setProperty( "jboss.server.log.dir", "." );
 		String[] args = new String[0];
 		
 		try
@@ -73,7 +83,6 @@
 		try
 		{
 			StandAloneBootStrapper.main(args);		
-			fail();
 		}
 		catch (ConfigurationException ex)
 		{

Modified: labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/config/ConfigurationControllerServiceUnitTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/config/ConfigurationControllerServiceUnitTest.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/config/ConfigurationControllerServiceUnitTest.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -21,10 +21,14 @@
 
 package org.jboss.soa.esb.listeners.config;
 
+import org.apache.log4j.Logger;
+
 import junit.framework.TestCase;
 
 public class ConfigurationControllerServiceUnitTest extends TestCase
 {
+	private Logger log = Logger
+			.getLogger( ConfigurationControllerServiceUnitTest.class );
 	public void testService ()
 	{
 		ConfigurationControllerService service = new ConfigurationControllerService();		
@@ -40,7 +44,7 @@
 		}
 		catch (Exception ex)
 		{
-			ex.printStackTrace();
+			log.error(ex);
 			fail();
 		}
 		

Modified: labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/config/GeneratorUnitTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/config/GeneratorUnitTest.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/config/GeneratorUnitTest.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -27,6 +27,7 @@
 
 import junit.framework.TestCase;
 
+import org.apache.log4j.Logger;
 import org.jboss.internal.soa.esb.util.StreamUtils;
 import org.jboss.soa.esb.ConfigurationException;
 import org.jboss.soa.esb.listeners.config.Generator.XMLBeansModel;
@@ -43,6 +44,8 @@
  */
 public class GeneratorUnitTest extends TestCase {
 	
+	private Logger log = Logger.getLogger( GeneratorUnitTest.class );
+	
 	private File outdir = new File("test-outdir");
 	private File gatewayConfig;
 	private File awareConfig;
@@ -81,17 +84,17 @@
 		gatewayConfig = new File(outdir, Generator.ESB_CONFIG_GATEWAY_XML_FILE);
 		assertTrue(gatewayConfig.exists());
 		actualGatewayConfig = FileUtil.readTextFile(gatewayConfig);
-		System.out.println("actual  [" + removeEOL(actualGatewayConfig) + "]");
-        System.out.println("expected[" + expectedGatewayConfig + "]");
+		log.debug("actual  [" + removeEOL(actualGatewayConfig) + "]");
+        log.debug("expected[" + expectedGatewayConfig + "]");
 		assertEquals(expectedGatewayConfig, removeEOL(actualGatewayConfig));
 		
 		awareConfig = new File(outdir, Generator.ESB_CONFIG_XML_FILE);
 		assertTrue(awareConfig.exists());
 		actualESBAwareConfig = FileUtil.readTextFile(awareConfig);
-		System.out.println("[" + actualESBAwareConfig + "]");
+		log.debug("[" + actualESBAwareConfig + "]");
 		actualESBAwareConfig = removeEOL(actualESBAwareConfig);
 		boolean isIndentical = expectedESBAwareConfig.equals(actualESBAwareConfig);
-		System.out.println("Strings identical=" + isIndentical);
+		log.debug("Strings identical=" + isIndentical);
 		assertEquals(expectedESBAwareConfig, actualESBAwareConfig);
 	}
 

Modified: labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/config/XmlValidatorUnitTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/config/XmlValidatorUnitTest.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/config/XmlValidatorUnitTest.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -33,6 +33,7 @@
 import junit.framework.JUnit4TestAdapter;
 import junit.framework.TestCase;
 
+import org.apache.log4j.Logger;
 import org.jboss.soa.esb.testutils.TestEnvironmentUtil;
 import org.junit.Test;
 import org.w3c.dom.Document;
@@ -48,6 +49,8 @@
  */
 public class XmlValidatorUnitTest extends TestCase {
 	
+	private Logger log = Logger.getLogger( XmlValidatorUnitTest.class );
+	
 	private static String testXml;
 	private static InputSource inputSource;
 	private static StreamSource validationSource;
@@ -61,26 +64,26 @@
 		File validationFile = new File(testXml);
 		try {
 			if (validationFile.exists()) {
-				System.err.println("validationFile "+testXml+" exists");
+				log.debug("validationFile "+testXml+" exists");
 			} else {
 				throw new IOException();
 			}
 		} catch (IOException e) {
-			System.err.println("validationFile "+testXml+" does not exist");
+			log.error("validationFile "+testXml+" does not exist");
 		}
 		try {
 			InputStream inputStream = new FileInputStream(validationFile);
 			inputSource = new InputSource(inputStream);
 			xmlValidation = new XmlValidatorImpl(inputSource);
 		} catch (Exception e) {
-			e.printStackTrace();
+			log.error(e);
 		}
 		String validationFileName = TestEnvironmentUtil.getUserDir("product") 
 			+ "etc/schemas/xml/jbossesb-1.0.1.xsd";
 		try {
 			validationSource = new StreamSource(validationFileName);
 		} catch (Exception e) {
-			e.printStackTrace();
+			log.error(e);
 		}		
 	}
 	
@@ -88,17 +91,17 @@
 	public void testValidateXml() throws Exception {
 		isValid = xmlValidation.validate(inputSource);
 		if (isValid) {
-			System.err.println(testXml+" is valid");
+			log.debug(testXml+" is valid");
 		} else {
-			System.err.println(testXml+" is invalid -- see getValidationResults()");
+			log.error(testXml+" is invalid -- see getValidationResults()");
 			Collection<String> validationResults = xmlValidation.getValidationResults();
 
 			if (validationResults.size() == 0) {
 			} else {
-				System.err.println("Validation Results:");
+				log.debug("Validation Results:");
 				Object[] valResults = validationResults.toArray();
     		for (int i = 0; i < validationResults.size(); i++) {
-        	System.err.println(valResults[i].toString());
+        	log.debug(valResults[i].toString());
     		}
 			}
 		}
@@ -107,17 +110,17 @@
 	public void testValidateXmlAndSchema() throws Exception {
 		isValid = xmlValidation.validate(inputSource,validationSource);
 		if (isValid) {
-			System.err.println(testXml+" is valid");
+			log.debug(testXml+" is valid");
 		} else {
-			System.err.println(testXml+" is invalid -- see getValidationResults()");
+			log.error(testXml+" is invalid -- see getValidationResults()");
 			Collection<String> validationResults = xmlValidation.getValidationResults();
 
 			if (validationResults.size() == 0) {
 			} else {
-				System.err.println("Validation Results:");
+				log.debug("Validation Results:");
 				Object[] valResults = validationResults.toArray();
     		for (int i = 0; i < validationResults.size(); i++) {
-        	System.err.println(valResults[i].toString());
+        	log.debug(valResults[i].toString());
     		}
 			}
 		}
@@ -129,11 +132,11 @@
 		
 		if (isValid)
 		{
-			System.err.println(testXml+" is valid");
+			log.debug(testXml+" is valid");
 		} 
 		else 
 		{
-			System.err.println(testXml+" is invalid -- see getValidationResults()");
+			log.debug(testXml+" is invalid -- see getValidationResults()");
 			Collection<String> validationResults = xmlValidation.getValidationResults();
 
 			if (validationResults.size() == 0) 
@@ -141,12 +144,12 @@
 			} 
 			else 
 			{
-				System.err.println("Validation Results:");
+				log.debug("Validation Results:");
 				Object[] valResults = validationResults.toArray();
 				
 	    		for (int i = 0; i < validationResults.size(); i++) 
 	    		{
-	    			System.err.println(valResults[i].toString());
+	    			log.debug(valResults[i].toString());
 	    		}
 			}
 		}
@@ -172,7 +175,7 @@
 			final XMLSerializer xmlS = new XMLSerializer(sWriter, format) ;
 			xmlS.asDOMSerializer() ;
 			xmlS.serialize(document) ;
-			System.err.println(sWriter.toString()) ;
+			log.debug(sWriter.toString()) ;
 		}
 	}
 	@Test
@@ -184,10 +187,10 @@
 
 			if (validationResults.size() == 0) {
 			} else {
-				System.err.println("Validation Results:");
+				log.debug("Validation Results:");
 				Object[] valResults = validationResults.toArray();
     		for (int i = 0; i < validationResults.size(); i++) {
-        	System.err.println(valResults[i]);
+        	log.debug(valResults[i]);
     		}
 			}
 		}

Modified: labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/gateway/FileGatewayListenerUnitTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/gateway/FileGatewayListenerUnitTest.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/gateway/FileGatewayListenerUnitTest.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -25,6 +25,8 @@
 import java.io.File;
 import java.io.FileOutputStream;
 
+import org.apache.log4j.Logger;
+import org.jboss.internal.soa.esb.services.registry.MockRegistry;
 import org.jboss.soa.esb.ConfigurationException;
 import org.jboss.soa.esb.common.tests.BaseTest;
 import org.jboss.soa.esb.helpers.ConfigTree;
@@ -34,9 +36,21 @@
 
 public class FileGatewayListenerUnitTest extends BaseTest
 {
+	private Logger log = Logger.getLogger( FileGatewayListenerUnitTest.class );
+	
 	public FileGatewayListenerUnitTest ()
 	{
 	}
+	
+	public void setUp()
+	{
+		MockRegistry.install();
+	}
+	
+	public void tearDown()
+	{
+		MockRegistry.uninstall();
+	}
 
 	public void testGateway () throws Exception
 	{
@@ -77,7 +91,7 @@
 		}
 		catch (Exception ex)
 		{
-			ex.printStackTrace();
+			log.error(ex);
 			
 			fail();
 		}
@@ -196,7 +210,7 @@
 		}
 		catch (Throwable ex)
 		{
-			ex.printStackTrace();
+			log.error(ex);
 			
 			fail();
 		}

Modified: labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/gateway/GatewayListenerControllerBaseTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/gateway/GatewayListenerControllerBaseTest.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/gateway/GatewayListenerControllerBaseTest.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -30,7 +30,6 @@
 import java.util.Properties;
 
 import org.apache.log4j.Logger;
-import org.apache.log4j.xml.DOMConfigurator;
 import org.jboss.soa.esb.common.tests.BaseTest;
 import org.jboss.soa.esb.testutils.FileUtil;
 import org.jboss.soa.esb.testutils.HsqldbUtil;
@@ -56,9 +55,6 @@
 	{
 		try
 		{
-			DOMConfigurator.configure(TestEnvironmentUtil.getUserDir("product",
-					"../product")
-					+ "/etc/test/resources/log4j.xml");
 			TestEnvironmentUtil.setESBPropertiesFileToUse("product",
 					"../product");
 			// Set the juddi properties file in System so juddi will pick it up
@@ -108,9 +104,8 @@
 			}
 			catch (Exception e)
 			{
-				System.out.println("ERROR: failed to load " + database
-						+ " JDBC driver.");
-				e.printStackTrace();
+				log.error( "ERROR: failed to load " + database
+						+ " JDBC driver.", e);
 				return;
 			}
 			con = DriverManager.getConnection(mDbUrl, mDbUsername, mDbPassword);
@@ -122,9 +117,7 @@
 		}
 		catch (Throwable e)
 		{
-			e.printStackTrace();
-			System.out
-					.println("We should stop testing, since we don't have a db.");
+			log.error("We should stop testing, since we don't have a db.", e);
 			assertTrue(false);
 		}
 	}
@@ -143,7 +136,7 @@
 		}
 		catch (Exception ex)
 		{
-			ex.printStackTrace();
+			log.error(ex);
 		}
 	}
 

Modified: labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/gateway/GroovyGatewayUnitTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/gateway/GroovyGatewayUnitTest.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/gateway/GroovyGatewayUnitTest.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -21,6 +21,7 @@
 
 import junit.framework.TestCase;
 
+import org.apache.log4j.Logger;
 import org.jboss.internal.soa.esb.couriers.MockCourier;
 import org.jboss.internal.soa.esb.couriers.MockCourierFactory;
 import org.jboss.internal.soa.esb.services.registry.MockRegistry;
@@ -38,6 +39,8 @@
  * @author <a href="mailto:tom.fennelly at jboss.com">tom.fennelly at jboss.com</a>
  */
 public class GroovyGatewayUnitTest extends TestCase {
+	
+	private Logger log = Logger.getLogger( GroovyGatewayUnitTest.class );
 
     private MockCourier courier1;
 
@@ -111,7 +114,7 @@
             try {
                 Thread.sleep(terminationPeriod);
             } catch (InterruptedException e) {
-                e.printStackTrace();
+            	log.error(e);
             }
             return stopped;
         }

Modified: labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/gateway/JBossRemotingGatewayListenerUnitTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/gateway/JBossRemotingGatewayListenerUnitTest.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/gateway/JBossRemotingGatewayListenerUnitTest.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -23,6 +23,7 @@
 
 import junit.framework.TestCase;
 
+import org.apache.log4j.Logger;
 import org.jboss.internal.soa.esb.couriers.MockCourier;
 import org.jboss.internal.soa.esb.couriers.MockCourierFactory;
 import org.jboss.internal.soa.esb.services.registry.MockRegistry;
@@ -43,6 +44,8 @@
  * @author <a href="mailto:tom.fennelly at jboss.com">tom.fennelly at jboss.com</a>
  */
 public class JBossRemotingGatewayListenerUnitTest extends TestCase {
+	private Logger log = Logger
+			.getLogger( JBossRemotingGatewayListenerUnitTest.class );
 
     private JBossRemotingGatewayListener listener;
 
@@ -246,7 +249,7 @@
             listener.doInitialise();
             fail("Expected a ManagedLifecycleException.");
         } catch (ConfigurationException e) {
-            e.printStackTrace();
+        	log.error(e);
             fail("Unexpected ConfigurationException. " + e.getMessage());
         } catch (ManagedLifecycleException e) {
             Throwable cause = e.getCause();

Modified: labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/gateway/SqlTableGatewayListenerUnitTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/gateway/SqlTableGatewayListenerUnitTest.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/gateway/SqlTableGatewayListenerUnitTest.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -25,6 +25,8 @@
 import java.sql.SQLException;
 import java.sql.Statement;
 
+import org.apache.log4j.Logger;
+import org.jboss.internal.soa.esb.services.registry.MockRegistry;
 import org.jboss.soa.esb.ConfigurationException;
 import org.jboss.soa.esb.addressing.eprs.JDBCEpr;
 import org.jboss.soa.esb.common.tests.BaseTest;
@@ -34,14 +36,18 @@
 
 public class SqlTableGatewayListenerUnitTest extends BaseTest
 {
+	private Logger log = Logger
+			.getLogger( SqlTableGatewayListenerUnitTest.class );
+	
 	public SqlTableGatewayListenerUnitTest ()
 	{
 	}
-
+	
 	public void setUp()
 	{
 		try
 		{
+			MockRegistry.install();
 			Statement stmt = getDbConnection().createStatement();
 
 			try
@@ -57,11 +63,15 @@
 		}
 		catch (SQLException ex)
 		{
-			ex.printStackTrace();
+			log.error(ex);
 
 			fail();
 		}
 	}
+	public void tearDown()
+	{
+		MockRegistry.uninstall();
+	}
 	
 	public void testGateway () throws Exception
 	{
@@ -149,7 +159,7 @@
 		}
 		catch (RuntimeException ex)
 		{
-			ex.printStackTrace();
+			log.error(ex);
 			
 			fail();
 		}

Modified: labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/message/InvokerUnitTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/message/InvokerUnitTest.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/message/InvokerUnitTest.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -31,7 +31,7 @@
 
 import junit.framework.TestCase;
 
-import org.apache.log4j.xml.DOMConfigurator;
+import org.apache.log4j.Logger;
 import org.jboss.soa.esb.addressing.eprs.FileEpr;
 import org.jboss.soa.esb.helpers.ConfigTree;
 import org.jboss.soa.esb.listeners.ListenerTagNames;
@@ -45,14 +45,12 @@
 
 public class InvokerUnitTest extends TestCase
 {
+	private Logger log = Logger.getLogger( InvokerUnitTest.class );
 
 	protected final void setup()
 	{
 		try
 		{
-			DOMConfigurator.configure(TestEnvironmentUtil.getUserDir("product",
-					"../product")
-					+ "/etc/test/resources/log4j.xml");
 			TestEnvironmentUtil.setESBPropertiesFileToUse("product",
 					"../product");
 			// Set the juddi properties file in System so juddi will pick it up
@@ -102,9 +100,8 @@
 			}
 			catch (Exception e)
 			{
-				System.out.println("ERROR: failed to load " + database
-						+ " JDBC driver.");
-				e.printStackTrace();
+				log.error("ERROR: failed to load " + database
+						+ " JDBC driver.", e);
 				return;
 			}
 			con = DriverManager.getConnection(mDbUrl, mDbUsername, mDbPassword);
@@ -116,9 +113,7 @@
 		}
 		catch (Throwable e)
 		{
-			e.printStackTrace();
-			System.out
-					.println("We should stop testing, since we don't have a db.");
+			log.error("We should stop testing, since we don't have a db.", e);
 			assertTrue(false);
 		}
 	}
@@ -137,7 +132,7 @@
 		}
 		catch (Exception ex)
 		{
-			ex.printStackTrace();
+			log.error(ex);
 		}
 	}
 

Modified: labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/message/MessageDeliveryAdapterUnitTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/message/MessageDeliveryAdapterUnitTest.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/message/MessageDeliveryAdapterUnitTest.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -21,6 +21,7 @@
 
 import junit.framework.TestCase;
 
+import org.apache.log4j.Logger;
 import org.jboss.internal.soa.esb.couriers.MockCourier;
 import org.jboss.internal.soa.esb.couriers.MockCourierFactory;
 import org.jboss.internal.soa.esb.services.registry.MockRegistry;
@@ -39,6 +40,8 @@
  * @author <a href="mailto:tom.fennelly at jboss.com">tom.fennelly at jboss.com</a>
  */
 public class MessageDeliveryAdapterUnitTest extends TestCase {
+	private Logger log = Logger
+			.getLogger( MessageDeliveryAdapterUnitTest.class );
 
     private EPR epr1;
     private EPR epr2;
@@ -86,6 +89,7 @@
         // Get the courier factory to throw a CourierException
         MockCourierFactory.courierException = new CourierException("");
         try {
+        	log.warn( "The following warings are intentional" );
             deliveryAdapter.deliverAsync(payload);
             fail("Expected MessageDeliverException");
         } catch(MessageDeliverException e) {
@@ -98,6 +102,7 @@
         // Get the courier factory to throw a MalformedEPRException
         MockCourierFactory.malformedEPRException = new MalformedEPRException("");
         try {
+        	log.warn( "The following warings are intentional" );
             deliveryAdapter.deliverAsync(payload);
             fail("Expected MessageDeliverException");
         } catch(MessageDeliverException e) {

Modified: labs/jbossesb/trunk/product/core/rosetta/tests/build.xml
===================================================================
--- labs/jbossesb/trunk/product/core/rosetta/tests/build.xml	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/rosetta/tests/build.xml	2007-05-20 16:53:30 UTC (rev 11975)
@@ -110,6 +110,8 @@
                 </fileset>
             </batchtest>
             <classpath>
+        		<!-- log4j location  -->
+                <pathelement location="${basedir}/resources/etc"/>
         		<!-- using instrumented code for code coverage -->
                 <pathelement location="${org.jboss.esb.module.classes.instr.dir}"/>
                 <pathelement location="${org.jboss.esb.tests.classes.dir}"/>

Copied: labs/jbossesb/trunk/product/core/rosetta/tests/resources/etc/log4j.xml (from rev 11974, labs/jbossesb/workspace/dbevenius/product/core/rosetta/tests/resources/etc/log4j.xml)
===================================================================
--- labs/jbossesb/trunk/product/core/rosetta/tests/resources/etc/log4j.xml	                        (rev 0)
+++ labs/jbossesb/trunk/product/core/rosetta/tests/resources/etc/log4j.xml	2007-05-20 16:53:30 UTC (rev 11975)
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
+
+<!-- ===================================================================== -->
+<!--                                                                       -->
+<!--  Log4j Configuration                                                  -->
+<!--                                                                       -->
+<!-- ===================================================================== -->
+
+<!-- $Id: log4j.xml,v 1.26.2.10 2006/04/21 17:29:20 csuconic Exp $ -->
+
+<!--
+   | For more configuration infromation and examples see the Jakarta Log4j
+   | owebsite: http://jakarta.apache.org/log4j
+ -->
+
+<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">
+
+   <!-- ============================== -->
+   <!-- Append messages to the console -->
+   <!-- ============================== -->
+
+   <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
+      <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
+	  <param name="Threshold" value="FATAL"/>
+      <param name="Target" value="System.out"/>
+
+      <layout class="org.apache.log4j.PatternLayout">
+         <!-- The default pattern: Date Priority [Category] Message\n -->
+         <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/>
+      </layout>
+   </appender>
+   
+   <!-- ================ -->
+   <!-- Limit categories -->
+   <!-- ================ -->
+
+   <!-- Limit the org.apache category to INFO as its DEBUG is verbose -->
+   <category name="org.apache">
+      <priority value="ERROR"/>
+   </category>
+
+   <!-- Limit the org.jboss.serial (jboss-serialization) to INFO as its DEBUG is verbose -->
+   <category name="org.jboss.serial">
+      <priority value="ERROR"/>
+   </category>
+
+   <!-- Limit the org.jgroups category to WARN as its INFO is verbose -->
+   <category name="org.jgroups">
+      <priority value="ERROR"/>
+   </category>
+
+   <!-- Limit the jacorb category to WARN as its INFO is verbose -->
+   <category name="jacorb">
+      <priority value="ERROR"/>
+   </category>
+
+   <!-- Limit JBoss categories -->
+   <category name="org.jboss">
+      <priority value="ERROR"/>
+   </category>
+
+
+   <!-- Limit the JSR77 categories -->
+   <category name="org.jboss.management">
+      <priority value="ERROR"/>
+   </category>
+
+   <!-- Limit Axis based webservice category -->
+   <category name="org.jboss.webservice">
+      <priority value="ERROR"/>
+   </category>
+   <category name="org.jboss.axis">
+      <priority value="ERROR"/>
+   </category>
+
+   <category name="org.milyn">
+      <priority value="ERROR"/>
+   </category>
+   <category name="org.milyn.delivery.SmooksXML">
+      <priority value="ERROR"/>
+   </category>
+   <category name="org.milyn.delivery.serialize.Serializer">
+      <priority value="ERROR"/>
+   </category>
+   <category name="org.milyn.cdr.XMLConfigDigester">
+      <priority value="ERROR"/>
+   </category>
+
+   <category name="org.mockejb">
+      <priority value="ERROR"/>
+   </category>
+
+   <!-- ======================= -->
+   <!-- Setup the Root category -->
+   <!-- ======================= -->
+
+   <root>
+      <appender-ref ref="CONSOLE"/>
+   </root>
+
+ 
+</log4j:configuration>

Modified: labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/internal/soa/esb/couriers/tests/CourierUtilUnitTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/internal/soa/esb/couriers/tests/CourierUtilUnitTest.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/internal/soa/esb/couriers/tests/CourierUtilUnitTest.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -28,6 +28,7 @@
 import junit.framework.Assert;
 import junit.framework.JUnit4TestAdapter;
 
+import org.apache.log4j.Logger;
 import org.jboss.soa.esb.addressing.eprs.HTTPEpr;
 import org.jboss.soa.esb.common.tests.BaseTest;
 import org.jboss.soa.esb.couriers.CourierUtil;
@@ -44,6 +45,8 @@
  */
 public class CourierUtilUnitTest extends BaseTest
 {
+	private Logger log = Logger.getLogger( CourierUtilUnitTest.class );
+	
 	public static junit.framework.Test suite()
 	{
 		return new JUnit4TestAdapter(CourierUtilUnitTest.class);
@@ -58,7 +61,7 @@
 		msg1.getHeader().getCall().setTo(new HTTPEpr("http://foo.bar"));
 		msg1.getHeader().getCall().setMessageID(new URI("urn:1234"));
 		
-		System.err.println("Saving: "+msg1.getHeader().getCall());
+		log.debug("Saving: "+msg1.getHeader().getCall());
 		
 		File f = CourierUtil.messageToLocalFile(new File("."), msg1);
 		
@@ -81,7 +84,7 @@
 		
 		Message msg2 = CourierUtil.messageFromLocalFile(tmpFile);
 		
-		System.err.println("Restored: "+msg2.getHeader().getCall());
+		log.debug("Restored: "+msg2.getHeader().getCall());
 		
 		tmpFile.delete();
 		

Modified: labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/internal/soa/esb/couriers/tests/FileCourierUnitTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/internal/soa/esb/couriers/tests/FileCourierUnitTest.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/internal/soa/esb/couriers/tests/FileCourierUnitTest.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -31,7 +31,6 @@
 import junit.framework.Assert;
 import junit.framework.JUnit4TestAdapter;
 
-import org.apache.log4j.Level;
 import org.apache.log4j.Logger;
 import org.jboss.soa.esb.addressing.Call;
 import org.jboss.soa.esb.addressing.eprs.FileEpr;
@@ -66,7 +65,6 @@
 	@BeforeClass
 	public static void setUp() throws Exception
 	{
-		_logger.setLevel(Level.DEBUG);
 		_logger.debug("tmp directory = <"+_tmpDir+">");
 		purgeStaleFiles();
 	}

Modified: labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/internal/soa/esb/util/EdtFtpImplUnitTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/internal/soa/esb/util/EdtFtpImplUnitTest.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/internal/soa/esb/util/EdtFtpImplUnitTest.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -257,24 +257,24 @@
 	@Test
 	public void uploadFile() throws RemoteFileSystemException
 	{
-			File localFile = null;
-			File remoteFile = null;
-			String testFileName = "uploadFileTestFile.txt";
-			try
-			{
-				localFile = FtpTestUtil.createTestFile(  ftpServer.getLocalInputDir(),  testFileName, TEST_FILE_CONTENT );
-				
-				String renameTo = testFileName + RENAMED_SUFFIX;
-				edtFtpImpl.uploadFile( localFile, renameTo );
-				remoteFile = new File ( ftpServer.getLocalInputDir(), renameTo );
-				
-				assertTrue( "The file was not uploaded succesfully." , remoteFile.exists() );
-			} 
-			finally
-			{
-				FtpTestUtil.deleteFile( remoteFile );
-				FtpTestUtil.deleteFile( localFile );
-			}
+		File localFile = null;
+		File remoteFile = null;
+		String testFileName = "uploadFileTestFile.txt";
+		try
+		{
+			localFile = FtpTestUtil.createTestFile(  ftpServer.getLocalInputDir(),  testFileName, TEST_FILE_CONTENT );
+			
+			String renameTo = testFileName + RENAMED_SUFFIX;
+			edtFtpImpl.uploadFile( localFile, renameTo );
+			remoteFile = new File ( ftpServer.getLocalInputDir(), renameTo );
+			
+			assertTrue( "The file was not uploaded succesfully." , remoteFile.exists() );
+		} 
+		finally
+		{
+			FtpTestUtil.deleteFile( remoteFile );
+			FtpTestUtil.deleteFile( localFile );
+		}
 	}
 
 	private static ConfigTree createConfigTree()

Modified: labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/internal/soa/esb/util/embedded/ftp/FtpTestUtil.java
===================================================================
--- labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/internal/soa/esb/util/embedded/ftp/FtpTestUtil.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/internal/soa/esb/util/embedded/ftp/FtpTestUtil.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -51,7 +51,7 @@
 	 * embedded ftp server. 
 	 *
 	 */
-	public static  void promptForQuit()
+	public static void promptForQuit()
 	{
 		System.out.println( "Enter q to quit:" );
 		Scanner scanner = new Scanner( System.in );
@@ -116,6 +116,7 @@
 				c.close();
 			} catch (IOException e)
 			{
+				log.warn( e );
 				/* ignore */
 			}
 		}

Modified: labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/internal/soa/esb/util/embedded/ftp/NoConfigFileFtpServer.java
===================================================================
--- labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/internal/soa/esb/util/embedded/ftp/NoConfigFileFtpServer.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/internal/soa/esb/util/embedded/ftp/NoConfigFileFtpServer.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -266,7 +266,6 @@
 
 	public URL getURL() throws MalformedURLException
 	{
-//		return new URL ( "ftp://" + userName + ":" + password + "@" + host + ":" + port + "/" + localInputDir.getName() );
 		return new URL ( "ftp://" + userName + ":" + password + "@" + host + ":" + port + "/" + remoteInputDir );
 	}
 

Modified: labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/StreamUtils.java
===================================================================
--- labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/StreamUtils.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/StreamUtils.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -25,6 +25,8 @@
 import java.io.IOException;
 import java.io.InputStream;
 
+import org.apache.log4j.Logger;
+
 import junit.framework.TestCase;
 
 /**
@@ -32,6 +34,7 @@
  * @author <a href="mailto:tom.fennelly at jboss.com">tom.fennelly at jboss.com</a>
  */
 public class StreamUtils {
+	private static Logger log = Logger.getLogger( StreamUtils.class );
 
 	/**
 	 * Read the supplied InputStream and return as an array of bytes.
@@ -48,7 +51,7 @@
 				outBuffer.write(buffer, 0, readCount);
 			}
 		} catch (IOException e) {
-			e.printStackTrace();
+			log.error(e);
 			TestCase.fail("Error reading input stream - See above stack trace.");
 		}		
 		

Modified: labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/W3CDomUtils.java
===================================================================
--- labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/W3CDomUtils.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/W3CDomUtils.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -10,9 +10,11 @@
 
 import junit.framework.TestCase;
 
+import org.apache.log4j.Logger;
 import org.w3c.dom.Document;
 
 public abstract class W3CDomUtils {
+	private static Logger log = Logger.getLogger( W3CDomUtils.class );
 
 	public static String serialize(Document document) {
 		DOMSource src = new DOMSource(document);
@@ -26,7 +28,7 @@
 			transformer.setOutputProperty(OutputKeys.INDENT, "yes");
 			transformer.transform(src, res);
 		} catch (Exception e) {
-			e.printStackTrace();
+			log.error(e);
 			TestCase.fail("Failed to serialise doc.  See above stack trace.");
 		}
 		

Modified: labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/addressing/eprs/tests/DefaultFileReplyToEprUnitTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/addressing/eprs/tests/DefaultFileReplyToEprUnitTest.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/addressing/eprs/tests/DefaultFileReplyToEprUnitTest.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -131,7 +131,7 @@
         }
         catch (Exception e)
         {
-            e.printStackTrace();
+        	_logger.error(e);
             assertTrue(false);
         }
     }

Modified: labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/addressing/eprs/tests/DefaultFtpReplyToEprIntegrationTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/addressing/eprs/tests/DefaultFtpReplyToEprIntegrationTest.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/addressing/eprs/tests/DefaultFtpReplyToEprIntegrationTest.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -132,7 +132,7 @@
         }
         catch (Exception e)
         {
-            e.printStackTrace();
+        	_logger.error(e);
             assertTrue(false);
         }
     }

Modified: labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/addressing/eprs/tests/DefaultJdbcReplyToEprUnitTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/addressing/eprs/tests/DefaultJdbcReplyToEprUnitTest.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/addressing/eprs/tests/DefaultJdbcReplyToEprUnitTest.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -91,8 +91,7 @@
         }
         catch (Exception e)
         {
-            e.printStackTrace();
-            _logger.error("No Database Available - Stop Testing");
+            _logger.error("No Database Available - Stop Testing", e);
             assertTrue(false);
         }
     }
@@ -160,7 +159,7 @@
         }
         catch (Exception e)
         {
-            e.printStackTrace();
+  			_logger.error(e);
             assertTrue(false);
         }
     }
@@ -189,7 +188,7 @@
   		}
   		catch (SQLException e) 
   		{
-  			e.printStackTrace();
+  			_logger.error(e);
   			throw e;
   		}
   	}

Modified: labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/addressing/tests/EPRUnitTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/addressing/tests/EPRUnitTest.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/addressing/tests/EPRUnitTest.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -30,11 +30,13 @@
 
 import junit.framework.TestCase;
 
+import org.apache.log4j.Logger;
 import org.jboss.internal.soa.esb.addressing.helpers.PortReferenceHelper;
 import org.jboss.soa.esb.addressing.EPR;
 import org.jboss.soa.esb.addressing.PortReference;
 import org.jboss.soa.esb.addressing.XMLUtil;
 import org.jboss.soa.esb.addressing.eprs.EmailEpr;
+import org.jboss.soa.esb.message.tests.XMLMessageUnitTest;
 import org.w3c.dom.Document;
 import org.w3c.dom.Element;
 
@@ -49,12 +51,14 @@
 
 public class EPRUnitTest extends TestCase
 {
-
+	
+	private Logger log = Logger.getLogger( XMLMessageUnitTest.class );
+	
 	public void testConstructor ()
 	{
 		EPR epr = new EPR();
 		
-		System.err.println("Default EPR: "+epr);
+		log.debug("Default EPR: "+epr);
 	}
 	
 	public void testPortReferenceConstructor ()
@@ -134,7 +138,7 @@
 			xmlS.asDOMSerializer() ;
 			xmlS.serialize(doc) ;
 
-			System.err.println("Exported XML: "+sWriter.toString());
+			log.debug("Exported XML: "+sWriter.toString());
 			
 			PortReference pr = PortReferenceHelper.fromXML(fromElement, false);			
 			

Modified: labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/addressing/util/tests/EPRHelperUnitTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/addressing/util/tests/EPRHelperUnitTest.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/addressing/util/tests/EPRHelperUnitTest.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -24,11 +24,13 @@
 
 import junit.framework.TestCase;
 
+import org.apache.log4j.Logger;
 import org.jboss.internal.soa.esb.addressing.helpers.EPRHelper;
 import org.jboss.soa.esb.MarshalException;
 import org.jboss.soa.esb.UnmarshalException;
 import org.jboss.soa.esb.addressing.EPR;
 import org.jboss.soa.esb.addressing.eprs.EmailEpr;
+import org.jboss.soa.esb.message.tests.XMLMessageUnitTest;
 
 /**
  * Unit tests for the Class class.
@@ -38,6 +40,7 @@
 
 public class EPRHelperUnitTest extends TestCase
 {
+	private Logger log = Logger.getLogger( XMLMessageUnitTest.class );
 	
 	public void testToFromXMLString () throws MarshalException, UnmarshalException
 	{
@@ -45,7 +48,7 @@
 		
 		String xmlString = EPRHelper.toXMLString(email);
 		
-		System.err.println("xmlString is: "+xmlString);
+		log.debug("xmlString is: "+xmlString);
 		
 		EPR epr = EPRHelper.fromXMLString(xmlString);
 		

Modified: labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/addressing/util/tests/EPRManagerUnitTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/addressing/util/tests/EPRManagerUnitTest.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/addressing/util/tests/EPRManagerUnitTest.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -24,6 +24,7 @@
 
 import junit.framework.TestCase;
 
+import org.apache.log4j.Logger;
 import org.jboss.soa.esb.addressing.EPR;
 import org.jboss.soa.esb.addressing.eprs.EmailEpr;
 import org.jboss.soa.esb.addressing.util.EPRManager;
@@ -36,6 +37,8 @@
 
 public class EPRManagerUnitTest extends TestCase
 {
+	private Logger log = Logger.getLogger( EPRManagerUnitTest.class );
+	
 	public void testCreate ()
 	{
 		EPRManager manager1 = EPRManager.getInstance(null);
@@ -64,7 +67,7 @@
 		}
 		catch (Exception ex)
 		{
-			ex.printStackTrace();
+			log.error(ex);
 			
 			fail(ex.toString());
 		}
@@ -102,7 +105,7 @@
 		}
 		catch (Exception ex)
 		{
-			ex.printStackTrace();
+			log.error(ex);
 			
 			fail(ex.toString());
 		}

Modified: labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/common/tests/BaseTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/common/tests/BaseTest.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/common/tests/BaseTest.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -29,7 +29,6 @@
 import junit.framework.TestCase;
 
 import org.apache.log4j.Logger;
-import org.apache.log4j.Priority;
 import org.jboss.soa.esb.common.Environment;
 import org.jboss.soa.esb.common.ModulePropertyManager;
 
@@ -134,16 +133,16 @@
 		systemParameters.put(FTP_DIR, ftpDir);
 		systemParameters.put(FTP_PWD, ftpPwd);
 
-		log.log(Priority.INFO, "DB parameters:");
-		log.log(Priority.INFO, "Driver=" + dbDriver);
-		log.log(Priority.INFO, "url=" + dbUrl);
-		log.log(Priority.INFO, "username=" + dbUsername);
-		log.log(Priority.INFO, "password=" + dbPassword);
-		log.log(Priority.INFO, "FTP parameters:");
-		log.log(Priority.INFO, "Hostname=" + ftpHostname);
-		log.log(Priority.INFO, "User=" + ftpUser);
-		log.log(Priority.INFO, "Dir=" + ftpDir);
-		log.log(Priority.INFO, "Password="+ftpPwd);
+		log.debug("DB parameters:");
+		log.debug("Driver=" + dbDriver);
+		log.debug("url=" + dbUrl);
+		log.debug("username=" + dbUsername);
+		log.debug("password=" + dbPassword);
+		log.debug("FTP parameters:");
+		log.debug("Hostname=" + ftpHostname);
+		log.debug("User=" + ftpUser);
+		log.debug("Dir=" + ftpDir);
+		log.debug("Password="+ftpPwd);
 
 		return systemParameters;
 	}
@@ -228,7 +227,7 @@
 			Class.forName(getDbDriver()).newInstance();
 		} catch (Exception e)
 		{
-			e.printStackTrace();
+			log.error(e);
 			fail("JDBC Driver [" + getDbDriver()
 					+ "] not available in classpath.");
 		}

Modified: labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/common/tests/propertymanager/PropertyManagerUnitTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/common/tests/propertymanager/PropertyManagerUnitTest.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/common/tests/propertymanager/PropertyManagerUnitTest.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -24,6 +24,7 @@
 import junit.framework.ComparisonFailure;
 import junit.framework.TestCase;
 
+import org.apache.log4j.Logger;
 import org.jboss.soa.esb.common.Environment;
 
 import com.arjuna.common.internal.util.propertyservice.plugins.io.XMLFilePlugin;
@@ -32,6 +33,8 @@
 
 public class PropertyManagerUnitTest extends TestCase
 {
+	
+	private Logger log = Logger.getLogger( PropertyManagerUnitTest.class );
 
 	public void testPropertyManager ()
 	{
@@ -45,7 +48,7 @@
         }
         catch (Exception e)
         {
-        	e.printStackTrace();
+        	log.error(e);
         	
             fail(e.toString());
         }
@@ -75,7 +78,7 @@
         }
         catch (Exception e)
         {
-        	e.printStackTrace();
+        	log.error(e);
         	
             fail(e.toString());
         }

Modified: labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/common/tests/utils/DrainQueuesAndTopics.java
===================================================================
--- labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/common/tests/utils/DrainQueuesAndTopics.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/common/tests/utils/DrainQueuesAndTopics.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -37,11 +37,14 @@
 import javax.jms.TopicSubscriber;
 import javax.naming.Context;
 
+import org.apache.log4j.Logger;
 import org.jboss.soa.esb.helpers.NamingContext;
 
 public class DrainQueuesAndTopics
 {
-  private static final int	  MAX_TIMES_NOMSG = 10;
+	private Logger log = Logger.getLogger( DrainQueuesAndTopics.class );
+	
+	private static final int	  MAX_TIMES_NOMSG = 10;
  
   public DrainQueuesAndTopics() throws Exception
   {
@@ -53,7 +56,7 @@
   public int purgeQueueTopic(String p_sName) throws Exception
   { 
 	int iRet = 0;
-	System.out.println(p_sName);
+	log.debug(p_sName);
 	MessageConsumer oCns = null;
 	switch(p_sName.toLowerCase().charAt(0))
 	{	case 't' : oCns = getTopic(p_sName);	break;
@@ -66,20 +69,20 @@
 	{	Message oMsg = oCns.receive(200);
 		if (null==oMsg)
 		{	iNoRcv++;
-			System.out.print(".");
+			log.debug(".");
 			continue;
 		}
 		iRet++;
 		dumpMessage(oMsg);
 		iNoRcv = 0;
 	}
-	System.out.println();
+	log.debug("");
 	return iRet;
   } //__________________________________
   
   void dumpMessage(Message pM)
   {
-	  System.out.println(pM);
+	  log.debug(pM);
   } //__________________________________
   
   QueueReceiver getQueue(String p_sJndi) throws Exception

Modified: labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/helpers/AppServerContextUnitTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/helpers/AppServerContextUnitTest.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/helpers/AppServerContextUnitTest.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -29,12 +29,16 @@
 
 import junit.framework.TestCase;
 
+import org.apache.log4j.Logger;
+
 /**
  * AppServerContex unit tests.
  * @author <a href="mailto:tom.fennelly at jboss.com">tom.fennelly at jboss.com</a>
  */
 public class AppServerContextUnitTest extends TestCase {
-
+	
+	private Logger log = Logger.getLogger( AppServerContextUnitTest.class );
+	
 	public void test_AppServerContext() throws NamingException {
         Properties environment = new Properties();
         environment.setProperty(Context.PROVIDER_URL, "http://localhost:1234");
@@ -44,7 +48,7 @@
 		
 		
 		Hashtable props = ctx.getEnvironment();
-		System.out.println(props);
+		log.debug(props);
 		assertEquals("org.jnp.interfaces.NamingContextFactory", props.get(Context.INITIAL_CONTEXT_FACTORY));
 		assertEquals("http://localhost:1234", props.get(Context.PROVIDER_URL));
 		assertEquals("", props.get("java.naming.factory.url.pkgs"));

Modified: labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/helpers/ConfigTreeUnitTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/helpers/ConfigTreeUnitTest.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/helpers/ConfigTreeUnitTest.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -26,6 +26,7 @@
 import java.io.InputStream;
 import java.util.Arrays;
 
+import org.apache.log4j.Logger;
 import org.jboss.internal.soa.esb.util.StreamUtils;
 import org.jboss.soa.esb.StringUtils;
 import org.jboss.soa.esb.common.tests.BaseTest;
@@ -37,6 +38,7 @@
  * @author <a href="mailto:schifest at heuristica.com.ar">schifest at heuristica.com.ar</a>
  */
 public class ConfigTreeUnitTest extends BaseTest {
+	private Logger log = Logger.getLogger( ConfigTreeUnitTest.class );
 
 	public void test_fromInputStream_args() throws SAXException, IOException {
 		try {
@@ -70,7 +72,7 @@
 		try { output = confTree.toXml(); }
 		catch (Exception e) 
 		{ 
-			e.printStackTrace();
+			log.error(e);
 		}
 		assertTrue("ConfigTree creation from a stream failed, or, ConfigTree toXML failed - failed to produce the same XML.", 
 				StringUtils.equalsIgnoreLinebreaks(new String(expected), output, false));

Modified: labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/helpers/persist/SimpleDataSourceUnitTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/helpers/persist/SimpleDataSourceUnitTest.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/helpers/persist/SimpleDataSourceUnitTest.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -54,7 +54,7 @@
     private static String mDbUsername = "sa";
     private static String mDbPassword ="";
 
-    private Logger logger = Logger.getLogger(this.getClass());
+    private static Logger logger = Logger.getLogger(SimpleDataSourceUnitTest.class);
 
 
 
@@ -71,8 +71,7 @@
         }
         catch (Exception e)
         {
-            e.printStackTrace();
-            System.out.println("No Database Available - Stop Testing");
+			logger.error("No Database Available - Stop Testing", e);
             assertTrue(false);
         }
 
@@ -96,7 +95,7 @@
         }
         catch (Exception _ex)
         {
-            logger.log(Priority.ERROR, _ex.getLocalizedMessage(), _ex);
+            logger.error(_ex.getLocalizedMessage(), _ex);
             assertTrue(false);
         }
 
@@ -127,7 +126,7 @@
         }
         catch (Exception _ex)
         {
-            logger.log(Priority.ERROR, _ex.getLocalizedMessage(), _ex);
+            logger.error(_ex.getLocalizedMessage(), _ex);
             assertTrue(false);
         }
     }
@@ -170,7 +169,7 @@
         if ("org.hsqldb.jdbcDriver".equals(mDbDriver))
         {
             HsqldbUtil.stopHsqldb(mDbUrl, mDbUsername, mDbPassword);
-            System.out.println("Database Shutdown Complete");
+            logger.debug("Database Shutdown Complete");
         }
     }
 

Modified: labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/message/format/tests/ExampleMessageImpl.java
===================================================================
--- labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/message/format/tests/ExampleMessageImpl.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/message/format/tests/ExampleMessageImpl.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -2,6 +2,7 @@
 
 import java.net.URI;
 
+import org.apache.log4j.Logger;
 import org.jboss.soa.esb.message.Attachment;
 import org.jboss.soa.esb.message.Body;
 import org.jboss.soa.esb.message.Context;
@@ -42,6 +43,7 @@
 
 public class ExampleMessageImpl implements Message
 {
+	private Logger log = Logger.getLogger( ExampleMessageImpl.class );
 	
 	/**
      * 
@@ -113,7 +115,7 @@
 		}
 		catch (Exception ex)
 		{
-			ex.printStackTrace();
+			log.error(ex);
 			
 			return null;
 		}

Modified: labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/message/format/tests/ExampleMessagePlugin.java
===================================================================
--- labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/message/format/tests/ExampleMessagePlugin.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/message/format/tests/ExampleMessagePlugin.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -2,6 +2,7 @@
 
 import java.net.URI;
 
+import org.apache.log4j.Logger;
 import org.jboss.soa.esb.message.Message;
 import org.jboss.soa.esb.message.format.MessagePlugin;
 
@@ -37,6 +38,7 @@
 
 public class ExampleMessagePlugin implements MessagePlugin
 {
+	private Logger log = Logger.getLogger( ExampleMessagePlugin.class );
 	
 	public static final String URN = "foobar";
 	
@@ -61,7 +63,7 @@
 		}
 		catch (Exception ex)
 		{
-			ex.printStackTrace();
+			log.error(ex);
 			
 			return null;
 		}

Modified: labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/message/tests/AttachmentUnitTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/message/tests/AttachmentUnitTest.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/message/tests/AttachmentUnitTest.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -33,6 +33,7 @@
 
 import junit.framework.TestCase;
 
+import org.apache.log4j.Logger;
 import org.jboss.internal.soa.esb.message.format.serialized.MessageImpl;
 import org.jboss.soa.esb.message.Attachment;
 import org.jboss.soa.esb.message.Message;
@@ -51,7 +52,8 @@
 
 public class AttachmentUnitTest extends TestCase
 {
-
+	private Logger log = Logger.getLogger( AttachmentUnitTest.class );
+	
 	public void testSerializeAttachment()
 	{
 		Message msg = MessageFactory.getInstance().getMessage(
@@ -188,7 +190,7 @@
 
 			String documentAsString = sWriter.toString();
 
-			System.err.println("Message looks like: " + documentAsString);
+			log.debug("Message looks like: " + documentAsString);
 
 			org.jboss.internal.soa.esb.message.format.xml.MessageImpl nImpl = new org.jboss.internal.soa.esb.message.format.xml.MessageImpl();
 
@@ -198,7 +200,7 @@
 		}
 		catch (Exception ex)
 		{
-			ex.printStackTrace();
+			log.error( ex );
 			
 			fail(ex.toString());
 		}

Modified: labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/message/tests/BodyUnitTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/message/tests/BodyUnitTest.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/message/tests/BodyUnitTest.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -33,6 +33,7 @@
 
 import junit.framework.TestCase;
 
+import org.apache.log4j.Logger;
 import org.jboss.internal.soa.esb.message.format.xml.MessageImpl;
 import org.jboss.soa.esb.message.Message;
 import org.jboss.soa.esb.message.format.MessageFactory;
@@ -50,7 +51,8 @@
 
 public class BodyUnitTest extends TestCase
 {
-
+	private Logger log = Logger.getLogger( BodyUnitTest.class );
+	
 	public void testXMLAddString ()
 	{
 		// get XML message
@@ -90,7 +92,7 @@
 
 			MessageImpl nImpl = new MessageImpl();
 
-			System.err.println("Document is "+documentAsString);
+			log.debug("Document is "+documentAsString);
 			
 			nImpl.fromXML(doc);
 			
@@ -98,7 +100,7 @@
 		}
 		catch (Exception ex)
 		{
-			ex.printStackTrace();
+			log.error(ex);
 			
 			fail(ex.toString());
 		}
@@ -142,7 +144,7 @@
 
 			MessageImpl nImpl = new MessageImpl();
 
-			System.err.println("Document is "+documentAsString);
+			log.debug("Document is "+documentAsString);
 			
 			nImpl.fromXML(doc);
 			

Modified: labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/message/tests/FaultUnitTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/message/tests/FaultUnitTest.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/message/tests/FaultUnitTest.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -34,6 +34,7 @@
 
 import junit.framework.TestCase;
 
+import org.apache.log4j.Logger;
 import org.jboss.internal.soa.esb.message.format.serialized.MessageImpl;
 import org.jboss.soa.esb.message.Message;
 import org.jboss.soa.esb.message.format.MessageFactory;
@@ -51,7 +52,8 @@
 
 public class FaultUnitTest extends TestCase
 {
-
+	private Logger log = Logger.getLogger( FaultUnitTest.class );
+	
 	public void testSerializeFault ()
 	{
 		Message msg = MessageFactory.getInstance().getMessage(
@@ -126,7 +128,7 @@
 
 			String documentAsString = sWriter.toString();
 
-			System.err.println("Message looks like: " + documentAsString);
+			log.debug("Message looks like: " + documentAsString);
 			
 			org.jboss.internal.soa.esb.message.format.xml.MessageImpl nImpl = new org.jboss.internal.soa.esb.message.format.xml.MessageImpl();
 			

Modified: labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/message/tests/SerializedMessageUnitTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/message/tests/SerializedMessageUnitTest.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/message/tests/SerializedMessageUnitTest.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -30,6 +30,7 @@
 
 import junit.framework.TestCase;
 
+import org.apache.log4j.Logger;
 import org.jboss.internal.soa.esb.message.format.serialized.MessageImpl;
 import org.jboss.soa.esb.addressing.Call;
 import org.jboss.soa.esb.addressing.EPR;
@@ -52,6 +53,7 @@
 
 public class SerializedMessageUnitTest extends TestCase
 {
+	private Logger log = Logger.getLogger( SerializedMessageUnitTest.class );
 
 	public void testSerialize()
 	{
@@ -430,7 +432,7 @@
 		}
 		catch (Exception ex)
 		{
-			ex.printStackTrace();
+			log.error(ex);
 			
 			fail(ex.toString());
 		}
@@ -467,7 +469,7 @@
 		}
 		catch (Exception ex)
 		{
-			ex.printStackTrace();
+			log.error(ex);
 			
 			fail(ex.toString());
 		}
@@ -504,6 +506,7 @@
 		}
 		catch (Exception ex)
 		{
+			log.error(ex);
 			ex.printStackTrace();
 			
 			fail(ex.toString());
@@ -543,7 +546,7 @@
 		}
 		catch (Exception ex)
 		{
-			ex.printStackTrace();
+			log.error(ex);
 			
 			fail(ex.toString());
 		}
@@ -580,7 +583,7 @@
 		}
 		catch (Exception ex)
 		{
-			ex.printStackTrace();
+			log.error(ex);
 			
 			fail(ex.toString());
 		}
@@ -619,7 +622,7 @@
 		}
 		catch (Exception ex)
 		{
-			ex.printStackTrace();
+			log.error(ex);
 			
 			fail(ex.toString());
 		}
@@ -658,7 +661,7 @@
 		}
 		catch (Exception ex)
 		{
-			ex.printStackTrace();
+			log.error(ex);
 			
 			fail(ex.toString());
 		}

Modified: labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/message/tests/XMLMessageUnitTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/message/tests/XMLMessageUnitTest.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/message/tests/XMLMessageUnitTest.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -31,6 +31,7 @@
 
 import junit.framework.TestCase;
 
+import org.apache.log4j.Logger;
 import org.jboss.internal.soa.esb.message.format.xml.MessageImpl;
 import org.jboss.soa.esb.addressing.Call;
 import org.jboss.soa.esb.addressing.EPR;
@@ -58,7 +59,8 @@
 
 public class XMLMessageUnitTest extends TestCase
 {
-
+	private Logger log = Logger.getLogger( XMLMessageUnitTest.class );
+	
 	public void testToXML()
 	{
 		// get XML message
@@ -72,7 +74,7 @@
 		{
 			final String xmlRepresentation = msgToXML((MessageImpl)msg) ;
 
-			System.err.println("Message looks like: " + xmlRepresentation);
+			log.debug("Message looks like: " + xmlRepresentation);
 		}
 		catch (Exception ex)
 		{
@@ -167,7 +169,7 @@
 		try
 		{
 			final String xmlRepresentation = msgToXML((MessageImpl)msg) ;
-			System.err.println("Document is "+xmlRepresentation);
+			log.debug("Document is "+xmlRepresentation);
 			
 			final MessageImpl nImpl = msgFromXML(xmlRepresentation) ;
 			
@@ -247,7 +249,7 @@
 		try
 		{
 			final String xmlRepresentation = msgToXML((MessageImpl)msg) ;
-			System.err.println("Document is "+xmlRepresentation);
+			log.debug("Document is "+xmlRepresentation);
 			
 			final MessageImpl nImpl = msgFromXML(xmlRepresentation) ;
 			
@@ -259,7 +261,7 @@
 		}
 		catch (Exception ex)
 		{
-			ex.printStackTrace();
+			log.error(ex);
 			
 			fail(ex.toString());
 		}
@@ -293,7 +295,7 @@
 		try
 		{
 			final String xmlRepresentation = msgToXML((MessageImpl)msg) ;
-			System.err.println("Document is "+xmlRepresentation);
+			log.debug("Document is "+xmlRepresentation);
 			
 			final MessageImpl nImpl = msgFromXML(xmlRepresentation) ;
 			
@@ -338,7 +340,7 @@
 		try
 		{
 			final String xmlRepresentation = msgToXML((MessageImpl)msg) ;
-			System.err.println("Document is "+xmlRepresentation);
+			log.debug("Document is "+xmlRepresentation);
 			
 			final MessageImpl nImpl = msgFromXML(xmlRepresentation) ;
 			
@@ -362,7 +364,7 @@
 		try
 		{
 			final String xmlRepresentation = msgToXML((MessageImpl)msg) ;
-			System.err.println("Document is "+xmlRepresentation);
+			log.debug("Document is "+xmlRepresentation);
 			
 			final MessageImpl nImpl = msgFromXML(xmlRepresentation) ;
 			
@@ -389,7 +391,7 @@
 			msg.getHeader().getCall().setTo(epr);
 			
 			final String xmlRepresentation = msgToXML((MessageImpl)msg) ;
-			System.err.println("Document is "+xmlRepresentation);
+			log.debug("Document is "+xmlRepresentation);
 			
 			final MessageImpl nImpl = msgFromXML(xmlRepresentation) ;
 			
@@ -416,7 +418,7 @@
 			msg.getHeader().getCall().setTo(epr);
 			
 			final String xmlRepresentation = msgToXML((MessageImpl)msg) ;
-			System.err.println("Document is "+xmlRepresentation);
+			log.debug("Document is "+xmlRepresentation);
 			
 			final MessageImpl nImpl = msgFromXML(xmlRepresentation) ;
 			
@@ -445,7 +447,7 @@
 			msg.getHeader().getCall().setTo(epr);
 			
 			final String xmlRepresentation = msgToXML((MessageImpl)msg) ;
-			System.err.println("Document is "+xmlRepresentation);
+			log.debug("Document is "+xmlRepresentation);
 			
 			final MessageImpl nImpl = msgFromXML(xmlRepresentation) ;
 			
@@ -472,7 +474,7 @@
 			msg.getHeader().getCall().setTo(epr);
 			
 			final String xmlRepresentation = msgToXML((MessageImpl)msg) ;
-			System.err.println("Document is "+xmlRepresentation);
+			log.debug("Document is "+xmlRepresentation);
 			
 			final MessageImpl nImpl = msgFromXML(xmlRepresentation) ;
 			
@@ -501,7 +503,7 @@
 			msg.getHeader().getCall().setTo(epr);
 			
 			final String xmlRepresentation = msgToXML((MessageImpl)msg) ;
-			System.err.println("Document is "+xmlRepresentation);
+			log.debug("Document is "+xmlRepresentation);
 			
 			final MessageImpl nImpl = msgFromXML(xmlRepresentation) ;
 			
@@ -530,7 +532,7 @@
 			msg.getHeader().getCall().setTo(epr);
 			
 			final String xmlRepresentation = msgToXML((MessageImpl)msg) ;
-			System.err.println("Document is "+xmlRepresentation);
+			log.debug("Document is "+xmlRepresentation);
 			
 			final MessageImpl nImpl = msgFromXML(xmlRepresentation) ;
 			

Modified: labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/notification/NotifyQueuesUnitTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/notification/NotifyQueuesUnitTest.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/notification/NotifyQueuesUnitTest.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -38,6 +38,7 @@
 
 import junit.framework.TestCase;
 
+import org.apache.log4j.Logger;
 import org.jboss.soa.esb.helpers.ConfigTree;
 import org.jboss.soa.esb.message.format.MessageFactory;
 import org.jboss.soa.esb.message.format.MessageType;
@@ -51,6 +52,8 @@
  * @author <a href="mailto:tom.fennelly at jboss.com">tom.fennelly at jboss.com</a>
  */
 public class NotifyQueuesUnitTest extends TestCase {
+	
+	private Logger log = Logger.getLogger( NotifyQueuesUnitTest.class );
 
 	private MockQueue mockQueue1;
 	private MockQueue mockQueue2;
@@ -72,7 +75,7 @@
     		
     		notifyQueues = new NotifyQueues(rootEl);
         } catch (Exception e) {
-            e.printStackTrace();
+        	log.error(e);
         }
 	}
 

Modified: labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/testutils/HsqldbUtil.java
===================================================================
--- labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/testutils/HsqldbUtil.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/testutils/HsqldbUtil.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -1,8 +1,10 @@
 package org.jboss.soa.esb.testutils;
 
+import java.io.PrintWriter;
 import java.sql.DriverManager;
 import java.sql.Statement;
 
+import org.apache.log4j.Logger;
 import org.hsqldb.Server;
 /**
  * Utility to start and stop a hsql Database.
@@ -12,6 +14,8 @@
  */
 public class HsqldbUtil 
 {
+	private static Logger log = Logger.getLogger( HsqldbUtil.class );
+	
 	final private static String THREAD_NAME = "hypersonic-unittest";
 	/**
 	 * Starts the hsql database in it's own thread. 
@@ -28,17 +32,18 @@
 		Thread serverThread = new Thread(THREAD_NAME) {
 			public void run() {
 				try {
-					// Create startup arguments
-					final String[] args = {
-							"-database.0", databaseFile,
-							"-dbname.0", databaseName,
-							"-no_system_exit", "true"
-						} ;
-
 					// Start server
-					Server.main(args);
+					Server server = new Server();
+					Logger targetLogger = Logger.getLogger( "org.hsqldb" );
+					server.setLogWriter( new PrintWriter( 
+							new StdOut2Log4jFilter( server.getLogWriter(), log, targetLogger.getEffectiveLevel() )) );
+					server.setDatabasePath( 0, databaseFile );
+					server.setDatabaseName( 0, databaseName );
+					server.setNoSystemExit( true );
+					server.setSilent( true );
+					server.start();
 				} catch (Exception e) {
-					e.printStackTrace();
+					log.error( e );
 				}
 				//log.error("Failed to start database", e);
 			}

Copied: labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/testutils/StdOut2Log4jFilter.java (from rev 11974, labs/jbossesb/workspace/dbevenius/product/core/rosetta/tests/src/org/jboss/soa/esb/testutils/StdOut2Log4jFilter.java)
===================================================================
--- labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/testutils/StdOut2Log4jFilter.java	                        (rev 0)
+++ labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/testutils/StdOut2Log4jFilter.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -0,0 +1,143 @@
+/*
+ * JBoss, Home of Professional Open Source Copyright 2006, JBoss Inc., and
+ * individual contributors as indicated by the @authors tag. See the
+ * copyright.txt in the distribution for a full listing of individual
+ * contributors.
+ * 
+ * This is free software; you can redistribute it and/or modify it under the
+ * terms of the GNU Lesser General Public License as published by the Free
+ * Software Foundation; either version 2.1 of the License, or (at your option)
+ * any later version.
+ * 
+ * This software is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
+ * details.
+ * 
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this software; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA, or see the FSF
+ * site: http://www.fsf.org.
+ */
+package org.jboss.soa.esb.testutils;
+
+import java.io.FilterWriter;
+import java.io.IOException;
+import java.io.Writer;
+
+import org.apache.log4j.Level;
+import org.apache.log4j.Logger;
+
+/**
+ * 
+ * @author Daniel Bevenius				
+ *
+ */
+public class StdOut2Log4jFilter extends FilterWriter
+{
+	/**
+	 * log4j logger to log to
+	 */
+    protected Logger logger; 
+    /**
+     * Level to filter at
+     */
+    protected Level  level; 
+    /**
+     * string "buffer"
+     */
+    protected StringBuilder sb = new StringBuilder(); 
+    /**
+     * Carrage Return
+     */
+    private static final char CR = '\r';
+    /**
+     * Line Feed
+     */
+    private static final char LF = '\n';
+    
+    public StdOut2Log4jFilter( Writer writer )
+    {
+    	super( writer );
+    }
+
+    public StdOut2Log4jFilter( Writer writer, Logger logger, Level level )
+    { 
+		this( writer );
+		
+        this.logger = logger;
+        this.level = level;
+    } 
+
+    public synchronized void write(int c) throws IOException 
+    { 
+        sb.append(c); 
+    } 
+
+    public synchronized void  write(char[] cbuf, int off, int len) throws IOException 
+    { 
+        sb.append( cbuf, off, len ); 
+    } 
+
+    public synchronized void  write(String str, int off, int len) throws IOException 
+    { 
+        sb.append( str.substring( off, off+len )); 
+    } 
+
+    public synchronized void flush() throws IOException 
+    { 
+        log(); 
+    } 
+
+    public synchronized void close() throws IOException 
+    { 
+        if ( sb.length() != 0) 
+        	log(); 
+    } 
+
+    protected void finalize() throws Throwable 
+    { 
+        if ( sb.length() != 0) 
+        { 
+        	log(); 
+    	} 
+        super.finalize(); 
+    } 
+
+    protected void log() 
+    { 
+        stripExtraNewLine();
+        logger.log(level, sb); 
+        sb.delete(0,sb.length()); 
+    } 
+   
+    protected final void stripExtraNewLine() 
+    { 
+        int length = sb.length(); 
+        
+        if ( length == 0 )
+        	return;
+        
+        if ( length == 1 )
+        {
+            char last = sb.charAt(0); 
+            if ( last == CR || last == LF )
+                sb.deleteCharAt(0); 
+        }
+        else
+        {
+        	int lastPosition = length-1;
+        	char secondLast = sb.charAt( lastPosition ); 
+            if ( secondLast == CR ) 
+                sb.deleteCharAt( lastPosition ); 
+            else if ( secondLast == LF ) 
+            { 
+	        	int secondlastPosition = length-2;
+                sb.deleteCharAt( lastPosition ); 
+                if (sb.charAt( secondlastPosition ) == CR ) 
+                    sb.deleteCharAt( secondlastPosition ); 
+            } 
+        }
+    } 
+}
+

Modified: labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/testutils/TestEnvironmentUtil.java
===================================================================
--- labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/testutils/TestEnvironmentUtil.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/rosetta/tests/src/org/jboss/soa/esb/testutils/TestEnvironmentUtil.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -6,7 +6,6 @@
 import java.io.IOException;
 
 import org.apache.log4j.Logger;
-import org.apache.log4j.Priority;
 
 public class TestEnvironmentUtil 
 {
@@ -16,6 +15,12 @@
 	{
 		return getUserDir("product");
 	}
+	
+	public static String getBaseDir()
+	{
+		return System.getProperty("user.dir");
+	}
+	
 	/**
 	 * When performing file system interaction, the user.dir may differ (i.e. running the
 	 * tests from within eclipse).
@@ -24,7 +29,7 @@
 	{
 		String userDir="";
 		String baseDir = System.getProperty("user.dir");
-		log.log(Priority.INFO, baseDir);
+		log.debug(baseDir);
 		if (!baseDir.endsWith(dir)) {
 			userDir = dir + "/";
 		}
@@ -39,7 +44,7 @@
 	{
 		String userDir="";
 		String baseDir = System.getProperty("user.dir");
-		log.log(Priority.INFO, baseDir);
+		log.debug(baseDir);
 		if (!baseDir.endsWith(eclipseDir)) {
 			if (baseDir.endsWith("qa")) {
 				userDir = antDir + "/";
@@ -49,7 +54,7 @@
 		} else {
 			userDir = antDir;
 		}
-		log.log(Priority.INFO, userDir);
+		log.debug(userDir);
 		return userDir;
 	}
 	

Modified: labs/jbossesb/trunk/product/core/services/tests/build.xml
===================================================================
--- labs/jbossesb/trunk/product/core/services/tests/build.xml	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/services/tests/build.xml	2007-05-20 16:53:30 UTC (rev 11975)
@@ -101,6 +101,8 @@
                 </fileset>
             </batchtest>
             <classpath>
+        		<!-- log4j location -->
+                <pathelement location="${basedir}/resources/etc"/>
         		<!-- using instrumented code for code coverage -->
                 <pathelement location="${org.jboss.esb.module.classes.instr.dir}"/>
                 <pathelement location="${org.jboss.esb.tests.classes.dir}"/> 

Copied: labs/jbossesb/trunk/product/core/services/tests/resources (from rev 11974, labs/jbossesb/workspace/dbevenius/product/core/services/tests/resources)

Copied: labs/jbossesb/trunk/product/core/services/tests/resources/etc (from rev 11974, labs/jbossesb/workspace/dbevenius/product/core/services/tests/resources/etc)

Deleted: labs/jbossesb/trunk/product/core/services/tests/resources/etc/log4j.xml
===================================================================
--- labs/jbossesb/workspace/dbevenius/product/core/services/tests/resources/etc/log4j.xml	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/services/tests/resources/etc/log4j.xml	2007-05-20 16:53:30 UTC (rev 11975)
@@ -1,103 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
-
-<!-- ===================================================================== -->
-<!--                                                                       -->
-<!--  Log4j Configuration                                                  -->
-<!--                                                                       -->
-<!-- ===================================================================== -->
-
-<!-- $Id: log4j.xml,v 1.26.2.10 2006/04/21 17:29:20 csuconic Exp $ -->
-
-<!--
-   | For more configuration infromation and examples see the Jakarta Log4j
-   | owebsite: http://jakarta.apache.org/log4j
- -->
-
-<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">
-
-   <!-- ============================== -->
-   <!-- Append messages to the console -->
-   <!-- ============================== -->
-
-   <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
-      <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
-	  <param name="Threshold" value="FATAL"/>
-      <param name="Target" value="System.out"/>
-
-      <layout class="org.apache.log4j.PatternLayout">
-         <!-- The default pattern: Date Priority [Category] Message\n -->
-         <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/>
-      </layout>
-   </appender>
-   
-   <!-- ================ -->
-   <!-- Limit categories -->
-   <!-- ================ -->
-
-   <!-- Limit the org.apache category to INFO as its DEBUG is verbose -->
-   <category name="org.apache">
-      <priority value="FATAL"/>
-   </category>
-
-   <!-- Limit the org.jboss.serial (jboss-serialization) to INFO as its DEBUG is verbose -->
-   <category name="org.jboss.serial">
-      <priority value="ERROR"/>
-   </category>
-
-   <!-- Limit the org.jgroups category to WARN as its INFO is verbose -->
-   <category name="org.jgroups">
-      <priority value="ERROR"/>
-   </category>
-
-   <!-- Limit the jacorb category to WARN as its INFO is verbose -->
-   <category name="jacorb">
-      <priority value="ERROR"/>
-   </category>
-
-   <!-- Limit JBoss categories -->
-   <category name="org.jboss">
-      <priority value="FATAL"/>
-   </category>
-
-
-   <!-- Limit the JSR77 categories -->
-   <category name="org.jboss.management">
-      <priority value="ERROR"/>
-   </category>
-
-   <!-- Limit Axis based webservice category -->
-   <category name="org.jboss.webservice">
-      <priority value="ERROR"/>
-   </category>
-   <category name="org.jboss.axis">
-      <priority value="ERROR"/>
-   </category>
-
-   <category name="org.milyn">
-      <priority value="ERROR"/>
-   </category>
-   <category name="org.milyn.delivery.SmooksXML">
-      <priority value="ERROR"/>
-   </category>
-   <category name="org.milyn.delivery.serialize.Serializer">
-      <priority value="ERROR"/>
-   </category>
-   <category name="org.milyn.cdr.XMLConfigDigester">
-      <priority value="ERROR"/>
-   </category>
-
-   <category name="org.mockejb">
-      <priority value="ERROR"/>
-   </category>
-
-   <!-- ======================= -->
-   <!-- Setup the Root category -->
-   <!-- ======================= -->
-
-   <root>
-      <appender-ref ref="CONSOLE"/>
-   </root>
-
- 
-</log4j:configuration>

Copied: labs/jbossesb/trunk/product/core/services/tests/resources/etc/log4j.xml (from rev 11974, labs/jbossesb/workspace/dbevenius/product/core/services/tests/resources/etc/log4j.xml)
===================================================================
--- labs/jbossesb/trunk/product/core/services/tests/resources/etc/log4j.xml	                        (rev 0)
+++ labs/jbossesb/trunk/product/core/services/tests/resources/etc/log4j.xml	2007-05-20 16:53:30 UTC (rev 11975)
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
+
+<!-- ===================================================================== -->
+<!--                                                                       -->
+<!--  Log4j Configuration                                                  -->
+<!--                                                                       -->
+<!-- ===================================================================== -->
+
+<!-- $Id: log4j.xml,v 1.26.2.10 2006/04/21 17:29:20 csuconic Exp $ -->
+
+<!--
+   | For more configuration infromation and examples see the Jakarta Log4j
+   | owebsite: http://jakarta.apache.org/log4j
+ -->
+
+<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">
+
+   <!-- ============================== -->
+   <!-- Append messages to the console -->
+   <!-- ============================== -->
+
+   <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
+      <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
+	  <param name="Threshold" value="FATAL"/>
+      <param name="Target" value="System.out"/>
+
+      <layout class="org.apache.log4j.PatternLayout">
+         <!-- The default pattern: Date Priority [Category] Message\n -->
+         <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/>
+      </layout>
+   </appender>
+   
+   <!-- ================ -->
+   <!-- Limit categories -->
+   <!-- ================ -->
+
+   <!-- Limit the org.apache category to INFO as its DEBUG is verbose -->
+   <category name="org.apache">
+      <priority value="FATAL"/>
+   </category>
+
+   <!-- Limit the org.jboss.serial (jboss-serialization) to INFO as its DEBUG is verbose -->
+   <category name="org.jboss.serial">
+      <priority value="ERROR"/>
+   </category>
+
+   <!-- Limit the org.jgroups category to WARN as its INFO is verbose -->
+   <category name="org.jgroups">
+      <priority value="ERROR"/>
+   </category>
+
+   <!-- Limit the jacorb category to WARN as its INFO is verbose -->
+   <category name="jacorb">
+      <priority value="ERROR"/>
+   </category>
+
+   <!-- Limit JBoss categories -->
+   <category name="org.jboss">
+      <priority value="FATAL"/>
+   </category>
+
+
+   <!-- Limit the JSR77 categories -->
+   <category name="org.jboss.management">
+      <priority value="ERROR"/>
+   </category>
+
+   <!-- Limit Axis based webservice category -->
+   <category name="org.jboss.webservice">
+      <priority value="ERROR"/>
+   </category>
+   <category name="org.jboss.axis">
+      <priority value="ERROR"/>
+   </category>
+
+   <category name="org.milyn">
+      <priority value="ERROR"/>
+   </category>
+   <category name="org.milyn.delivery.SmooksXML">
+      <priority value="ERROR"/>
+   </category>
+   <category name="org.milyn.delivery.serialize.Serializer">
+      <priority value="ERROR"/>
+   </category>
+   <category name="org.milyn.cdr.XMLConfigDigester">
+      <priority value="ERROR"/>
+   </category>
+
+   <category name="org.mockejb">
+      <priority value="ERROR"/>
+   </category>
+
+   <!-- ======================= -->
+   <!-- Setup the Root category -->
+   <!-- ======================= -->
+
+   <root>
+      <appender-ref ref="CONSOLE"/>
+   </root>
+
+ 
+</log4j:configuration>

Modified: labs/jbossesb/trunk/product/core/services/tests/src/org/jboss/internal/soa/esb/services/registry/JAXRRegistryUnitTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/services/tests/src/org/jboss/internal/soa/esb/services/registry/JAXRRegistryUnitTest.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/services/tests/src/org/jboss/internal/soa/esb/services/registry/JAXRRegistryUnitTest.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -50,8 +50,6 @@
 import junit.framework.JUnit4TestAdapter;
 
 import org.apache.log4j.Logger;
-import org.apache.log4j.Priority;
-import org.apache.log4j.xml.DOMConfigurator;
 import org.jboss.internal.soa.esb.addressing.helpers.EPRHelper;
 import org.jboss.soa.esb.addressing.EPR;
 import org.jboss.soa.esb.services.registry.RegistryException;
@@ -83,10 +81,10 @@
 	{
 		try {
 			Organization org = JAXRRegistryImpl.createJBossESBOrganization();
-			logger.log(Priority.INFO, "Succesfully created organization: " + org.getName().getValue());
+			logger.debug("Succesfully created organization: " + org.getName().getValue());
 			assertEquals("Red Hat/JBossESB", org.getName().getValue());
 		} catch (JAXRException je) {
-			logger.log(Priority.ERROR, je.getLocalizedMessage(), je);
+			logger.debug(je.getLocalizedMessage(), je);
 			assertTrue(false);
 		}
 	}
@@ -95,18 +93,18 @@
 	{
 		try {
 			Organization org = JAXRRegistryImpl.findOrganization("Red Hat/JBossESB");
-			logger.log(Priority.INFO, "Succesfully created organization: " + org.getName().getValue());
+			logger.debug("Succesfully created organization: " + org.getName().getValue());
 			assertEquals("Red Hat/JBossESB", org.getName().getValue());
 		} catch (JAXRException je) {
-			logger.log(Priority.ERROR, je.getLocalizedMessage(), je);
+			logger.debug(je.getLocalizedMessage(), je);
 			assertTrue(false);
 		}
 		try {
 			Organization org = JAXRRegistryImpl.findOrganization("Not Existing Org");
-			logger.log(Priority.INFO, "Could not find non-existing organization.");
+			logger.debug("Could not find non-existing organization.");
 			assertEquals(null, org);
 		} catch (JAXRException je) {
-			logger.log(Priority.ERROR, je.getLocalizedMessage(), je);
+			logger.error(je.getLocalizedMessage(), je);
 			assertTrue(false);
 		}
 	}
@@ -121,7 +119,7 @@
 			JAXRRegistryImpl registry = new JAXRRegistryImpl();
 			registry.registerService("registry", "Registry Test ServiceName", "Registry Test Service Description");
 		} catch (JAXRException je) {
-			logger.log(Priority.ERROR, je.getLocalizedMessage(), je);
+			logger.error(je.getLocalizedMessage(), je);
 			assertTrue(false);
 		}
 	}
@@ -137,7 +135,7 @@
 					epr, "EPR description");
 			registry.unRegisterEPR("registry", "Registry Test ServiceName", epr);
 		} catch (RegistryException re) {
-			logger.log(Priority.ERROR, re.getLocalizedMessage(), re);
+			logger.error(re.getLocalizedMessage(), re);
 			assertTrue(false);
 		}
 	}
@@ -151,29 +149,29 @@
 		try {
 			Organization org = JAXRRegistryImpl.findOrganization("Red Hat/JBossESB");
 			//Listing out the services and their Bindings
-			logger.log(Priority.INFO, "-------------------------------------------------");
-			logger.log(Priority.INFO, "Organization name: " + org.getName().getValue());
-			logger.log(Priority.INFO, "Description: " + org.getDescription().getValue());
-			logger.log(Priority.INFO, "Key id: " + org.getKey().getId());
+			logger.debug("-------------------------------------------------");
+			logger.debug("Organization name: " + org.getName().getValue());
+			logger.debug("Description: " + org.getDescription().getValue());
+			logger.debug("Key id: " + org.getKey().getId());
 			User primaryContact = org.getPrimaryContact();
-			logger.log(Priority.INFO, "Primary Contact: " + primaryContact.getPersonName().getFullName());
+			logger.debug("Primary Contact: " + primaryContact.getPersonName().getFullName());
 			Collection services = org.getServices();
 			for (Iterator serviceIter = services.iterator();serviceIter.hasNext();) {
 				Service service = (Service) serviceIter.next();
-				logger.log(Priority.INFO, "- Service Name: " + service.getName().getValue());
-				logger.log(Priority.INFO, "  Service Key : " + service.getKey().getId());
+				logger.debug("- Service Name: " + service.getName().getValue());
+				logger.debug("  Service Key : " + service.getKey().getId());
 				Collection serviceBindings = service.getServiceBindings();
 				for (Iterator serviceBindingIter = serviceBindings.iterator();serviceBindingIter.hasNext();){
 					ServiceBinding serviceBinding = (ServiceBinding) serviceBindingIter.next();
-					logger.log(Priority.INFO, "  ServiceBinding Description: " + serviceBinding.getDescription().getValue());
+					logger.debug("  ServiceBinding Description: " + serviceBinding.getDescription().getValue());
 					String xml = URLDecoder.decode(serviceBinding.getAccessURI(),"UTF-8");
-					logger.log(Priority.INFO, "  ServiceBinding URI: " + xml);
+					logger.debug("  ServiceBinding URI: " + xml);
 					assertEquals(EPRHelper.toXMLString(new EPR()),xml);
 				}
 			}
-			logger.log(Priority.INFO, "-------------------------------------------------");
+			logger.debug("-------------------------------------------------");
 	    } catch (Exception je) {
-			je.printStackTrace();
+	    	logger.error(je);
 			assertTrue(false);
 		}
     }
@@ -197,15 +195,15 @@
 			classifications.add(classification);
 			//Here I'd like to test filtering by this classification, but scout ignored the classification
 			String name=classificationScheme.getName().getValue();
-			System.out.println("Name=" + name);
+			logger.debug("Name=" + name);
 			Collection<String> nameParams = new ArrayList<String>();
 			//The name of the service is wild
 			nameParams.add("%");
 			BulkResponse bs = bqm.findServices(null, null,nameParams,classifications, null);
 			int status = bs.getStatus();
-			System.out.println("status=" + status);
+			logger.debug("status=" + status);
 		} catch (JAXRException je) {
-			je.printStackTrace();
+			logger.error(je);
 		}
 		finally{}
 	}
@@ -216,7 +214,6 @@
 	@BeforeClass
 	public static void runBeforeAllTests() throws Exception {
 		try {
-			DOMConfigurator.configure(TestEnvironmentUtil.getUserDir() + "etc/test/resources/log4j.xml");
 			TestEnvironmentUtil.setESBPropertiesFileToUse();
 			//Set the juddi properties file in System so juddi will pick it up later and use the test values.
 			String juddiPropertiesFile = "/org/jboss/soa/esb/services/registry/juddi-unittest.properties";
@@ -249,21 +246,19 @@
 			try {
 				Class.forName(mDbDriver);
 			} catch (Exception e) {
-				System.out.println("ERROR: failed to load " + database + " JDBC driver.");
-				e.printStackTrace();
+				logger.error("ERROR: failed to load " + database + " JDBC driver.", e);
 				return;
 			}
 			java.sql.Connection con = DriverManager.getConnection(mDbUrl, mDbUsername, mDbPassword);
 			Statement stmnt = con.createStatement();
-			System.out.println("Dropping the schema if exist");
+			logger.debug("Dropping the schema if exist");
 			stmnt.execute(sqlDropCmd);
-			System.out.println("Creating the juddi-schema");
+			logger.debug("Creating the juddi-schema");
 			stmnt.execute(sqlCreateCmd);
-			System.out.println("Adding the jbossesb publisher");
+			logger.debug("Adding the jbossesb publisher");
 			stmnt.execute(sqlInsertPubCmd);
 		} catch (Exception e) {
-			e.printStackTrace();
-			System.out.println("We should stop testing, since we don't have a db.");
+			logger.error("We should stop testing, since we don't have a db.", e);
 			assertTrue(false);
 		}
 	}

Modified: labs/jbossesb/trunk/product/core/services/tests/src/org/jboss/internal/soa/esb/services/routing/cbr/JBossRulesRouterUnitTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/services/tests/src/org/jboss/internal/soa/esb/services/routing/cbr/JBossRulesRouterUnitTest.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/services/tests/src/org/jboss/internal/soa/esb/services/routing/cbr/JBossRulesRouterUnitTest.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -28,12 +28,11 @@
 
 import junit.framework.JUnit4TestAdapter;
 
-import org.apache.log4j.xml.DOMConfigurator;
+import org.apache.log4j.Logger;
 import org.jboss.soa.esb.message.Message;
 import org.jboss.soa.esb.message.format.MessageFactory;
 import org.jboss.soa.esb.message.format.MessageType;
 import org.jboss.soa.esb.services.routing.MessageRouterException;
-import org.jboss.soa.esb.testutils.TestEnvironmentUtil;
 import org.junit.BeforeClass;
 import org.junit.Test;
 
@@ -44,6 +43,8 @@
  */
 public class JBossRulesRouterUnitTest
 {
+	private Logger log = Logger.getLogger( JBossRulesRouterUnitTest.class );
+	
 	@Test
 	public void routeSerializedMessage()
 	{
@@ -63,8 +64,7 @@
     		List<String> destinationServices = jbossRulesRouter.route("JBossESBRules.drl", false, message);
     		assertEquals(destinationServices.iterator().next(),"serialized-destination");
         } catch (MessageRouterException mre) {
-            System.out.println("Exception was thrown.");
-            mre.printStackTrace();
+            log.error("Exception was thrown:", mre);
             assertTrue(false);
         }
 	}
@@ -88,8 +88,7 @@
     		List<String> destinationServices = jbossRulesRouter.route("JBossESBRules.drl", false, message);
     		assertEquals(destinationServices.iterator().next(),"xml-destination");
         } catch (MessageRouterException mre) {
-            System.out.println("Exception was thrown.");
-            mre.printStackTrace();
+            log.error("Exception was thrown:", mre );
             assertTrue(false);
         }
 	}
@@ -97,7 +96,6 @@
 	@BeforeClass
 	public static void runBeforeAllTests() throws Exception 
 	{
-		DOMConfigurator.configure(TestEnvironmentUtil.getUserDir() + "etc/test/resources/log4j.xml");
 	}
 	
 	public static junit.framework.Test suite() {

Modified: labs/jbossesb/trunk/product/core/services/tests/src/org/jboss/soa/esb/esb/persistence/tests/MessageStoreUnitTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/services/tests/src/org/jboss/soa/esb/esb/persistence/tests/MessageStoreUnitTest.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/services/tests/src/org/jboss/soa/esb/esb/persistence/tests/MessageStoreUnitTest.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -40,6 +40,7 @@
 
 import junit.framework.JUnit4TestAdapter;
 
+import org.apache.log4j.Logger;
 import org.jboss.internal.soa.esb.persistence.manager.ConnectionManager;
 import org.jboss.soa.esb.common.Configuration;
 import org.jboss.soa.esb.message.Message;
@@ -59,7 +60,7 @@
 public class MessageStoreUnitTest
 {
 
-	// private static Logger log = Logger.getLogger(MessageStoreUnitTest.class);
+	private static Logger log = Logger.getLogger(MessageStoreUnitTest.class);
 
 	@Test
 	public void testDefaultMessageStore ()
@@ -199,7 +200,7 @@
 		}
 		catch (Exception e)
 		{
-			e.printStackTrace();
+			log.error( e );
 		}
 	}
 
@@ -223,7 +224,7 @@
 	public static void runBeforeAllTests ()
 	{
 		TestEnvironmentUtil.setESBPropertiesFileToUse();
-		System.out.println(Configuration.dump());
+		log.debug(Configuration.dump());
 		try
 		{
 			if (Configuration.getStoreDriver().equals("org.hsqldb.jdbcDriver"))
@@ -246,8 +247,7 @@
 				}
 				catch (Exception e)
 				{
-					System.out.println("ERROR: failed to load " + database + " JDBC driver.");
-					e.printStackTrace();
+					log.error("ERROR: failed to load " + database + " JDBC driver.", e);
 					return;
 				}
 
@@ -255,17 +255,15 @@
 				assertEquals((mgr != null), true);
 				Connection con = mgr.getConnection();
 				Statement stmnt = con.createStatement();
-				System.out.println("Dropping the schema if exist");
+				log.debug("Dropping the schema if exist");
 				stmnt.execute(sqlDropCmd);
-				System.out.println("Creating the message store schema");
+				log.debug("Creating the message store schema");
 				stmnt.execute(sqlCreateCmd);
 			}
 		}
 		catch (Exception e)
-		{ // 
-//			e.printStackTrace();
-			System.out
-					.println("We should stop testing, since we don't have a db.");
+		{ 
+			log.error("We should stop testing, since we don't have a db.", e);
 			assertTrue(false);
 		}
 	}
@@ -282,7 +280,7 @@
 		}
 		catch (Exception e)
 		{ // 
-			e.printStackTrace();
+			log.error( e );
 		}
 	}
 

Modified: labs/jbossesb/trunk/product/core/services/tests/src/org/jboss/soa/esb/services/registry/RegistryUnitTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/services/tests/src/org/jboss/soa/esb/services/registry/RegistryUnitTest.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/services/tests/src/org/jboss/soa/esb/services/registry/RegistryUnitTest.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -36,7 +36,6 @@
 
 import org.apache.log4j.Logger;
 import org.apache.log4j.Priority;
-import org.apache.log4j.xml.DOMConfigurator;
 import org.jboss.soa.esb.addressing.EPR;
 import org.jboss.soa.esb.testutils.FileUtil;
 import org.jboss.soa.esb.testutils.HsqldbUtil;
@@ -59,7 +58,7 @@
 	private static final String SERVICE_NAME = "Kurts Travel Agency";
 	private static final String CATEGORY = "travel";
 	
-	private Logger logger = Logger.getLogger(this.getClass());
+	private static Logger logger = Logger.getLogger(RegistryUnitTest.class);
 	
 	/**
 	 * Testing the registering of an EPR.
@@ -163,7 +162,6 @@
 	@BeforeClass
 	public static void runBeforeAllTests() {
 		try {
-			DOMConfigurator.configure(TestEnvironmentUtil.getUserDir() + "etc/test/resources/log4j.xml");
 			TestEnvironmentUtil.setESBPropertiesFileToUse();
 			//Set the juddi properties file in System so juddi will pick it up later and use the test values.
 			String juddiPropertiesFile = "/org/jboss/soa/esb/services/registry/juddi-unittest.properties";
@@ -196,21 +194,19 @@
 			try {
 				Class.forName(mDbDriver);
 			} catch (Exception e) {
-				System.out.println("ERROR: failed to load " + database + " JDBC driver.");
-				e.printStackTrace();
+				logger.error("ERROR: failed to load " + database + " JDBC driver.", e);
 				return;
 			}
 			java.sql.Connection con = DriverManager.getConnection(mDbUrl, mDbUsername, mDbPassword);
 			Statement stmnt = con.createStatement();
-			System.out.println("Dropping the schema if exist");
+			logger.debug("Dropping the schema if exist");
 			stmnt.execute(sqlDropCmd);
-			System.out.println("Creating the juddi-schema");
+			logger.debug("Creating the juddi-schema");
 			stmnt.execute(sqlCreateCmd);
-			System.out.println("Adding the jbossesb publisher");
+			logger.debug("Adding the jbossesb publisher");
 			stmnt.execute(sqlInsertPubCmd);
 		} catch (Exception e) {
-			e.printStackTrace();
-			System.out.println("We should stop testing, since we don't have a db.");
+			logger.error("We should stop testing, since we don't have a db.", e);
 			assertTrue(false);
 		}
 	}
@@ -229,4 +225,5 @@
 		return new JUnit4TestAdapter(RegistryUnitTest.class);
 	}
 
-}
+	}
+	
\ No newline at end of file

Modified: labs/jbossesb/trunk/product/core/services/tests/src/org/jboss/soa/esb/services/routing/cbr/ContentBasedRoutingUnitTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/services/tests/src/org/jboss/soa/esb/services/routing/cbr/ContentBasedRoutingUnitTest.java	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/core/services/tests/src/org/jboss/soa/esb/services/routing/cbr/ContentBasedRoutingUnitTest.java	2007-05-20 16:53:30 UTC (rev 11975)
@@ -28,7 +28,7 @@
 
 import junit.framework.JUnit4TestAdapter;
 
-import org.apache.log4j.xml.DOMConfigurator;
+import org.apache.log4j.Logger;
 import org.jboss.soa.esb.message.Message;
 import org.jboss.soa.esb.message.format.MessageFactory;
 import org.jboss.soa.esb.message.format.MessageType;
@@ -43,6 +43,8 @@
  */
 public class ContentBasedRoutingUnitTest
 {
+	private static Logger log = Logger.getLogger( ContentBasedRoutingUnitTest.class );
+	
 	@Test
 	public void routeSerializedMessage()
 	{
@@ -62,7 +64,7 @@
 			List<String> destinationServices = cbr.route("JBossESBRules.drl",false,message);
 			assertEquals(destinationServices.iterator().next(),"serialized-destination");
 		} catch (MessageRouterException e) {
-			e.printStackTrace();
+			log.error(e);
 			assertTrue(false);
 		}
 	}
@@ -86,7 +88,7 @@
 			List<String> destinationServices = cbr.route("JBossESBRules.drl",false,message);
 			assertEquals(destinationServices.iterator().next(),"xml-destination");
 		} catch (MessageRouterException e) {
-			e.printStackTrace();
+			log.error(e);
 		}
 	}
 	
@@ -109,7 +111,7 @@
 			List<String> destinationServices = cbr.route("JBossESBRules-XPath.drl","XPathLanguage.dsl",false,message);
 			assertEquals(destinationServices.iterator().next(),"XML_XPath_Destination");
 		} catch (MessageRouterException e) {
-			e.printStackTrace();
+			log.error(e);
 		}
 	}
 	
@@ -126,7 +128,7 @@
 			List<String> destinationServices = cbr.route("JBossESBRules-XPath.drl","XPathLanguage.dsl",false,message);
 			assertEquals(destinationServices.iterator().next(),"XML_XPath_Dave_Destination");
 		} catch (MessageRouterException e) {
-			e.printStackTrace();
+			log.error(e);
 		}
 	}
 	
@@ -143,7 +145,7 @@
 			List<String> destinationServices = cbr.route("JBossESBRules-XPath.drl","XPathLanguage.dsl",false,message);
 			assertEquals(destinationServices.iterator().next(),"XML_XPath_GreaterThan_Destination");
 		} catch (MessageRouterException e) {
-			e.printStackTrace();
+			log.error(e);
 		}
 	}
 	
@@ -160,7 +162,7 @@
 			List<String> destinationServices = cbr.route("JBossESBRules-XPath.drl","XPathLanguage.dsl",false,message);
 			assertEquals(destinationServices.iterator().next(),"XML_XPath_LessThan_Destination");
 		} catch (MessageRouterException e) {
-			e.printStackTrace();
+			log.error(e);
 		}
 	}
 	
@@ -168,11 +170,9 @@
 	public static void runBeforeAllTests() throws Exception 
 	{
 		try {
-			DOMConfigurator.configure(TestEnvironmentUtil.getUserDir() + "etc/test/resources/log4j.xml");
 			TestEnvironmentUtil.setESBPropertiesFileToUse();
 		} catch (Exception e) {
-			e.printStackTrace();
-			System.out.println("We should stop testing, since we don't any config properties");
+			log.error("We should stop testing, since we don't any config properties", e);
 			assertTrue(false);
 		}
 	}

Copied: labs/jbossesb/trunk/product/etc/test/resources/log4j (from rev 11974, labs/jbossesb/workspace/dbevenius/product/etc/test/resources/log4j)

Copied: labs/jbossesb/trunk/product/etc/test/resources/log4j/dev (from rev 11974, labs/jbossesb/workspace/dbevenius/product/etc/test/resources/log4j/dev)

Deleted: labs/jbossesb/trunk/product/etc/test/resources/log4j/dev/log4j.xml
===================================================================
--- labs/jbossesb/workspace/dbevenius/product/etc/test/resources/log4j/dev/log4j.xml	2007-05-20 12:58:03 UTC (rev 11974)
+++ labs/jbossesb/trunk/product/etc/test/resources/log4j/dev/log4j.xml	2007-05-20 16:53:30 UTC (rev 11975)
@@ -1,138 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
-
-<!-- ===================================================================== -->
-<!--                                                                       -->
-<!--  Log4j Configuration                                                  -->
-<!--                                                                       -->
-<!-- ===================================================================== -->
-
-<!-- $Id: log4j.xml,v 1.26.2.10 2006/04/21 17:29:20 csuconic Exp $ -->
-
-<!--
-   | For more configuration infromation and examples see the Jakarta Log4j
-   | owebsite: http://jakarta.apache.org/log4j
- -->
-
-<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">
-
-   <!-- ============================== -->
-   <!-- Append messages to the console -->
-   <!-- ============================== -->
-
-   <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
-      <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
-      <param name="Target" value="System.out"/>
-
-      <layout class="org.apache.log4j.PatternLayout">
-         <!-- The default pattern: Date Priority [Category] Message\n -->
-         <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/>
-      </layout>
-   </appender>
-   
-   <!-- ================================= -->
-   <!-- Preserve messages in a local file -->
-   <!-- ================================= -->
-   
-   <!-- A time/date based rolling appender -->
-   <appender name="FILE" class="org.jboss.logging.appender.DailyRollingFileAppender">
-      <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
-      <param name="File" value="./unittest.log"/>
-      <param name="Append" value="false"/>
-      
-      <!-- Rollover at midnight each day -->
-      <param name="DatePattern" value="'.'yyyy-MM-dd"/>
-      
-      <!-- Rollover at the top of each hour
-         <param name="DatePattern" value="'.'yyyy-MM-dd-HH"/>
-      -->
-      
-      <layout class="org.apache.log4j.PatternLayout">
-         <!-- The default pattern: Date Priority [Category] Message\n -->
-         <param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
-         
-         <!-- The full pattern: Date MS Priority [Category] (Thread:NDC) Message\n
-            <param name="ConversionPattern" value="%d %-5r %-5p [%c] (%t:%x) %m%n"/>
-         -->
-      </layout>
-   </appender>
-   
-   <!-- ================ -->
-   <!-- Limit categories -->
-   <!-- ================ -->
-
-   <!-- Limit the org.apache category to INFO as its DEBUG is verbose -->
-   <category name="org.apache">
-      <priority value="INFO"/>
-   </category>
-
-   <!-- Limit the org.jboss.serial (jboss-serialization) to INFO as its DEBUG is verbose -->
-   <category name="org.jboss.serial">
-      <priority value="INFO"/>
-   </category>
-
-   <!-- Limit the org.jgroups category to WARN as its INFO is verbose -->
-   <category name="org.jgroups">
-      <priority value="WARN"/>
-   </category>
-	
-   <category name="org.jboss.cache">
-      <priority value="INFO"/>
-   </category>
-
-   <!-- Limit the jacorb category to WARN as its INFO is verbose -->
-   <category name="jacorb">
-      <priority value="WARN"/>
-   </category>
-
-   <!-- Limit JBoss categories -->
-   <category name="org.jboss">
-      <priority value="DEBUG"/>
-   </category>
-
-
-   <!-- Limit the JSR77 categories -->
-   <category name="org.jboss.management">
-      <priority value="INFO"/>
-   </category>
-
-   <!-- Limit Axis based webservice category -->
-   <category name="org.jboss.webservice">
-      <priority value="DEBUG"/>
-   </category>
-   <category name="org.jboss.axis">
-      <priority value="INFO"/>
-   </category>
-
-   <category name="org.milyn">
-      <priority value="INFO"/>
-   </category>
-   <category name="org.milyn.delivery.SmooksXML">
-      <priority value="DEBUG"/>
-   </category>
-   <category name="org.milyn.delivery.serialize.Serializer">
-      <priority value="DEBUG"/>
-   </category>
-   <category name="org.milyn.cdr.XMLConfigDigester">
-      <priority value="INFO"/>
-   </category>
-	
-   <category name="org.hsqldb">
-      <priority value="INFO"/>
-   </category>
-	
-   <category name="org.jboss.soa.esb.testutils.HsqldbUtil">
-      <priority value="DEBUG"/>
-   </category>
-
-   <!-- ======================= -->
-   <!-- Setup the Root category -->
-   <!-- ======================= -->
-
-   <root>
-      <appender-ref ref="CONSOLE"/>
-      <appender-ref ref="FILE"/>
-   </root>
-
- 
-</log4j:configuration>

Copied: labs/jbossesb/trunk/product/etc/test/resources/log4j/dev/log4j.xml (from rev 11974, labs/jbossesb/workspace/dbevenius/product/etc/test/resources/log4j/dev/log4j.xml)
===================================================================
--- labs/jbossesb/trunk/product/etc/test/resources/log4j/dev/log4j.xml	                        (rev 0)
+++ labs/jbossesb/trunk/product/etc/test/resources/log4j/dev/log4j.xml	2007-05-20 16:53:30 UTC (rev 11975)
@@ -0,0 +1,138 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
+
+<!-- ===================================================================== -->
+<!--                                                                       -->
+<!--  Log4j Configuration                                                  -->
+<!--                                                                       -->
+<!-- ===================================================================== -->
+
+<!-- $Id: log4j.xml,v 1.26.2.10 2006/04/21 17:29:20 csuconic Exp $ -->
+
+<!--
+   | For more configuration infromation and examples see the Jakarta Log4j
+   | owebsite: http://jakarta.apache.org/log4j
+ -->
+
+<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">
+
+   <!-- ============================== -->
+   <!-- Append messages to the console -->
+   <!-- ============================== -->
+
+   <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
+      <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
+      <param name="Target" value="System.out"/>
+
+      <layout class="org.apache.log4j.PatternLayout">
+         <!-- The default pattern: Date Priority [Category] Message\n -->
+         <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/>
+      </layout>
+   </appender>
+   
+   <!-- ================================= -->
+   <!-- Preserve messages in a local file -->
+   <!-- ================================= -->
+   
+   <!-- A time/date based rolling appender -->
+   <appender name="FILE" class="org.jboss.logging.appender.DailyRollingFileAppender">
+      <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
+      <param name="File" value="./unittest.log"/>
+      <param name="Append" value="false"/>
+      
+      <!-- Rollover at midnight each day -->
+      <param name="DatePattern" value="'.'yyyy-MM-dd"/>
+      
+      <!-- Rollover at the top of each hour
+         <param name="DatePattern" value="'.'yyyy-MM-dd-HH"/>
+      -->
+      
+      <layout class="org.apache.log4j.PatternLayout">
+         <!-- The default pattern: Date Priority [Category] Message\n -->
+         <param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
+         
+         <!-- The full pattern: Date MS Priority [Category] (Thread:NDC) Message\n
+            <param name="ConversionPattern" value="%d %-5r %-5p [%c] (%t:%x) %m%n"/>
+         -->
+      </layout>
+   </appender>
+   
+   <!-- ================ -->
+   <!-- Limit categories -->
+   <!-- ================ -->
+
+   <!-- Limit the org.apache category to INFO as its DEBUG is verbose -->
+   <category name="org.apache">
+      <priority value="INFO"/>
+   </category>
+
+   <!-- Limit the org.jboss.serial (jboss-serialization) to INFO as its DEBUG is verbose -->
+   <category name="org.jboss.serial">
+      <priority value="INFO"/>
+   </category>
+
+   <!-- Limit the org.jgroups category to WARN as its INFO is verbose -->
+   <category name="org.jgroups">
+      <priority value="WARN"/>
+   </category>
+	
+   <category name="org.jboss.cache">
+      <priority value="INFO"/>
+   </category>
+
+   <!-- Limit the jacorb category to WARN as its INFO is verbose -->
+   <category name="jacorb">
+      <priority value="WARN"/>
+   </category>
+
+   <!-- Limit JBoss categories -->
+   <category name="org.jboss">
+      <priority value="DEBUG"/>
+   </category>
+
+
+   <!-- Limit the JSR77 categories -->
+   <category name="org.jboss.management">
+      <priority value="INFO"/>
+   </category>
+
+   <!-- Limit Axis based webservice category -->
+   <category name="org.jboss.webservice">
+      <priority value="DEBUG"/>
+   </category>
+   <category name="org.jboss.axis">
+      <priority value="INFO"/>
+   </category>
+
+   <category name="org.milyn">
+      <priority value="INFO"/>
+   </category>
+   <category name="org.milyn.delivery.SmooksXML">
+      <priority value="DEBUG"/>
+   </category>
+   <category name="org.milyn.delivery.serialize.Serializer">
+      <priority value="DEBUG"/>
+   </category>
+   <category name="org.milyn.cdr.XMLConfigDigester">
+      <priority value="INFO"/>
+   </category>
+	
+   <category name="org.hsqldb">
+      <priority value="INFO"/>
+   </category>
+	
+   <category name="org.jboss.soa.esb.testutils.HsqldbUtil">
+      <priority value="DEBUG"/>
+   </category>
+
+   <!-- ======================= -->
+   <!-- Setup the Root category -->
+   <!-- ======================= -->
+
+   <root>
+      <appender-ref ref="CONSOLE"/>
+      <appender-ref ref="FILE"/>
+   </root>
+
+ 
+</log4j:configuration>




More information about the jboss-svn-commits mailing list