SLING-6858 : Make use of java.jcr api optional

git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1795209 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/java/org/apache/sling/servlets/get/impl/DefaultGetServlet.java b/src/main/java/org/apache/sling/servlets/get/impl/DefaultGetServlet.java
index 1f69132..db71b65 100644
--- a/src/main/java/org/apache/sling/servlets/get/impl/DefaultGetServlet.java
+++ b/src/main/java/org/apache/sling/servlets/get/impl/DefaultGetServlet.java
@@ -191,7 +191,12 @@
         } else if (JsonRendererServlet.EXT_JSON.equals(type) ) {
             servlet = new JsonRendererServlet(jsonMaximumResults);
         } else if ( XMLRendererServlet.EXT_XML.equals(type) ) {
-            servlet = new XMLRendererServlet();
+            try {
+                servlet = new XMLRendererServlet();
+            } catch (Throwable t) {
+                logger.warn("Support for getting XML is currently disabled " +
+                        "in the servlets get module. Check whether the JCR API is available.");
+            }
         }
         if ( servlet != null ) {
             try {