You should not use InputStreamDataSource. This code should never have
been included in Axis2 because it is not a valid DataSource
implementation [1].

Andreas

[1] http://markmail.org/message/q34d4hxahdlsefob

On Fri, May 14, 2010 at 19:17, Vishwal Shah <[email protected]> wrote:
> Hi,
> My Application receives a Http Post from another web application which sends
> ~150mgs of data, i need to take that data and create a DataHandler (MTOM)
> and make a webservice call to another webapp. Its kind of pass through. i
> cannot copy that data onto any drive, it needs to create a DataHandler from
> the inputstream received from HttpRequest. I tried using
>
> import org.apache.axis2.builder.unknowncontent.InputStreamDataSource;
>
> InputStreamDataSource ds = new
> InputStreamDataSource(request.getInputStream());
> DataHandler dh = new DatHandler(ds);
>
> This doesn't seem to be working for me.
>
>
> Thanks,
> Vish
>
>
>
> On Thu, May 13, 2010 at 1:37 PM, Martin Gainty <[email protected]> wrote:
>>
>> the most prevelant input source is OMSource which extends
>> org.xml.sax.InputSource defined here:
>>
>> package org.apache.axiom.om.impl.jaxp;
>> import javax.xml.transform.sax.SAXSource;
>> import org.apache.axiom.om.OMElement;
>> import org.apache.axiom.om.impl.serialize.OMXMLReader;
>> import org.xml.sax.InputSource;
>>
>> /**
>>  * Implementation of {...@link javax.xml.transform.Source} for AXIOM.
>>  * The implementation is based on {...@link SAXSource} and directly
>> transforms an AXIOM
>>  * tree into a stream of SAX events using {...@link OMXMLReader}.
>>  * <p>
>>  * Note that {...@link org.apache.axiom.om.OMDocType} nodes are not supported
>> and will be
>>  * silently skipped.
>>  */
>> public class OMSource extends SAXSource {
>>     public OMSource(OMElement element) {
>>         super(new OMXMLReader(element), new InputSource());
>>     }
>> }
>>
>> perhaps if you could display your definition(s) of InputStreamDatasource
>> class
>> we could better suggest an implementation which will accomodate your needs
>>
>> Martin
>> ______________________________________________
>> Verzicht und Vertraulichkeitanmerkung
>>
>> Diese Nachricht ist vertraulich. Sollten Sie nicht der vorgesehene
>> Empfaenger sein, so bitten wir hoeflich um eine Mitteilung. Jede unbefugte
>> Weiterleitung oder Fertigung einer Kopie ist unzulaessig. Diese Nachricht
>> dient lediglich dem Austausch von Informationen und entfaltet keine
>> rechtliche Bindungswirkung. Aufgrund der leichten Manipulierbarkeit von
>> E-Mails koennen wir keine Haftung fuer den Inhalt uebernehmen.
>>
>>
>>
>>
>> ________________________________
>> Date: Thu, 13 May 2010 12:01:41 -0700
>> Subject: Re: InputStream to DataSource In Axis2
>> From: [email protected]
>> To: [email protected]
>>
>> Anyone? Any help would be greatly appreciated. i cant write it to a drive,
>> it has to be an in memory conversion.
>>
>>
>> -Vish
>>
>> On Thu, May 13, 2010 at 8:56 AM, Vishwal Shah <[email protected]>
>> wrote:
>>
>> Hi,
>> Is there any Datasource inbuilt into Axis2 which can take
>> Inputstream(Large data, almost 200 megs) ? I tried using
>> InputStreamDataSource, but for some reason i am getting an error and i have
>> been reading about issues using InputStreamDatasource. Also, i am not sure
>> if it can handle large data (the MTOM way). Any help would be greatly
>> appreciated
>>
>>
>> Thanks,
>> Vish
>>
>> ________________________________
>> The New Busy think 9 to 5 is a cute idea. Combine multiple calendars with
>> Hotmail. Get busy.
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to