As long as you're using Axis2, I suggest using MTOM rather than SwA.
Anne On 7/28/06, Francisco Fernandez Velasco <[EMAIL PROTECTED]> wrote:
Thanks Rudolf. But seems that with Axis2 the generated Stub doesn´t have the addAttachment method, so I don´t know how to send the image and I cannot use the DataHandler. Thanks again. Regards ________________________________ De: Rudolf Pailer [mailto:[EMAIL PROTECTED] Enviado el: viernes, 28 de julio de 2006 13:32 Para: axis-dev@ws.apache.org Asunto: AW: SwA Axis2 implementation swaRef document literal Hello Francisco! have a look at http://www.mail-archive.com/axis-user@xml.apache.org/msg08732.html regards Rudolf ________________________________ Von: Francisco Fernandez Velasco [mailto:[EMAIL PROTECTED] Gesendet: Freitag, 28. Juli 2006 13:07 An: axis-dev@ws.apache.org Betreff: SwA Axis2 implementation swaRef document literal I need send an image to a webservice (document/literal) using SwA and not base64 enconding because of performance problems. I have defined the next WSDL following the WS-I Profile: <?xml version="1.0" encoding="UTF-8"?> <definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"> <types> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsi="http://ws-i.org/profiles/basic/1.1/xsd" elementFormDefault="qualified"> <xsd:import namespace="http://ws-i.org/profiles/basic/1.1/xsd" schemaLocation="http://ws-i.org/profiles/basic/1.1/xsd"/> <xsd:element name="emptyResponse"> <xsd:complexType/> </xsd:element> <xsd:element name="enqueueImage"> <xsd:complexType> <xsd:sequence> <xsd:element name="meta-info" type="xsd:string"/> <xsd:element name="image-attachment" type="wsi:swaRef"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema> </types> <message name="enqueueImageRequest"> <part name="image" element="enqueueImage"/> </message> <message name="emptyResponse"/> <portType name="XXXPortType"> <operation name="enqueue_image"> <input name="image" message="tns:enqueueImageRequest"/> <output name="empty" message="tns:emptyResponse"/> </operation> </portType> <binding name="XXXBinding" type="XXXPortType"> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> <operation name="enqueue_image"> <soap:operation soapAction=""/> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> </operation> </binding> <service name="XXXSwA"> <port name="XXXPortType" binding="XXXBinding"> <soap:address location="http://"/> </port> </service> </definitions> When I run WSDL2Java (xmlbeans data binding) it's generated a EnqueueImage object with a method waiting for a SwaRef object and I don´t know what to do with it: void xsetImageAttachment(org.ws_i.profiles.basic._1_1.xsd.SwaRef imageAttachment) I don´t know where to add the image that I want to send to the WebService. Thanks and Regards. Fran. ------------------------------ email scanned by Ikarus ContentWall filename: mailbody --> clean filename: mailbody(html) --> clean SCANMODULE: Ikarus vdb: 27.07.2006(67671) version: 0.2.65.0 ------------------------------
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]