Try using style="wrapped" in your WSDL. -- dims
--- "Samprathi, Subramani non Unisys" <[EMAIL PROTECTED]> wrote: > Hi eveybody, > I am using AXIS-RC2 and when I enable doc/lit, the WSDL generated from axis > is not getting parsed in .NET "WSDL.exe". > I get the following error: > > Schema validation warning: Global element 'in0' has already been declared. > Schema validation warning: Global element 'in0' has already been declared. > > Warning: Schema could not be validated. Class generation may fail or may > produce > incorrect results. > > Error: Unable to import binding 'ClientServiceSoapBinding' from namespace > 'http://localhost:8003/axis/services/ClientService'. > - Unable to import operation 'search'. > - The element 'http://schemas.xmlsoap.org/wsdl/:in0' is missing. > > If you would like more help, please type "wsdl /?". > > is there something wrong I am doing? > Cheers, > Subbu > > My deploy.wsdd looks like this: > > <deployment xmlns=" http://xml.apache.org/axis/wsdd/ > <http://xml.apache.org/axis/wsdd/> " > xmlns:java=" http://xml.apache.org/axis/wsdd/providers/java > <http://xml.apache.org/axis/wsdd/providers/java> "> > > <service name="ClientService" provider="java:RPC" style="document" > use="literal" > > <parameter name="className" value="Client"/> > <parameter name="allowedMethods" value="*"/> > <beanMapping qname="myNS:SearchCriteria" xmlns:myNS="urn:BeanService" > languageSpecificType="java:.SearchCriteria"/> > <beanMapping qname="myNS:RequestHeader" xmlns:myNS="urn:BeanService" > languageSpecificType="java:.RequestHeader"/> > <beanMapping qname="myNS:ResponseHeader" xmlns:myNS="urn:BeanService" > languageSpecificType="java:.ResponseHeader"/> > <beanMapping qname="myNS:ErrorItem" xmlns:myNS="urn:BeanService" > languageSpecificType="java:ErrorItem"/> > <requestFlow> > <handler type="mysession"/> > </requestFlow> > <responseFlow> > <handler type="mysession"/> > </responseFlow> > > </service> > > </deployment> > > > And the WSDL: > > <?xml version="1.0" encoding="UTF-8"?> > <wsdl:definitions targetNamespace=" > http://localhost:8003/axis/services/ClientService > <http://localhost:8003/axis/services/ClientService> " xmlns=" > http://schemas.xmlsoap.org/wsdl/ <http://schemas.xmlsoap.org/wsdl/> " > xmlns:apachesoap=" http://xml.apache.org/xml-soap > <http://xml.apache.org/xml-soap> " xmlns:impl=" > http://localhost:8003/axis/services/ClientService > <http://localhost:8003/axis/services/ClientService> " xmlns:intf=" > http://localhost:8003/axis/services/ClientService > <http://localhost:8003/axis/services/ClientService> " xmlns:soapenc=" > http://schemas.xmlsoap.org/soap/encoding/ > <http://schemas.xmlsoap.org/soap/encoding/> " xmlns:tns1="urn:BeanService" > xmlns:wsdl=" http://schemas.xmlsoap.org/wsdl/ > <http://schemas.xmlsoap.org/wsdl/> " xmlns:wsdlsoap=" > http://schemas.xmlsoap.org/wsdl/soap/ > <http://schemas.xmlsoap.org/wsdl/soap/> " xmlns:xsd=" > <http://www.w3.org/2001/XMLSchema> > http://www.w3.org/2001/XMLSchema"><wsdl:types><schema > targetNamespace="urn:BeanService" xmlns=" > <http://www.w3.org/2001/XMLSchema> http://www.w3.org/2001/XMLSchema"><import > namespace=" <http://schemas.xmlsoap.org/soap/encoding/> > http://schemas.xmlsoap.org/soap/encoding/"/><complexType > name="RequestHeader"><sequence><element name="ProcessId" nillable="true" > type="xsd:string"/><element name="SecurityKey" nillable="true" > type="xsd:string"/><element name="UserId" nillable="true" > type="xsd:string"/></sequence></complexType><complexType > name="SearchCriteria"><sequence><element name="clientType" nillable="true" > type="xsd:string"/><element name="mailCode" nillable="true" > type="xsd:string"/><element name="city" nillable="true" > type="xsd:string"/><element name="accountRef" nillable="true" > type="xsd:string"/><element name="dateOfBirth" nillable="true" > type="xsd:dateTime"/><element name="organizationName" nillable="true" > type="xsd:string"/><element name="houseNumber" nillable="true" > type="xsd:string"/><element name="gender" type="xsd:int"/><element > name="firstName" nillable="true" type="xsd:string"/><element name="lastName" > nillable="true" type="xsd:string"/><element name="taxId" nillable="true" > type="xsd:string"/></sequence></complexType><complexType > name="ErrorItem"><sequence><element name="FieldName" nillable="true" > type="xsd:string"/><element name="ErrorNoticeName" nillable="true" > type="xsd:string"/><element name="ErrorText" nillable="true" > type="xsd:string"/><element maxOccurs="unbounded" name="ErrorNoticeData" > nillable="true" type="xsd:string"/></sequence></complexType><complexType > name="ResponseHeader"><sequence><element name="NextFormAssemblyName" > nillable="true" type="xsd:string"/><element name="NextFormClassName" > nillable="true" type="xsd:string"/><element name="Status" > type="xsd:int"/><element maxOccurs="unbounded" name="ErrorItems" > nillable="true" > type="tns1:ErrorItem"/></sequence></complexType></schema><schema > targetNamespace="" xmlns=" <http://www.w3.org/2001/XMLSchema> > http://www.w3.org/2001/XMLSchema"><import namespace=" > <http://schemas.xmlsoap.org/soap/encoding/> > http://schemas.xmlsoap.org/soap/encoding/"/><element name="in0" > type="tns1:SearchCriteria"/><element name="searchReturn" > type="xsd:string"/><element name="getFirstReturn" > type="xsd:string"/><element name="getLastReturn" type="xsd:string"/><element > name="getPreviousReturn" type="xsd:string"/><element name="getNextReturn" > type="xsd:string"/><element name="in0" type="xsd:string"/><element > name="getDetailsReturn" type="xsd:string"/><element name="in0" > type="xsd:string"/></schema></wsdl:types> > <wsdl:message name="DisposeStateRequest"> > <wsdl:part element="in0" name="in0"/> > </wsdl:message> > <wsdl:message name="getFirstResponse"> > <wsdl:part element="getFirstReturn" name="getFirstReturn"/> > </wsdl:message> > <wsdl:message name="getPreviousRequest"> > </wsdl:message> > <wsdl:message name="searchRequest"> > <wsdl:part element="in0" name="in0"/> > </wsdl:message> > <wsdl:message name="searchResponse"> > <wsdl:part element="searchReturn" name="searchReturn"/> > </wsdl:message> > <wsdl:message name="getPreviousResponse"> > <wsdl:part element="getPreviousReturn" name="getPreviousReturn"/> > </wsdl:message> > <wsdl:message name="getLastRequest"> > </wsdl:message> > <wsdl:message name="getDetailsResponse"> > <wsdl:part element="getDetailsReturn" name="getDetailsReturn"/> > </wsdl:message> > <wsdl:message name="getNextResponse"> > <wsdl:part element="getNextReturn" name="getNextReturn"/> > </wsdl:message> > <wsdl:message name="getNextRequest"> > </wsdl:message> > <wsdl:message name="DisposeStateResponse"> > </wsdl:message> > <wsdl:message name="getLastResponse"> > <wsdl:part element="getLastReturn" name="getLastReturn"/> > </wsdl:message> > <wsdl:message name="getFirstRequest"> > </wsdl:message> > <wsdl:message name="getDetailsRequest"> > <wsdl:part element="in0" name="in0"/> > </wsdl:message> > <wsdl:portType name="Client"> > <wsdl:operation name="search" parameterOrder="in0"> > <wsdl:input message="impl:searchRequest" name="searchRequest"/> > <wsdl:output message="impl:searchResponse" name="searchResponse"/> > </wsdl:operation> > <wsdl:operation name="getFirst"> > <wsdl:input message="impl:getFirstRequest" name="getFirstRequest"/> > <wsdl:output message="impl:getFirstResponse" name="getFirstResponse"/> > </wsdl:operation> > <wsdl:operation name="getLast"> > <wsdl:input message="impl:getLastRequest" name="getLastRequest"/> > <wsdl:output message="impl:getLastResponse" name="getLastResponse"/> > </wsdl:operation> > <wsdl:operation name="getPrevious"> > <wsdl:input message="impl:getPreviousRequest" > name="getPreviousRequest"/> > <wsdl:output message="impl:getPreviousResponse" > name="getPreviousResponse"/> > </wsdl:operation> > <wsdl:operation name="getNext"> > <wsdl:input message="impl:getNextRequest" name="getNextRequest"/> > <wsdl:output message="impl:getNextResponse" name="getNextResponse"/> > </wsdl:operation> > <wsdl:operation name="getDetails" parameterOrder="in0"> > <wsdl:input message="impl:getDetailsRequest" > name="getDetailsRequest"/> > <wsdl:output message="impl:getDetailsResponse" > name="getDetailsResponse"/> > </wsdl:operation> > <wsdl:operation name="DisposeState" parameterOrder="in0"> > <wsdl:input message="impl:DisposeStateRequest" > name="DisposeStateRequest"/> > <wsdl:output message="impl:DisposeStateResponse" > name="DisposeStateResponse"/> > </wsdl:operation> > </wsdl:portType> > <wsdl:binding name="ClientServiceSoapBinding" type="impl:Client"> > <wsdlsoap:binding style="document" transport=" > http://schemas.xmlsoap.org/soap/http"/ > <http://schemas.xmlsoap.org/soap/http> > > <wsdl:operation name="search"> > <wsdlsoap:operation soapAction=""/> > <wsdl:input name="searchRequest"> > <wsdlsoap:body namespace=" > http://localhost:8003/axis/services/ClientService > <http://localhost:8003/axis/services/ClientService> " use="literal"/> > </wsdl:input> > <wsdl:output name="searchResponse"> > === message truncated === ===== Davanum Srinivas - http://webservices.apache.org/~dims/ __________________________________ Do you Yahoo!? The New Yahoo! Search - Faster. Easier. Bingo. http://search.yahoo.com