Print

Print


Author: [log in to unmask]
Date: Wed Jun 24 14:50:09 2015
New Revision: 3195

Log:
Correct the parsing of the jcache status XML string.

Modified:
    java/trunk/record-util/src/main/java/org/hps/record/evio/crawler/JCacheManager.java

Modified: java/trunk/record-util/src/main/java/org/hps/record/evio/crawler/JCacheManager.java
 =============================================================================
--- java/trunk/record-util/src/main/java/org/hps/record/evio/crawler/JCacheManager.java	(original)
+++ java/trunk/record-util/src/main/java/org/hps/record/evio/crawler/JCacheManager.java	Wed Jun 24 14:50:09 2015
@@ -94,7 +94,7 @@
                 throw new RuntimeException(e);
             }
             // LOGGER.finer("raw XML: " + xmlString);
-            xmlString = xmlString.substring(xmlString.trim().indexOf("<?xml") + 1);
+            xmlString = xmlString.substring(xmlString.trim().indexOf("<jcache>"));
             // LOGGER.finer("cleaned XML: " + xmlString);
             return buildDocument(xmlString).getRootElement();
         }
@@ -210,6 +210,7 @@
      * @return the XML document
      */
     private static Document buildDocument(final String xmlString) {
+        LOGGER.fine("building doc from string: " + xmlString);
         final SAXBuilder builder = new SAXBuilder();
         Document document = null;
         try {