[dna-commits] DNA SVN: r1143 - in trunk: docs/examples/gettingstarted and 1 other directories.

dna-commits at lists.jboss.org dna-commits at lists.jboss.org
Wed Aug 5 09:13:29 EDT 2009


Author: rhauch
Date: 2009-08-05 09:13:29 -0400 (Wed, 05 Aug 2009)
New Revision: 1143

Modified:
   trunk/docs/examples/gettingstarted/pom.xml
   trunk/docs/examples/gettingstarted/repositories/pom.xml
   trunk/pom.xml
Log:
DNA-500 Repositories example throws NoSuchMethodError due to conflicting log4j versions

This issue has been an occasional source of frustration for some time.  But I just noticed that we're quite a few releases behind on the SLF4J library (the latest is 1.5.6, but we're using 1.4.3).  According to http://www.slf4j.org/news.html this TRACE issue appears when using Log4J versions older than 1.2.12 (as demonstrated above), and this was reported and fixed as Bug 68 (http://bugzilla.slf4j.org/show_bug.cgi?id=68) in SLF4J 1.5.1 by having the Log4J adapter class remap TRACE messages as DEBUG messages.

Simply upgrading the SLF4J API and adapter versions to 1.5.1 (or higher) should therefore fix this problem (hopefully once and for all).  Changing the SLF4J API and Log4J adapter to 1.5.6 (the latest) appears to have worked with no regressions, and I was able to successfully run the repositories example using run.sh from target/dna-example-repositories-basic.dir/.

Modified: trunk/docs/examples/gettingstarted/pom.xml
===================================================================
--- trunk/docs/examples/gettingstarted/pom.xml	2009-08-04 14:58:56 UTC (rev 1142)
+++ trunk/docs/examples/gettingstarted/pom.xml	2009-08-05 13:13:29 UTC (rev 1143)
@@ -63,19 +63,19 @@
       </dependency>
       <!-- Logging (require SLF4J API for compiling, but use Log4J and its SLF4J binding for testing) -->
       <dependency>
-		<groupId>org.slf4j</groupId>
-		<artifactId>slf4j-api</artifactId>
-		<version>1.4.3</version>
+		    <groupId>org.slf4j</groupId>
+		    <artifactId>slf4j-api</artifactId>
+		    <version>1.5.6</version>
       </dependency>
       <dependency>
-		<groupId>org.slf4j</groupId>
-		<artifactId>slf4j-log4j12</artifactId>
-		<version>1.4.3</version>
+		    <groupId>org.slf4j</groupId>
+		    <artifactId>slf4j-log4j12</artifactId>
+		    <version>1.5.6</version>
       </dependency>
 	   <dependency>
-		<groupId>log4j</groupId>
-		<artifactId>log4j</artifactId>
-		<version>1.2.14</version>
+		    <groupId>log4j</groupId>
+		    <artifactId>log4j</artifactId>
+		    <version>1.2.14</version>
       </dependency>
       <!-- Java Content Repository API -->
       <dependency>

Modified: trunk/docs/examples/gettingstarted/repositories/pom.xml
===================================================================
--- trunk/docs/examples/gettingstarted/repositories/pom.xml	2009-08-04 14:58:56 UTC (rev 1142)
+++ trunk/docs/examples/gettingstarted/repositories/pom.xml	2009-08-05 13:13:29 UTC (rev 1143)
@@ -35,7 +35,7 @@
       <scope>runtime</scope>
     </dependency>
     <!-- 
-    Logging (require SLF4J API for compiling, but use Log4J and its SLF4J binding for testing) 
+    Logging (require SLF4J API for compiling, but use Log4J and its SLF4J binding for running) 
     -->
     <dependency>
       <groupId>org.slf4j</groupId>

Modified: trunk/pom.xml
===================================================================
--- trunk/pom.xml	2009-08-04 14:58:56 UTC (rev 1142)
+++ trunk/pom.xml	2009-08-05 13:13:29 UTC (rev 1143)
@@ -541,13 +541,13 @@
 			<dependency>
 				<groupId>org.slf4j</groupId>
 				<artifactId>slf4j-api</artifactId>
-				<version>1.4.3</version>
+				<version>1.5.6</version>
 				<scope>compile</scope>
 			</dependency>
 			<dependency>
 				<groupId>org.slf4j</groupId>
 				<artifactId>slf4j-log4j12</artifactId>
-				<version>1.4.3</version>
+				<version>1.5.6</version>
 				<scope>test</scope>
 			</dependency>
 			<dependency>



More information about the dna-commits mailing list