You get the error because Sun's implementation does not know about the http://xml.apache.org/xml-soap namespace. Some SOAP implementations build in some knowledge of that namespace, but it is not widely supported.
The whole notion of passing an attachment as a parameter is not universally supported, either. Nor is the WSDL representation of a message with attachments (http://www.w3.org/TR/wsdl#_Toc492291084). My knowledge of Sun's support for attachments is incomplete. The SAAJ API is what I am familiar with. It is designed to allow you to create and examine SOAP messages that include attachments. Clients using SAAJ build and dissect messages at a low-level and use SOAPConnection for transport. I do not see any way to use JAX-RPC APIs, e.g. javax.xml.rpc.Call provides no access to attachments. As such, I doubt you can expect Sun's code to consume WSDL for a call with an attachment, even if the WSDL includes a MIME description and the attachment is not also a parameter. So, with JWSDP, I think you are left to use SAAJ to interact with your service. Scott Nichol Do not send e-mail directly to this e-mail address, because it is filtered to accept only mail from specific mail lists. ----- Original Message ----- From: "Brian Shields" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, February 26, 2004 12:05 PM Subject: namespace errors Hi All, I have created a webservice using apache soap. One of the service methods accepts a DataHandler object from the javax.activation package. This appears in the WSDL file as a DataHandler from the http://xml.apache.org/xml-soap This is giving a "model error" when stubs are created from a JWSDP client! Does anyone know why? Thanks, Brian. --------------------------------- Do you Yahoo!? Get better spam protection with Yahoo! Mail