Author: rineholt
Date: Mon Apr 24 06:09:49 2006
New Revision: 396538

URL: http://svn.apache.org/viewcvs?rev=396538&view=rev
Log:
PipedOutputStream is just a conduit with a limited buffer .. once the xml 
return exceeds it just blocks

Modified:
    
incubator/tuscany/java/sca/bindings/binding.axis2/src/main/java/org/apache/tuscany/binding/axis2/util/AxiomHelper.java

Modified: 
incubator/tuscany/java/sca/bindings/binding.axis2/src/main/java/org/apache/tuscany/binding/axis2/util/AxiomHelper.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/bindings/binding.axis2/src/main/java/org/apache/tuscany/binding/axis2/util/AxiomHelper.java?rev=396538&r1=396537&r2=396538&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/bindings/binding.axis2/src/main/java/org/apache/tuscany/binding/axis2/util/AxiomHelper.java
 (original)
+++ 
incubator/tuscany/java/sca/bindings/binding.axis2/src/main/java/org/apache/tuscany/binding/axis2/util/AxiomHelper.java
 Mon Apr 24 06:09:49 2006
@@ -16,7 +16,10 @@
  */
 package org.apache.tuscany.binding.axis2.util;
 
+import java.io.ByteArrayInputStream;
+import java.io.ByteArrayOutputStream;
 import java.io.IOException;
+import java.io.OutputStream;
 import java.io.PipedInputStream;
 import java.io.PipedOutputStream;
 import java.util.List;
@@ -147,8 +150,7 @@
     public static DataObject toDataObject(TypeHelper typeHelper, OMElement 
omElement) {
         try {
 
-            PipedOutputStream pos = new PipedOutputStream();
-            PipedInputStream pis = new PipedInputStream(pos);
+            ByteArrayOutputStream pos = new java.io.ByteArrayOutputStream();
 
             ClassLoader ccl = Thread.currentThread().getContextClassLoader();
             try {
@@ -161,7 +163,7 @@
             pos.flush();
             pos.close();
 
-            XMLDocument document = new XMLHelperImpl(typeHelper).load(pis);
+            XMLDocument document = new XMLHelperImpl(typeHelper).load(new 
ByteArrayInputStream(pos.toByteArray() ));
 
             return document.getRootObject();
 


Reply via email to