Harry - This is a bug due to a limitation in Axis. Classes that exist in the java. and javax. sub-packages are excluded from the mapping process.
The intent is to exclude classes that are inherently not serializable, like java.io.File. There should have been a warning message thrown into the log file when the class was parsed. if you redefine the fields as an Array, the wsdl will be correctly generated. /Chris ---------- Original Message ---------------------------------- From: [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] Date: Wed, 13 Aug 2003 18:54:24 -0700 > >Chris, > They are defined as java.util.Set. > > privilegeColl is also of java.util.Set but it's defined as >xsd:anyType in the WSDL. Thanks. > > >Harry Wen > > > > > "chaddad" > > <[EMAIL PROTECTED] To: <[EMAIL PROTECTED]> > > t> cc: > > Subject: Re: Undefined namespace in > WSDL file generated by Axis > 08/13/2003 06:45 > > PM > > Please respond to > > axis-user > > > > > > > > > >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 >> >> >> > > > > > >
