What version of Axis2 are you using?
The generated WSDL has errors in it. All the schema attributes have been namespace qualified, but they should not be. e.g.,

<xs:element ns0:name="param0" ns1:type="xs:anyType" />

should be:

<xs:element name="param0" type="xs:anyType" />

Can you tell us what you did to generate the WSDL?

Anne

On 2/13/06, Lessard, Paul <[EMAIL PROTECTED]> wrote:

Hi all,

 

I'm trying to use the wsdl.exe prog provided by the .Net SDK and I'm getting some errors.  Looking through past posts, this doesn't seem to be the "tn1" name problem that others had.  The error I'm getting is the following:

 

Schema validation warning: The required attribute 'name' is missing.

Schema validation warning: For element declaration either the name or the ref attribute must be present.

Schema validation warning: The required attribute 'name' is missing.

Schema validation warning: For element declaration either the name or the ref attribute must be present.

 

Warning: Schema could not be validated. Class generation may fail or may produce incorrect results.

 

Error: Unable to import binding 'AdmitToDplBinding' from namespace 'http://org.apache.axis2/'.

  - Unable to import operation 'admitToDpl'.

  - The element 'http://org.apache.axis2/xsd:admitToDplRequest' is missing.

 

 

 

I'm just starting out in Web Services, so I'm not very familiar with WSDL files.   Having said that, here is the auto-generated WSDL from Axis2 (sorry it isn't spaced out nicely):

 

<wsdl:definitions xmlns:ns1="http://org.apache.axis2/xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soap=" http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://org.apache.axis2/" targetNamespace="http://org.apache.axis2/"><wsdl:types><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ns2="http://www.w3.org/2001/XMLSchema" xmlns:ns0="http://www.w3.org/2001/XMLSchema" xmlns:ns1="http://www.w3.org/2001/XMLSchema" ns1:elementFormDefault="qualified" ns0:attributeFormDefault="unqualified" ns2:targetNamespace="http://org.apache.axis2/xsd">

<xs:element ns0:name="processDictaphoneRequest">

<xs:complexType>

<xs:sequence>

<xs:element ns0:name="param0" ns1:type="xs:anyType" />

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element ns0:name="processDictaphoneResponse">

<xs:complexType>

<xs:sequence>

<xs:element ns0:name="return" ns1:type="xs:anyType" />

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:schema></wsdl:types><wsdl:message name="processDictaphoneResponseMessage"><wsdl:part name="part1" element="ns1:processDictaphoneResponse" /></wsdl:message><wsdl:message name="processDictaphoneRequestMessage"><wsdl:part name="part1" element="ns1:processDictaphoneRequest" /></wsdl:message><wsdl:portType name="DictaphonePort"><wsdl:operation name="processDictaphone"><wsdl:input message="tns:processDictaphoneRequestMessage" /><wsdl:output message="tns:processDictaphoneResponseMessage" /></wsdl:operation></wsdl:portType><wsdl:binding name="DictaphoneBinding" type="tns:DictaphonePort"><soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" /><wsdl:operation name="processDictaphone"><soap:operation name="operation" soapAction="processDictaphone" style="document" /><wsdl:input><soap:body use="literal" namespace="http://www.org.apache.axis2" /></wsdl:input><wsdl:output><soap:body use="literal" namespace="http://www.org.apache.axis2" /></wsdl:output></wsdl:operation></wsdl:binding><wsdl:service name="Dictaphone"><wsdl:port name="DictaphonePortType" binding="tns:DictaphoneBinding"><soap:address location="http://fh2k039.fhmis.net:8080/axis2/services/Dictaphone" /></wsdl:port></wsdl:service></wsdl:definitions>

 

 

Anybody have any ideas?  It's probably something blindingly obvious, but as said, I'm quite new to Web Services.

 

Thank you,

Paul Lessard


Reply via email to