Harry - What type are the userColl and projectColl fields?
/Chris ---------- Original Message ---------------------------------- From: [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] Date: Wed, 13 Aug 2003 16:38:43 -0700 >Hi, > My web service is in Axis 1.1 and the C# client is using MS WSE 1.0. > > I can not add the web reference to my Web service in the C# project >because one of the name space, tns2, is not defined in the WSDL file. >Following is a copy of the WSDL file that Axis generated using the " >http://rnv-hwen-bgtx:8088/axis/services/WebServiceController?wsdl" method >and a copy of my deploy.wsdd file. Am I doing something wrong ? Thanks for >your help. > >WSDL >==================================================================================================================================== ><?xml version="1.0" encoding="UTF-8"?> ><wsdl:definitions targetNamespace="http://testservice/" xmlns >="http://schemas.xmlsoap.org/wsdl/" xmlns:apachesoap >="http://xml.apache.org/xml-soap" xmlns:impl="http://testservice/" >xmlns:intf="http://testservice/" xmlns:soapenc >="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns1 >="WebServiceController" xmlns:tns3="http://www.w3.org/2000/10/XMLSchema" >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="WebServiceController" xmlns >="http://www.w3.org/2001/XMLSchema"> > <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/> > <complexType name="Privilege"> > <sequence> > <element name="id" nillable="true" type >="xsd:long"/> > <element name="privilegeName" nillable="true" type >="xsd:string"/> > <element name="roleName" nillable="true" type >="xsd:string"/> > </sequence> > </complexType> > <complexType name="Role"> > <sequence> > <element name="id" nillable="true" type >="xsd:long"/> > <element name="privilegeColl" nillable="true" type >="xsd:anyType"/> > <element name="roleName" nillable="true" type >="xsd:string"/> > </sequence> > </complexType> > <complexType name="Project"> > <sequence> > <element name="id" nillable="true" type >="xsd:long"/> > <element name="projectName" nillable="true" type >="xsd:string"/> > <element name="userColl" nillable="true" type >="tns2:Set"/> > </sequence> > </complexType> > <complexType abstract="true" name="User"> > <sequence> > <element name="FName" nillable="true" type >="xsd:string"/> > <element name="LName" nillable="true" type >="xsd:string"/> > <element name="id" nillable="true" type >="xsd:long"/> > <element name="loginName" nillable="true" type >="xsd:string"/> > <element name="password" nillable="true" type >="xsd:string"/> > <element name="projectColl" nillable="true" type >="tns2:Set"/> > <element name="role" nillable="true" type >="tns1:Role"/> > <element name="type" nillable="true" type >="xsd:string"/> > </sequence> > </complexType> > <complexType name="Administrator"> > <complexContent> > <extension base="tns1:User"> > <sequence/> > </extension> > </complexContent> > </complexType> > </schema> ></wsdl:types> > > <wsdl:message name="LogInRequest"> > <wsdl:part name="loginName" type="tns3:string"/> > <wsdl:part name="loginID" type="tns3:string"/> > <wsdl:part name="app" type="tns3:string"/> > </wsdl:message> > <wsdl:message name="LogInResponse"> > <wsdl:part name="returnqname" type="tns1:User"/> > </wsdl:message> > <wsdl:message name="LogOutResponse"> > <wsdl:part name="LogOutReturn" type="xsd:string"/> > </wsdl:message> > <wsdl:message name="LogOutRequest"> > </wsdl:message> > <wsdl:portType name="WebServiceController"> > <wsdl:operation name="LogIn" parameterOrder="loginName loginID app"> > <wsdl:input message="impl:LogInRequest" name="LogInRequest"/> > <wsdl:output message="impl:LogInResponse" name="LogInResponse"/> > </wsdl:operation> > <wsdl:operation name="LogOut"> > <wsdl:input message="impl:LogOutRequest" name="LogOutRequest"/> > <wsdl:output message="impl:LogOutResponse" name="LogOutResponse"/> > </wsdl:operation> > </wsdl:portType> > <wsdl:binding name="WebServiceControllerSoapBinding" type >="impl:WebServiceController"> > <wsdlsoap:binding style="rpc" transport >="http://schemas.xmlsoap.org/soap/http"/> > <wsdl:operation name="LogIn"> > <wsdlsoap:operation soapAction=""/> > <wsdl:input name="LogInRequest"> > <wsdlsoap:body encodingStyle >="http://schemas.xmlsoap.org/soap/encoding/" namespace >="http://testservice/" use="encoded"/> > </wsdl:input> > <wsdl:output name="LogInResponse"> > <wsdlsoap:body encodingStyle >="http://schemas.xmlsoap.org/soap/encoding/" namespace >="http://testservice/" use="encoded"/> > </wsdl:output> > </wsdl:operation> > <wsdl:operation name="LogOut"> > <wsdlsoap:operation soapAction=""/> > <wsdl:input name="LogOutRequest"> > <wsdlsoap:body encodingStyle >="http://schemas.xmlsoap.org/soap/encoding/" namespace >="http://testservice/" use="encoded"/> > </wsdl:input> > <wsdl:output name="LogOutResponse"> > <wsdlsoap:body encodingStyle >="http://schemas.xmlsoap.org/soap/encoding/" namespace >="http://testservice/" use="encoded"/> > </wsdl:output> > </wsdl:operation> > </wsdl:binding> > <wsdl:service name="WebServiceControllerService"> > <wsdl:port binding="impl:WebServiceControllerSoapBinding" name >="WebServiceController"> > <wsdlsoap:address location >="http://localhost:8080/axis/services/WebServiceController"/> > </wsdl:port> > </wsdl:service> ></wsdl:definitions> >==================================================================================================================================== > >deploy.wsdd >==================================================================================================================================== ><deployment xmlns="http://xml.apache.org/axis/wsdd/" > xmlns:java="http://xml.apache.org/axis/wsdd/providers/java" > xmlns:xsd="http://www.w3.org/2000/10/XMLSchema" > xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance" > xmlns:ns1="WebServiceController" > > > <service name="WebServiceController" provider="java:RPC"> > > <parameter name="className" value >="com.nyl.rnv.rwb.wfc.WebServiceController"/> > <parameter name="allowedMethods" value="*"/> > <parameter name="scope" value="Session"/> > <namespace>http://testservice/</namespace> > > <operation name="LogIn" returnQName="returnqname" returnType >="ns1:User" > > <parameter name="loginName" type="xsd:string"/> > <parameter name="loginID" type="xsd:string"/> > <parameter name="app" type="xsd:string"/> > </operation> > > <beanMapping qname="ns1:Role" languageSpecificType >="java:com.nyl.rnv.rwb.admin.Role"/> > <beanMapping qname="ns1:Privilege" languageSpecificType >="java:com.nyl.rnv.rwb.admin.Privilege"/> > <beanMapping qname="ns1:User" languageSpecificType >="java:com.nyl.rnv.rwb.admin.User"/> > <beanMapping qname="ns1:Project" languageSpecificType >="java:com.nyl.rnv.rwb.admin.Project"/> > <beanMapping qname="ns1:Administrator" languageSpecificType >="java:com.nyl.rnv.rwb.admin.Administrator"/> > > </service> ></deployment> >==================================================================================================================================== > > >Harry Wen > > >
