modify the namespace definitions in your "wsdd" ( include the define for "ns1" prefix ) and you should get the "wsdl" that you see below for the "attachments" sample...
* * * * * WSDD definitions with modifications deployment changes to sample : namespace problems --------- <deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:urn="http://attachment.org/types" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java" xmlns:ns1="http://xml.apache.org/xml-soap" > <service name="urn:EchoAttachmentsService" provider="java:RPC" > <parameter name="className" value="samples.attachments.EchoAttachmentsService"/> <parameter name="allowedMethods" value="echo echoDir"/> <operation name="echo" returnQName="returnqname" returnType="ns1:DataHandler" > <parameter name="dh" type="ns1:DataHandler"/> </operation> go to this link with your server up and with the attachments sample deployed... http://localhost:8080/axis/services/urn:EchoAttachmentsService?wsdl * * * * * * The WSDL in the response * * * * * <?xml version="1.0" encoding="UTF-8" ?> - <wsdl:definitions targetNamespace="http://localhost:8080/axis/services/urn:EchoAttachmentsServ ice" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://localhost:8080/axis/services/urn:EchoAttachmentsService" xmlns:intf="http://localhost:8080/axis/services/urn:EchoAttachmentsService" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> - <wsdl:types> - <schema targetNamespace="http://localhost:8080/axis/services/urn:EchoAttachmentsServ ice" xmlns="http://www.w3.org/2001/XMLSchema"> <import namespace="http://schemas.xmlsoap.org/soap/encoding/" /> - <complexType name="ArrayOf_apachesoap_DataHandler"> - <complexContent> - <restriction base="soapenc:Array"> <attribute ref="soapenc:arrayType" wsdl:arrayType="apachesoap:DataHandler[]" /> </restriction> </complexContent> </complexType> </schema> </wsdl:types> - <wsdl:message name="echoRequest"> <wsdl:part name="dh" type="apachesoap:DataHandler" /> </wsdl:message> - <wsdl:message name="echoDirRequest"> <wsdl:part name="attachments" type="impl:ArrayOf_apachesoap_DataHandler" /> </wsdl:message> - <wsdl:message name="echoDirResponse"> <wsdl:part name="echoDirReturn" type="impl:ArrayOf_apachesoap_DataHandler" /> </wsdl:message> - <wsdl:message name="echoResponse"> <wsdl:part name="returnqname" type="apachesoap:DataHandler" /> </wsdl:message> - <wsdl:portType name="EchoAttachmentsService"> - <wsdl:operation name="echo" parameterOrder="dh"> <wsdl:input message="impl:echoRequest" name="echoRequest" /> <wsdl:output message="impl:echoResponse" name="echoResponse" /> </wsdl:operation> - <wsdl:operation name="echoDir" parameterOrder="attachments"> <wsdl:input message="impl:echoDirRequest" name="echoDirRequest" /> <wsdl:output message="impl:echoDirResponse" name="echoDirResponse" /> </wsdl:operation> </wsdl:portType> - <wsdl:binding name="urn:EchoAttachmentsServiceSoapBinding" type="impl:EchoAttachmentsService"> <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http" /> - <wsdl:operation name="echo"> <wsdlsoap:operation soapAction="" /> - <wsdl:input name="echoRequest"> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://localhost:8080/axis/services/urn:EchoAttachmentsService" use="encoded" /> </wsdl:input> - <wsdl:output name="echoResponse"> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://localhost:8080/axis/services/urn:EchoAttachmentsService" use="encoded" /> </wsdl:output> </wsdl:operation> - <wsdl:operation name="echoDir"> <wsdlsoap:operation soapAction="" /> - <wsdl:input name="echoDirRequest"> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://localhost:8080/axis/services/urn:EchoAttachmentsService" use="encoded" /> </wsdl:input> - <wsdl:output name="echoDirResponse"> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://localhost:8080/axis/services/urn:EchoAttachmentsService" use="encoded" /> </wsdl:output> </wsdl:operation> </wsdl:binding> - <wsdl:service name="EchoAttachmentsServiceService"> - <wsdl:port binding="impl:urn:EchoAttachmentsServiceSoapBinding" name="urn:EchoAttachmentsService"> <wsdlsoap:address location="http://localhost:8080/axis/services/urn:EchoAttachmentsService" /> </wsdl:port> </wsdl:service> </wsdl:definitions> --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.490 / Virus Database: 289 - Release Date: 6/16/2003