axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Vishwal Shah <shahvish...@gmail.com>
Subject Re: InputStream to DataSource In Axis2
Date Fri, 14 May 2010 18:43:01 GMT
Thanks Andreas. Is there an alternative API in Axis2 that i can use ?


Thanks,
Vish


On Fri, May 14, 2010 at 11:17 AM, Andreas Veithen <andreas.veithen@gmail.com
> wrote:

> 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 <shahvishwal@gmail.com> 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 <mgainty@hotmail.com>
> 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: shahvishwal@gmail.com
> >> To: java-user@axis.apache.org
> >>
> >> 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 <shahvishwal@gmail.com>
> >> 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: java-user-unsubscribe@axis.apache.org
> For additional commands, e-mail: java-user-help@axis.apache.org
>
>

Mime
View raw message