Here it is :


<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions
targetNamespace="http://aulx01:8180/axis/services/PositioningService";
xmlns="http://schemas.xmlsoap.org/wsdl/";
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/";
xmlns:impl="http://aulx01:8180/axis/services/PositioningService-impl";
xmlns:intf="http://aulx01:8180/axis/services/PositioningService";
xmlns:tns1="urn:PositioningService"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/";
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><types><schema
targetNamespace="urn:PositioningService"
xmlns="http://www.w3.org/2001/XMLSchema";><complexType
name="GeodesicPoint"><sequence><element name="latitude"
type="xsd:double"/><element name="longitude"
type="xsd:double"/></sequence></complexType><element name="GeodesicPoint"
nillable="true" type="tns1:GeodesicPoint"/><complexType
name="Address"><sequence><element name="country" nillable="true"
type="xsd:string"/><element name="city" nillable="true"
type="xsd:string"/><element name="street" nillable="true"
type="xsd:string"/><element name="streetNumber" nillable="true"
type="xsd:string"/><element name="geo" nillable="true"
type="tns1:GeodesicPoint"/></sequence></complexType><element name="Address"
nillable="true" type="tns1:Address"/></schema></types>
  <wsdl:message name="getAddressRequest">
    <wsdl:part name="in0" type="tns1:GeodesicPoint"/>
  </wsdl:message>
  <wsdl:message name="getAddressResponse">
    <wsdl:part name="return" type="tns1:Address"/>
  </wsdl:message>
  <wsdl:portType name="PositioningService">
    <wsdl:operation name="getAddress" parameterOrder="in0">
      <wsdl:input message="intf:getAddressRequest"/>
      <wsdl:output message="intf:getAddressResponse"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="PositioningServiceSoapBinding"
type="intf:PositioningService">
    <wsdlsoap:binding style="rpc"
transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="getAddress">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input>
        <wsdlsoap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
namespace="http://aulx01:8180/axis/services/PositioningService";
use="encoded"/>
      </wsdl:input>
      <wsdl:output>
        <wsdlsoap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
namespace="http://aulx01:8180/axis/services/PositioningService";
use="encoded"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="PositioningServiceService">
    <wsdl:port binding="intf:PositioningServiceSoapBinding"
name="PositioningService">
      <wsdlsoap:address
location="http://aulx01:8180/axis/services/PositioningService"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>


-----Message d'origine-----
De : Peter Allday [mailto:[EMAIL PROTECTED]]
Envoy� : vendredi 15 mars 2002 15:29
� : [EMAIL PROTECTED]
Objet : Re: Wsdl2java exception


Can you post your wsdl file?

Peter
----- Original Message -----
From: "Yoann Brenet" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, March 15, 2002 2:20 PM
Subject: Wsdl2java exception


> Hello all !
>
> I'm trying to use the Wsdl2java class on a wsdl file, but there is a
> java.lang.NullPointerException throwed in the
getComplexElementTypesAndNames
> method of the SchemaUtils class.
> I checked the code and here are the code lines :
>
>
> NodeList children = node.getChildNodes();
> Node complexContent = null;
> Node simpleContent = null;
> Node extension = null;
> for (int j = 0; j < children.getLength() && complexContent == null; j++) {
> QName complexContentKind = Utils.getNodeQName(children.item(j));
>       if (complexContentKind != null &&
>       Constants.isSchemaXSD(complexContentKind.getNamespaceURI())) {
>             if
> (complexContentKind.getLocalPart().equals("complexContent") )
>                   complexContent = children.item(j);
>                   else if
> (complexContentKind.getLocalPart().equals("simpleContent"))
>                         simpleContent = children.item(j);
>       }
> }
> if (complexContent != null) {
> children = complexContent.getChildNodes();
>       for (int j = 0; j < children.getLength() && extension == null; j++)
{
>       QName extensionKind = Utils.getNodeQName(children.item(j));
>             if (extensionKind != null &&
>             extensionKind.getLocalPart().equals("extension") &&
>
> Constants.isSchemaXSD(extensionKind.getNamespaceURI()))
>                         extension = children.item(j);
>       }
> }
>
>
> It seems that the children variable is null, and there is no check to look
> for that.
>
> Does anybody know something about that ??????
>
> Best regards,
>
> Yoann

Reply via email to