Anil

Do you have a WSDL for this service?

Paul

On 6/8/07, Anil Chukkapalli <[EMAIL PROTECTED]> wrote:
Paul

 I need the operation client cause i need to maintain session between a .NET
client and Java service and vice versa (it was discussed in previous threads
and we could find no other way except using an operation client). I was not
able to accomplish this using either the generated stub or the service
client. The issue now that I have is that the since my .NET client sends the
binary data as a byte array, .NET understands this and optimizes it to MTOM,
i am not entirely sure that the java service can understand this xml and
decipher the input argument which is OMElement.



Service
public class MTOMService {
 public void uploadFileUsingMTOM(OMElement element) throws Exception {



 ... ...
 }
 }


 .Client


OMElement result = sender.sendReceive(payload);

 The tutorial that you pointed out shows the above code, is payload of type
OMElement.


Thank you
Anil

 On 6/8/07, Paul Fremantle <[EMAIL PROTECTED]> wrote:
> Anil
>
> The OperationClient is designed for pretty complex needs. Its not
> recommended except for Axis2 gurus. Most users can support their needs
> using ServiceClient.
>
> >How does axis2 determine that the input arguments need to be
> transferred using MTOM? > is it by sendding  the argument of type
> OMElement.
>
> No! OMElement is the Axis2 representation of any XML. When you send
> binary data in XML it is logically a text node in the XML tree.
>
> If you are using OMElement to create the XML body of the request you
> need to do this.
>
> // create a text node to hold the data
> javax.activation.DataHandler dataHandler = new
> javax.activation.DataHandler (new FileDataSource("SomeFile"));
>
> OMText textData = omFactory.createText(dataHandler, true);
> someElement.addChild(textData);
>
>
serviceClient().getOptions().setProperty("enableMTOM","true");
>
> Paul
>
> On 6/8/07, Anil Chukkapalli <[EMAIL PROTECTED]> wrote:
> > Hi Paul
> >
> >  I am using an operation client
> >
> > Thank you
> > Anil
> >
> > On 6/8/07, Paul Fremantle <[EMAIL PROTECTED] > wrote:
> > >
> > > Anil
> > >
> > > http://ws.apache.org/axis2/1_2/mtom-guide.html
> > >
> > > Can you explain whether you are using the ServiceClient or a generated
> > > stub. That would help us explain.
> > >
> > > Paul
> > >
> > > On 6/8/07, Anil Chukkapalli <[EMAIL PROTECTED] > wrote:
> > > > Hi
> > > >
> > > >  How can an MTOM client send data to an MTOM server, is there a
tutorial
> > > > that explains how to do this. I can send a data from an MTOM server
to
> > an
> > > > MTOM client but i am not able to figure out how to do it the other
way
> > > > around, do we need to send an OMElement as an argument and does
axis2
> > > > understands this to be an attachment? If you are unable to answer
this
> > > > question can you please point me to a tutorial or another question.
> > > >
> > > > Thank you
> > > > Anil
> > > >
> > >
> > >
> > > --
> > > Paul Fremantle
> > > Co-Founder and VP of Technical Sales, WSO2
> > > OASIS WS-RX TC Co-chair
> > >
> > > blog: http://pzf.fremantle.org
> > > [EMAIL PROTECTED]
> > >
> > > "Oxygenating the Web Service Platform", www.wso2.com
> > >
> > >
> >
---------------------------------------------------------------------
> > > To unsubscribe, e-mail:
> > [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > >
> >
> >
>
>
> --
> Paul Fremantle
> Co-Founder and VP of Technical Sales, WSO2
> OASIS WS-RX TC Co-chair
>
> blog: http://pzf.fremantle.org
> [EMAIL PROTECTED]
>
> "Oxygenating the Web Service Platform", www.wso2.com
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
[EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>




--
Paul Fremantle
Co-Founder and VP of Technical Sales, WSO2
OASIS WS-RX TC Co-chair

blog: http://pzf.fremantle.org
[EMAIL PROTECTED]

"Oxygenating the Web Service Platform", www.wso2.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to