diff --git a/java/org/slub/rosetta/dps/repository/plugin/ValidationCatalogResolver.java b/java/org/slub/rosetta/dps/repository/plugin/ValidationCatalogResolver.java
index 8b60ab48352e6ca5a7bcc9f8abb913f03129cff1..6507731d9ef3f6901af474fc2c23b70283b78242 100644
--- a/java/org/slub/rosetta/dps/repository/plugin/ValidationCatalogResolver.java
+++ b/java/org/slub/rosetta/dps/repository/plugin/ValidationCatalogResolver.java
@@ -15,14 +15,18 @@ import java.util.List;
 class ValidationCatalogResolver implements CatalogResolver {
     private final String[] catalogs;
     private final List<String> errors;
-    ValidationCatalogResolver(String[] catalogs, List<String> errors) {
+    private boolean debug = false;
+    ValidationCatalogResolver(String[] catalogs, List<String> errors, boolean debug) {
         this.catalogs = catalogs;
         this.errors = errors;
+        this.debug = debug;
     }
     @Override
     public InputSource resolveEntity(String publicId, String systemId) {
-        System.out.println("======");
-        System.out.println("resolveEntity publicId=" + publicId + " systemId=" + systemId);
+        if (debug) {
+            System.out.println("======");
+            System.out.println("resolveEntity publicId=" + publicId + " systemId=" + systemId);
+        }
         if (catalogs.length == 0) {
             //System.out.println("No catalog given!");
             errors.add("No catalog given!");
@@ -35,7 +39,9 @@ class ValidationCatalogResolver implements CatalogResolver {
             cr.setCatalogList(catalogs);
             result = cr.resolveEntity(publicId, systemId);
         } catch (IOException | CatalogException | SAXException e) {
-            System.out.println("No mapping found for publicId=" + publicId + ", systemId=" + systemId + ", " + e.getMessage());
+            if (debug) {
+                System.out.println("No mapping found for publicId=" + publicId + ", systemId=" + systemId + ", " + e.getMessage());
+            }
             errors.add("No mapping found for publicId=" + publicId + ", systemId=" + systemId + ", " + e.getMessage());
         }
         return result;
@@ -43,23 +49,28 @@ class ValidationCatalogResolver implements CatalogResolver {
 
     @Override
     public Source resolve(String href, String base) {
-        System.out.println("======");
-        System.out.println("resolve href=" + href + " base=" + base);
-
+        if (debug) {
+            System.out.println("======");
+            System.out.println("resolve href=" + href + " base=" + base);
+        }
         return null;
     }
 
     @Override
     public InputStream resolveEntity(String publicId, String systemId, String baseUri, String nameSpace) {
-        System.out.println("======");
-        System.out.println("resolveEntity2 publicId=" + publicId + " systemId=" + systemId);
+        if (debug) {
+            System.out.println("======");
+            System.out.println("resolveEntity2 publicId=" + publicId + " systemId=" + systemId);
+        }
         return null;
     }
 
     @Override
     public LSInput resolveResource(String type, String namespaceURI, String publicId, String systemId, String baseUri) {
-        System.out.println("======");
-        System.out.println("resolveResource publicId=" + publicId + " systemId=" + systemId);
+        if (debug) {
+            System.out.println("======");
+            System.out.println("resolveResource publicId=" + publicId + " systemId=" + systemId);
+        }
         return null;
     }
 }