Hiya,

I was wondering if someone can help me..  using the binary version of wsdl2ws on Linux I am trying to generate client from a wsdl file but I get following error:


[EMAIL PROTECTED] xmethod]$ java org.apache.axis.wsdl.wsdl2ws.WSDL2Ws method.wsdl
-lc++ -sclient
args =
args =
1

-------------------------------------------------------------------------

############## the type found
={http://www.xmethods.net/interfaces/query.xsd}IDNamePair
Exception in thread "main"
java.lang.NoSuchMethodError:
org.apache.axis.wsdl.symbolTable.ElementDecl.getMinOccrs()I
        at
org.apache.axis.wsdl.wsdl2ws.WSDL2Ws.createTypeInfo(WSDL2Ws.java:615)
        at
org.apache.axis.wsdl.wsdl2ws.WSDL2Ws.getTypeInfo(WSDL2Ws.java:380)
        at
org.apache.axis.wsdl.wsdl2ws.WSDL2Ws.genarateWrappers(WSDL2Ws.java:405)
        at
org.apache.axis.wsdl.wsdl2ws.WSDL2Ws.main(WSDL2Ws.java:699)

-------------------------------------------------------------------------

The WSDL file seems fine because I used gSOAP to generate stubs from it and had no problem.

I have been stuck on this for more than 2 weeks now, I will really appreciate if you can help me in resolving the problem. The code for WSDL file is shown below:


Thank you very much,

Regards,

Jane




<?xml version="1.0" encoding="UTF-8"?>
<definitions name="XMethodsQuery"

targetNamespace="http://www.xmethods.net/interfaces/query.wsdl"

xmlns:tns="http://www.xmethods.net/interfaces/query.wsdl"

xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"

xmlns:t="http://www.xmethods.net/interfaces/query.xsd"
xmlns:ns="http://www.xmethods.net/interfaces/query"
xmlns:SOAP="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:WSDL="http://schemas.xmlsoap.org/wsdl/"
xmlns="http://schemas.xmlsoap.org/wsdl/">

<types>

<schema
targetNamespace="http://www.xmethods.net/interfaces/query.xsd"

xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:xsd="http://www.w3.org/2001/XMLSchema"

xmlns:t="http://www.xmethods.net/interfaces/query.xsd"
  xmlns:ns="http://www.xmethods.net/interfaces/query"
  xmlns="http://www.w3.org/2001/XMLSchema"
  elementFormDefault="unqualified"
  attributeFormDefault="unqualified">
  <import
namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
  <complexType name="ServiceSummary">
   <sequence>
    <element name="name" type="xsd:string"
minOccurs="0" maxOccurs="1" nillable="true"/>
    <element name="id" type="xsd:string" minOccurs="0"
maxOccurs="1" nillable="true"/>
    <element name="shortDescription" type="xsd:string"
minOccurs="0" maxOccurs="1" nillable="true"/>
    <element name="wsdlURL" type="xsd:string"
minOccurs="0" maxOccurs="1" nillable="true"/>
    <element name="publisherID" type="xsd:string"
minOccurs="0" maxOccurs="1" nillable="true"/>
   </sequence>
  </complexType>
  <complexType name="ServiceDetail">
   <sequence>
    <element name="name" type="xsd:string"
minOccurs="0" maxOccurs="1" nillable="true"/>
    <element name="id" type="xsd:string" minOccurs="0"
maxOccurs="1" nillable="true"/>
    <element name="shortDescription" type="xsd:string"
minOccurs="0" maxOccurs="1" nillable="true"/>
    <element name="description" type="xsd:string"
minOccurs="0" maxOccurs="1" nillable="true"/>
    <element name="implementationID" type="xsd:string"
minOccurs="0" maxOccurs="1" nillable="true"/>
    <element name="email" type="xsd:string"
minOccurs="0" maxOccurs="1" nillable="true"/>
    <element name="wsdlURL" type="xsd:string"
minOccurs="0" maxOccurs="1" nillable="true"/>
    <element name="infoURL" type="xsd:string"
minOccurs="0" maxOccurs="1" nillable="true"/>
    <element name="discussionURL" type="xsd:string"
minOccurs="0" maxOccurs="1" nillable="true"/>
    <element name="notes" type="xsd:string"
minOccurs="0" maxOccurs="1" nillable="true"/>
    <element name="tmodelID" type="xsd:string"
minOccurs="0" maxOccurs="1" nillable="true"/>
    <element name="publisherID" type="xsd:string"
minOccurs="0" maxOccurs="1" nillable="true"/>
    <element name="uuid" type="xsd:string"
minOccurs="0" maxOccurs="1" nillable="true"/>
   </sequence>
  </complexType>
  <complexType name="IDNamePair">
   <sequence>
    <element name="id" type="xsd:string" minOccurs="0"
maxOccurs="1" nillable="true"/>
    <element name="name" type="xsd:string"
minOccurs="0" maxOccurs="1" nillable="true"/>
   </sequence>
  </complexType>
</schema>

<schema
targetNamespace="http://www.xmethods.net/interfaces/query"

xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:xsd="http://www.w3.org/2001/XMLSchema"

xmlns:t="http://www.xmethods.net/interfaces/query.xsd"
  xmlns:ns="http://www.xmethods.net/interfaces/query"
  xmlns="http://www.w3.org/2001/XMLSchema"
  elementFormDefault="unqualified"
  attributeFormDefault="unqualified">
  <import
namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
  <complexType name="ArrayOfServiceSummary">
   <complexContent>
    <restriction base="SOAP-ENC:Array">
     <sequence>
      <element name="item" type="t:ServiceSummary"
minOccurs="0" maxOccurs="unbounded"/>
     </sequence>
     <attribute ref="SOAP-ENC:arrayType"
WSDL:arrayType="t:ServiceSummary[]"/>
    </restriction>
   </complexContent>
  </complexType>
  <complexType name="ArrayOfIDNamePair">
   <complexContent>
    <restriction base="SOAP-ENC:Array">
     <sequence>
      <element name="item" type="t:IDNamePair"
minOccurs="0" maxOccurs="unbounded"/>
     </sequence>
     <attribute ref="SOAP-ENC:arrayType"
WSDL:arrayType="t:IDNamePair[]"/>
    </restriction>
   </complexContent>
  </complexType>
</schema>

</types>

<message name="getAllServiceSummariesRequest">
</message>

<message name="getAllServiceSummariesResponse">
<part name="param-1"
type="ns:ArrayOfServiceSummary"/>
</message>

<message name="getServiceSummariesByPublisherRequest">
<part name="publisherID" type="xsd:string"/>
</message>

<message
name="getServiceSummariesByPublisherResponse">
<part name="param-2"
type="ns:ArrayOfServiceSummary"/>
</message>

<message name="getServiceDetailRequest">
<part name="id" type="xsd:string"/>
</message>

<message name="ServiceDetail">
<part name="name" type="xsd:string"/>
<part name="id" type="xsd:string"/>
<part name="shortDescription" type="xsd:string"/>
<part name="description" type="xsd:string"/>
<part name="implementationID" type="xsd:string"/>
<part name="email" type="xsd:string"/>
<part name="wsdlURL" type="xsd:string"/>
<part name="infoURL" type="xsd:string"/>
<part name="discussionURL" type="xsd:string"/>
<part name="notes" type="xsd:string"/>
<part name="tmodelID" type="xsd:string"/>
<part name="publisherID" type="xsd:string"/>
<part name="uuid" type="xsd:string"/>
</message>

<message name="getAllServiceNamesRequest">
</message>

<message name="getAllServiceNamesResponse">
<part name="param-4" type="ns:ArrayOfIDNamePair"/>
</message>

<message name="getServiceNamesByPublisherRequest">
<part name="publisherID" type="xsd:string"/>
</message>

<message name="getServiceNamesByPublisherResponse">
<part name="param-5" type="ns:ArrayOfIDNamePair"/>
</message>

<portType name="XMethodsQueryPortType">
<operation name="getAllServiceSummaries">
  <documentation>Service definition of function
ns__getAllServiceSummaries</documentation>
  <input message="tns:getAllServiceSummariesRequest"/>
  <output
message="tns:getAllServiceSummariesResponse"/>
</operation>
<operation name="getServiceSummariesByPublisher">
  <documentation>Service definition of function
ns__getServiceSummariesByPublisher</documentation>
  <input
message="tns:getServiceSummariesByPublisherRequest"/>
  <output
message="tns:getServiceSummariesByPublisherResponse"/>
</operation>
<operation name="getServiceDetail">
  <documentation>Service definition of function
ns__getServiceDetail</documentation>
  <input message="tns:getServiceDetailRequest"/>
  <output message="tns:ServiceDetail"/>
</operation>
<operation name="getAllServiceNames">
  <documentation>Service definition of function
ns__getAllServiceNames</documentation>
  <input message="tns:getAllServiceNamesRequest"/>
  <output message="tns:getAllServiceNamesResponse"/>
</operation>
<operation name="getServiceNamesByPublisher">
  <documentation>Service definition of function
ns__getServiceNamesByPublisher</documentation>
  <input
message="tns:getServiceNamesByPublisherRequest"/>
  <output
message="tns:getServiceNamesByPublisherResponse"/>
</operation>
</portType>

<binding name="XMethodsQuery"
type="tns:XMethodsQueryPortType">
<SOAP:binding style="rpc"
transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="getAllServiceSummaries">
  <SOAP:operation style="rpc" soapAction=""/>
  <input>
   <SOAP:body use="encoded"
namespace="http://www.xmethods.net/interfaces/query"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  </input>
  <output>
   <SOAP:body use="encoded"
namespace="http://www.xmethods.net/interfaces/query"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  </output>
</operation>
<operation name="getServiceSummariesByPublisher">
  <SOAP:operation style="rpc" soapAction=""/>
  <input>
   <SOAP:body use="encoded"
namespace="http://www.xmethods.net/interfaces/query"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  </input>
  <output>
   <SOAP:body use="encoded"
namespace="http://www.xmethods.net/interfaces/query"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  </output>
</operation>
<operation name="getServiceDetail">
  <SOAP:operation style="rpc" soapAction=""/>
  <input>
   <SOAP:body use="encoded"
namespace="http://www.xmethods.net/interfaces/query"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  </input>
  <output>
   <SOAP:body use="encoded"
namespace="http://www.xmethods.net/interfaces/query"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  </output>
</operation>
<operation name="getAllServiceNames">
  <SOAP:operation style="rpc" soapAction=""/>
  <input>
   <SOAP:body use="encoded"
namespace="http://www.xmethods.net/interfaces/query"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  </input>
  <output>
   <SOAP:body use="encoded"
namespace="http://www.xmethods.net/interfaces/query"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  </output>
</operation>
<operation name="getServiceNamesByPublisher">
  <SOAP:operation style="rpc" soapAction=""/>
  <input>
   <SOAP:body use="encoded"
namespace="http://www.xmethods.net/interfaces/query"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  </input>
  <output>
   <SOAP:body use="encoded"
namespace="http://www.xmethods.net/interfaces/query"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  </output>
</operation>
</binding>

<service name="XMethodsQuery">
<documentation>gSOAP 2.6.0 generated service
definition</documentation>
<port name="XMethodsQuery"
binding="tns:XMethodsQuery">
  <SOAP:address
location="http://www.xmethods.net/interfaces/query"/>
</port>
</service>

</definitions>


Do you Yahoo!?
Read only the mail you want - Yahoo! Mail SpamGuard.

Reply via email to