I've declared in server-config.wsdd the following service (like the axis example EchoAttachmentsService.java) :
<service name="urn:DownloadService" provider="java:RPC"> <operation returnQName="returnqname" returnType="ns10:DataHandler" name="getFile" xmlns:ns10="urn:DownloadService"> <parameter name="fileName" type="java:String"/> </operation> <operation returnType="java:int" name="setFile" xmlns:ns11="urn:DownloadService"> <parameter name="dh" type="ns11:DataHandler"/> <parameter name="fileName" type="java:String"/> </operation> <parameter name="allowedMethods" value="getFile setFile"/> <parameter name="className" value="com.edf.musicale.server.download.DownloadService"/> <typeMapping encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" serializer="org.apache.axis.encoding.ser.JAFDataHandlerSerializerFactory" deserializer="org.apache.axis.encoding.ser.JAFDataHandlerDeserializerFactory " type="java:javax.activation.DataHandler" qname="ns20:DataHandler" xmlns:ns20="urn:DownloadService"/> </service> But when I try to get the WSDL definition via : http://localhost:8080/axis/services/urn:DownloadService?wsdl I got this error : AXIS error Sorry, something seems to have gone wrong... here are the details: Fault - ; nested exception is: WSDLException: faultCode=OTHER_ERROR: Can't find prefix for 'http://xml.apache.org/axis/wsdd/providers/java'. Namespace prefixes must be set on the Definition object using the addNamespace(...) method.: AxisFault faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException faultSubcode: faultString: WSDLException: faultCode=OTHER_ERROR: Can't find prefix for 'http://xml.apache.org/axis/wsdd/providers/java'. Namespace prefixes must be set on the Definition object using the addNamespace(...) method.: faultActor: faultNode: faultDetail: By the way, when I try with the axis example via http://localhost:8080/axis/services/urn:EchoAttachmentsService?wsdl I got the same error !!! Nota : both of these services work fine. Thank for help. I need a correct WSDL definition to create a C++ client. Etienne de Closmadeuc ____________________________ LogicaCMG Logica SA 183, route de Can�jan 33173 GRADIGNAN CEDEX FRANCE T�l: +33 (0)5 56 75 77 00 Fax: +33 (0)5 56 75 77 07 Email: [EMAIL PROTECTED] www.logicacmg.com This e-mail and any attachment is for authorised use by the intended recipient(s) only. It may contain proprietary material, confidential information and/or be subject to legal privilege. It should not be copied, disclosed to, retained or used by, any other party. If you are not an intended recipient then please promptly delete this e-mail and any attachment and all copies and inform the sender. Thank you. LogicaCMG global sponsors, Gartner Symposium, Cannes, 4th -7th November 2003 http://symposium.gartner.com/story.php.id.3323.s.5.html Please note that LogicaCMG does not have control over content from,or availability of, this website
