Author: schor
Date: Wed Nov  5 15:07:08 2014
New Revision: 1636889

URL: http://svn.apache.org/r1636889
Log:
[UIMA-4089] add debug reporting to help isolate this issue

Modified:
    
uima/uimaj/trunk/uimaj-core/src/test/java/org/apache/uima/util/XMLSerializerTest.java

Modified: 
uima/uimaj/trunk/uimaj-core/src/test/java/org/apache/uima/util/XMLSerializerTest.java
URL: 
http://svn.apache.org/viewvc/uima/uimaj/trunk/uimaj-core/src/test/java/org/apache/uima/util/XMLSerializerTest.java?rev=1636889&r1=1636888&r2=1636889&view=diff
==============================================================================
--- 
uima/uimaj/trunk/uimaj-core/src/test/java/org/apache/uima/util/XMLSerializerTest.java
 (original)
+++ 
uima/uimaj/trunk/uimaj-core/src/test/java/org/apache/uima/util/XMLSerializerTest.java
 Wed Nov  5 15:07:08 2014
@@ -21,6 +21,8 @@ package org.apache.uima.util;
 import java.io.ByteArrayOutputStream;
 
 import javax.xml.transform.OutputKeys;
+import javax.xml.transform.Transformer;
+import javax.xml.transform.TransformerFactory;
 
 import junit.framework.TestCase;
 
@@ -52,6 +54,22 @@ public class XMLSerializerTest extends T
     ch.endElement("", "foo", "foo");
     ch.endDocument();
     String xmlStr = new String(baos.toByteArray(), "UTF-8");
+//    if (xmlStr.contains("1.0")) {
+    // useful to investigate issues when bad XML output is produced
+    //   related to which Java implementation is being used
+      Transformer t = TransformerFactory.newInstance().newTransformer();
+      t.setOutputProperty(OutputKeys.VERSION, "1.1");
+      
+      System.out.println("Java version is " + 
+                            System.getProperty("java.vendor") + " " +
+                            System.getProperty("java.version") + " " +
+                            System.getProperty("java.vm.name") + " " +
+                            System.getProperty("java.vm.version") + 
+                         "\n  javax.xml.transform.TransformerFactory: " +
+                            
System.getProperty("javax.xml.transform.TransformerFactory") + 
+                         "\n  Transformer version: " +
+                            t.getOutputProperty(OutputKeys.VERSION));
+//    }
     assertEquals("<?xml version=\"1.1\" encoding=\"UTF-8\"?><foo/>", xmlStr);
   }
   


Reply via email to