You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicemix.apache.org by gn...@apache.org on 2008/09/02 09:45:18 UTC

svn commit: r691140 - /servicemix/utils/trunk/src/main/java/org/apache/servicemix/jbi/helper/MessageUtil.java

Author: gnodet
Date: Tue Sep  2 00:45:18 2008
New Revision: 691140

URL: http://svn.apache.org/viewvc?rev=691140&view=rev
Log:
SM-1180: In message truncated after first read from HTTP consumer

Modified:
    servicemix/utils/trunk/src/main/java/org/apache/servicemix/jbi/helper/MessageUtil.java

Modified: servicemix/utils/trunk/src/main/java/org/apache/servicemix/jbi/helper/MessageUtil.java
URL: http://svn.apache.org/viewvc/servicemix/utils/trunk/src/main/java/org/apache/servicemix/jbi/helper/MessageUtil.java?rev=691140&r1=691139&r2=691140&view=diff
==============================================================================
--- servicemix/utils/trunk/src/main/java/org/apache/servicemix/jbi/helper/MessageUtil.java (original)
+++ servicemix/utils/trunk/src/main/java/org/apache/servicemix/jbi/helper/MessageUtil.java Tue Sep  2 00:45:18 2008
@@ -34,6 +34,7 @@
 import javax.xml.parsers.ParserConfigurationException;
 import javax.xml.transform.Source;
 import javax.xml.transform.TransformerException;
+import javax.xml.transform.sax.SAXSource;
 import javax.xml.transform.stream.StreamSource;
 
 import org.xml.sax.SAXException;
@@ -139,7 +140,8 @@
      * @throws MessagingException
      */
     public static void enableContentRereadability(NormalizedMessage message) throws MessagingException {
-        if (message.getContent() instanceof StreamSource) {
+        if (message.getContent() instanceof StreamSource
+                || message.getContent() instanceof SAXSource) {
             try {
                 String content = new SourceTransformer().contentToString(message);
                 if (content != null) {