I never saw */*, if it's not a legal mime format maybe other tools will be less forgiving that axis that by default when it doesn't regognize it use DataHandler. DataHandler is a Java things. As an example some platform may decide to give you a SoapPart instead and now you are stuck to parse it.
-----Original Message----- From: Rafael Gomez [mailto:[EMAIL PROTECTED] Sent: Thursday, November 18, 2004 11:10 AM To: [EMAIL PROTECTED] Subject: Re: Axis, SwA and Basic Profile 1.1 Tardif, Sebastien wrote: >What is the type of your attachment? If you don't know the content type >should be "application/octet-stream" this will give you an OctetStream >class which represent the data with a byte[]. > >Let me know if that doesn't answer your question. > > Yes. What I understand is that depending of the mime:content 'type' attribute value, different classes will be chosen by Axis for mapping: application/octet-stream --> OctetStream ; multipart/mixed --> MimeMultipart ; */* --> DataHandler ; ... >So just do <mime:content part="content" >type="application/octet-stream"/> > >You probably want to be aware of >http://nagoya.apache.org/jira/browse/AXIS-1609 if you transfer big >attachment. > > I understood that it is better to use DataHandler because of streaming and thus not having all in memory. I saw the patch to wsdl2java. But a DataHandler is exactly what I got when I changed to "*/*". So was the patch needed? Should */* be avoided for any reason? Rgds, -R >-----Original Message----- >From: Rafael Gomez [mailto:[EMAIL PROTECTED] >Sent: Thursday, November 18, 2004 9:13 AM >To: [EMAIL PROTECTED] >Subject: Re: Axis, SwA and Basic Profile 1.1 > > >Tardif, Sebastien wrote: > > > >>Axis does support SwA because I use it myself. Axis didn't really try >> >> >to read Basic Profile 1.1 and be compatible for it seems it is. With >recent patches and maybe even without them Axis should be better than >JWSDP 1.5 in this area. > > >> >> >> >> >I have run the SwA example provided by Axis. I got the following method >in SwaPort.java: >public java.lang.String swaSend(java.lang.String applicationName, >javax.mail.internet.MimeMultipart content) > >Then I changed ><mime:content part="content" type="multipart/mixed"/> >to ><mime:content part="content" type="*/*"/> >and I got: >public java.lang.String swaSend(java.lang.String applicationName, >javax.activation.DataHandler content) > >Why? > >How do you use Axis' SwA support? Via 'multipart/Related' in binding >section plus 'multipart/mixed' type in non-soap:body mime:part like the >Axis' SwA example? > >Rgds, >-R > > > > >