You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-commits@axis.apache.org by ve...@apache.org on 2011/05/25 00:48:06 UTC

svn commit: r1127327 - in /axis/axis2/java/core/trunk/modules: json/src/org/apache/axis2/json/AbstractJSONMessageFormatter.java parent/pom.xml

Author: veithen
Date: Tue May 24 22:48:06 2011
New Revision: 1127327

URL: http://svn.apache.org/viewvc?rev=1127327&view=rev
Log:
AXIS2-5044: Make Axis2 compatible with the latest Jettison version.

Modified:
    axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/AbstractJSONMessageFormatter.java
    axis/axis2/java/core/trunk/modules/parent/pom.xml

Modified: axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/AbstractJSONMessageFormatter.java
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/AbstractJSONMessageFormatter.java?rev=1127327&r1=1127326&r2=1127327&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/AbstractJSONMessageFormatter.java (original)
+++ axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/AbstractJSONMessageFormatter.java Tue May 24 22:48:06 2011
@@ -171,6 +171,8 @@ public abstract class AbstractJSONMessag
                 out.write(jsonToWrite.getBytes());
             } else {
                 XMLStreamWriter jsonWriter = getJSONWriter(out, format);
+                // Jettison v1.2+ relies on writeStartDocument being called (AXIS2-5044)
+                jsonWriter.writeStartDocument();
                 element.serializeAndConsume(jsonWriter);
                 jsonWriter.writeEndDocument();
             }
@@ -205,6 +207,8 @@ public abstract class AbstractJSONMessag
                 } else {
                     StringWriter out = new StringWriter();
                     XMLStreamWriter jsonWriter = getJSONWriter(out);
+                    // Jettison v1.2+ relies on writeStartDocument being called (AXIS2-5044)
+                    jsonWriter.writeStartDocument();
                     dataOut.serializeAndConsume(jsonWriter);
                     jsonWriter.writeEndDocument();
                     jsonString = out.toString();

Modified: axis/axis2/java/core/trunk/modules/parent/pom.xml
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/parent/pom.xml?rev=1127327&r1=1127326&r2=1127327&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/parent/pom.xml (original)
+++ axis/axis2/java/core/trunk/modules/parent/pom.xml Tue May 24 22:48:06 2011
@@ -95,7 +95,7 @@
         <jaxb.api.version>2.1</jaxb.api.version>
         <jaxbri.version>2.1.7</jaxbri.version>
         <jaxen.version>1.1.1</jaxen.version>
-        <jettison.version>1.0-RC2</jettison.version>
+        <jettison.version>1.3</jettison.version>
         <jibx.version>1.2</jibx.version>
         <junit.version-jdk1.4>3.8.2</junit.version-jdk1.4>
         <junit.version>4.4</junit.version>