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();