You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by ri...@apache.org on 2006/04/24 15:10:09 UTC
svn commit: r396538 -
/incubator/tuscany/java/sca/bindings/binding.axis2/src/main/java/org/apache/tuscany/binding/axis2/util/AxiomHelper.java
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();