Index: jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/commons/repository/ProxyRepository.java
===================================================================
--- jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/commons/repository/ProxyRepository.java	(revision 658181)
+++ jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/commons/repository/ProxyRepository.java	(working copy)
@@ -21,8 +21,6 @@
 import javax.jcr.Session;
 
 import org.apache.jackrabbit.commons.AbstractRepository;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
 
 /**
  * Repository that proxies all method calls to another repository.
@@ -34,12 +32,6 @@
 public class ProxyRepository extends AbstractRepository {
 
     /**
-     * Logger instance.
-     */
-    private static final Logger logger =
-        LoggerFactory.getLogger(ProxyRepository.class);
-
-    /**
      * Factory for accessing the proxied repository.
      */
     private final RepositoryFactory factory;
@@ -64,7 +56,6 @@
         try {
             return factory.getRepository().getDescriptorKeys();
         } catch (RepositoryException e) {
-            logger.warn("Unable to access proxied repository", e);
             return new String[0];
         }
     }
@@ -80,7 +71,6 @@
         try {
             return factory.getRepository().getDescriptor(key);
         } catch (RepositoryException e) {
-            logger.warn("Unable to access proxied repository", e);
             return null;
         }
     }
Index: jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/commons/visitor/FilteringItemVisitor.java
===================================================================
--- jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/commons/visitor/FilteringItemVisitor.java	(revision 658181)
+++ jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/commons/visitor/FilteringItemVisitor.java	(working copy)
@@ -26,20 +26,19 @@
 import javax.jcr.PropertyIterator;
 import javax.jcr.RepositoryException;
 
-import org.apache.commons.collections.Predicate;
-import org.apache.commons.collections.functors.TruePredicate;
+import org.apache.jackrabbit.commons.predicate.Predicate;
 
 public abstract class FilteringItemVisitor implements ItemVisitor {
 
     /**
      * Predicate that defines which items are included.
      */
-    protected Predicate includePredicate = TruePredicate.INSTANCE;
+    protected Predicate includePredicate = Predicate.TRUE;
 
     /**
      * Predicate that defines which items are traversed.
      */
-    protected Predicate traversalPredicate = TruePredicate.INSTANCE;
+    protected Predicate traversalPredicate = Predicate.TRUE;
 
     /**
      * Do we want to walk all properties of nodes?
Index: jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/commons/predicate/NtFilePredicate.java
===================================================================
--- jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/commons/predicate/NtFilePredicate.java	(revision 658181)
+++ jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/commons/predicate/NtFilePredicate.java	(working copy)
@@ -20,8 +20,6 @@
 import javax.jcr.Property;
 import javax.jcr.RepositoryException;
 
-import org.apache.commons.collections.Predicate;
-
 /**
  * The nt file item filter matches all properties that are defined my the
  * nt:file or nt:resource nodetype. the later only, if the respective nodes
Index: jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/commons/predicate/DepthPredicate.java
===================================================================
--- jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/commons/predicate/DepthPredicate.java	(revision 658181)
+++ jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/commons/predicate/DepthPredicate.java	(working copy)
@@ -19,8 +19,6 @@
 import javax.jcr.Item;
 import javax.jcr.RepositoryException;
 
-import org.apache.commons.collections.Predicate;
-
 /**
  * Implements a filter that filters item according to their (passed) depth.
  *
Index: jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/commons/predicate/PathPredicate.java
===================================================================
--- jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/commons/predicate/PathPredicate.java	(revision 658181)
+++ jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/commons/predicate/PathPredicate.java	(working copy)
@@ -21,8 +21,6 @@
 import javax.jcr.Item;
 import javax.jcr.RepositoryException;
 
-import org.apache.commons.collections.Predicate;
-
 /**
  * The path filter provides hierarchical filtering.
  *
Index: jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/commons/packaging/FilterContentPackage.java
===================================================================
--- jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/commons/packaging/FilterContentPackage.java	(revision 658181)
+++ jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/commons/packaging/FilterContentPackage.java	(working copy)
@@ -28,9 +28,8 @@
 import javax.jcr.RepositoryException;
 import javax.jcr.Session;
 
-import org.apache.commons.collections.Predicate;
+import org.apache.jackrabbit.commons.predicate.Predicate;
 
-
 public class FilterContentPackage implements ContentPackage {
 
     protected final List content = new ArrayList();
Index: jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/util/name/NamespaceExtractor.java
===================================================================
--- jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/util/name/NamespaceExtractor.java	(revision 658181)
+++ jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/util/name/NamespaceExtractor.java	(working copy)
@@ -22,8 +22,6 @@
 import org.xml.sax.ContentHandler;
 import org.xml.sax.helpers.XMLReaderFactory;
 import org.xml.sax.helpers.DefaultHandler;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
 
 import javax.jcr.NamespaceException;
 import java.io.FileInputStream;
@@ -46,7 +44,6 @@
  *             the jackrabbit-spi-commons component.
  */
 public class NamespaceExtractor {
-    private static Logger log = LoggerFactory.getLogger(NamespaceExtractor.class);
     private final NamespaceMapping mapping = new NamespaceMapping();
     private final Map basePrefixes = new HashMap();
     private String defaultBasePrefix;
@@ -104,9 +101,8 @@
                     prefix = prefix + "_" + c;
                 }
                 mapping.setMapping(prefix, uri);
-            } catch(NamespaceException e){
-                String msg = e.getMessage();
-                log.debug(msg);
+            } catch (NamespaceException e) {
+                throw new SAXException(e);
             }
         }
     }
Index: jackrabbit-jcr-commons/pom.xml
===================================================================
--- jackrabbit-jcr-commons/pom.xml	(revision 658181)
+++ jackrabbit-jcr-commons/pom.xml	(working copy)
@@ -69,24 +69,11 @@
       <artifactId>jcr</artifactId>
     </dependency>
     <dependency>
-      <groupId>commons-collections</groupId>
-      <artifactId>commons-collections</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.slf4j</groupId>
-      <artifactId>slf4j-api</artifactId>
-    </dependency>
-    <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
       <scope>test</scope>
     </dependency>
     <dependency>
-      <groupId>org.slf4j</groupId>
-      <artifactId>slf4j-log4j12</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
       <groupId>cglib</groupId>
       <artifactId>cglib</artifactId>
       <scope>test</scope>
