You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by rf...@apache.org on 2008/05/22 02:11:01 UTC

svn commit: r658949 - /incubator/tuscany/java/sca/modules/databinding-jaxb-axiom/src/main/java/org/apache/tuscany/sca/databinding/jaxb/axiom/JAXBDataSource.java

Author: rfeng
Date: Wed May 21 17:11:00 2008
New Revision: 658949

URL: http://svn.apache.org/viewvc?rev=658949&view=rev
Log:
Set JAXB_FRAGMENT property to avoid duplicate XML declaration

Modified:
    incubator/tuscany/java/sca/modules/databinding-jaxb-axiom/src/main/java/org/apache/tuscany/sca/databinding/jaxb/axiom/JAXBDataSource.java

Modified: incubator/tuscany/java/sca/modules/databinding-jaxb-axiom/src/main/java/org/apache/tuscany/sca/databinding/jaxb/axiom/JAXBDataSource.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/databinding-jaxb-axiom/src/main/java/org/apache/tuscany/sca/databinding/jaxb/axiom/JAXBDataSource.java?rev=658949&r1=658948&r2=658949&view=diff
==============================================================================
--- incubator/tuscany/java/sca/modules/databinding-jaxb-axiom/src/main/java/org/apache/tuscany/sca/databinding/jaxb/axiom/JAXBDataSource.java (original)
+++ incubator/tuscany/java/sca/modules/databinding-jaxb-axiom/src/main/java/org/apache/tuscany/sca/databinding/jaxb/axiom/JAXBDataSource.java Wed May 21 17:11:00 2008
@@ -75,7 +75,10 @@
             AccessController.doPrivileged(new PrivilegedExceptionAction<Object>() {
                 public Object run() throws Exception {
                     Marshaller marshaller = getMarshaller();
+                    // Set the FRAGEMENT property to avoid duplicate XML declaration
+                    marshaller.setProperty(Marshaller.JAXB_FRAGMENT, Boolean.TRUE);
                     marshaller.marshal(element, xmlWriter);
+                    marshaller.setProperty(Marshaller.JAXB_FRAGMENT, Boolean.FALSE);
                     return null;
                 }
             });