Dear Thilina,

Do you have any other idea what could be the problem? It is also strange for 
me, that the SwA still appears.

Best Regards,

Andreas

-----Ursprüngliche Nachricht-----
Von: Roeder, Andreas 
Gesendet: Freitag, 2. Mai 2008 14:22
An: [email protected]
Betreff: AW: Axis2 webservice using MTOM/.NET client


Yes, I do.
-----Ursprüngliche Nachricht-----
Von: Thilina Gunarathne [mailto:[EMAIL PROTECTED] 
Gesendet: Freitag, 2. Mai 2008 14:19
An: [email protected]
Betreff: Re: Axis2 webservice using MTOM/.NET client


Are you using Axis2 1.3...

thanks,
Thilina


On Fri, May 2, 2008 at 7:12 AM, Roeder, Andreas <[EMAIL PROTECTED]> wrote:

Dear Thilina,

The return type is a DataHandler. Basicly I do that at the end of the method:

FileDataSource dataSource = new FileDataSource(saveFilename);
DataHandler fileDataHandler = new DataHandler(dataSource);
return fileDataHandler;

So nothing special.


Best Regards,

Andreas


-----Ursprüngliche Nachricht-----
Von: Thilina Gunarathne [mailto:[EMAIL PROTECTED]

Gesendet: Freitag, 2. Mai 2008 14:06

An: [email protected]
Betreff: Re: Axis2 webservice using MTOM/.NET client


If possible can you post your service impl class...

Does the retriveDocument has a return type of DataHandler or a class with a 
data handler variable with getter/setter...

Wonder how SwA got in to the picture...
<swa:graph xmlns:swa="http://connector.centera.firstdata.de/xsd"; 
swa:href="cid:urn:uuid:A55EF59
3CFE18862FB1209709362025" />

thanks,
Thilina


On Fri, May 2, 2008 at 1:56 AM, Roeder, Andreas <[EMAIL PROTECTED]> wrote:

Dear Thilina,

Another thing I recognized is, that I don't have this line in my wsdl:

<xs:element minoccurs="0" name="return" nillable="true" type="xs:base64Binary">

Instead of this I got:

<xs:element name="return" nillable="true" type="xs:anyType" />

So, there might be something wrong I guess.


Best Regards,

Andreas

-----Ursprüngliche Nachricht-----
Von: Roeder, Andreas

Gesendet: Freitag, 2. Mai 2008 08:28

An: '[email protected]'
Betreff: AW: Axis2 webservice using MTOM/.NET client


Dear Thilina,

I was able to fix the SoapException. I just changed the services.xml file to:

<service name="CenteraWS">
<parameter 
name="ServiceClass">de.firstdata.centera.connector.Connector</parameter>
<operation name="storeDocument">
      <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out"; 
class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
<actionMapping>urn:"storeDocument"</actionMapping>
</operation>
<operation name="retrieveDocument">
      <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out"; 
class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
<actionMapping>urn:"retrieveDocument"</actionMapping>
</operation>
<parameter name="enableMTOM">true</parameter>
</service>

But now the only thing I receive on the .NET client side is the following XML 
string:

<swa:graph xmlns:swa="http://connector.centera.firstdata.de/xsd"; 
swa:href="cid:urn:uuid:A55EF593CFE18862FB1209709362025" />

How am I able to receive the File or byte stream?

Best Regards,

Andreas

-----Ursprüngliche Nachricht-----
Von: Roeder, Andreas
Gesendet: Freitag, 2. Mai 2008 07:56
An: '[email protected]'
Betreff: AW: Axis2 webservice using MTOM/.NET client


Dear Thilina,

Thank you very much for your response. I just tried the quick & dirty way (my 
method name is retrieveDocument) and I got a SoapException on the .NET client 
side:

"Message Receiver not found for AxisOperation: retrieveDocument"

Do I need a axis2 library on the client side?

Best Regards,

Andreas




-----Ursprüngliche Nachricht-----
Von: Thilina Gunarathne [mailto:[EMAIL PROTECTED]
Gesendet: Donnerstag, 1. Mai 2008 02:22
An: [email protected]
Betreff: Re: Axis2 webservice using MTOM/.NET client


Hi,
Axis2 release contains a MTOM sample web service and a client which sends files 
to the service. Download the binary distribution and you can find it in the 
samples folder.. You can try creating a client for that using the given wsdl..

Let us know if you need anything more..

thanks,
Thilina

PS: If you need to do it in quick & dirty way, check 
http://thilinag.blogspot.com/2008/04/download-file-from-axis2-web-service.html



On Wed, Apr 30, 2008 at 4:26 AM, Roeder, Andreas <[EMAIL PROTECTED]> wrote:

Hi everybody,
I'm just started to use Axis2 for developing a webservice. So I'm just a bloody 
beginner ;-)
I want to send and receive files via an Axis2 webservice to/from a .NET client 
written in C#.
Now I red serveral times that the Web Service Enhancements (WSE) 3.0 of .NET 
and Axis2 both support MTOM.
Unfortunately I cannot find samples how get it implemented. Could someone 
provide me some code for doing that?
Thank you in advance.
Best Regards,
Andreas



--
Thilina Gunarathne - http://thilinag.blogspot.com

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





--
Thilina Gunarathne - http://thilinag.blogspot.com

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





-- 
Thilina Gunarathne - http://thilinag.blogspot.com 

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

Reply via email to