Are you running with the latest source?  I just tried this file and it worked fine for 
me.

--G

> -----Original Message-----
> From: Yoann Brenet [mailto:[EMAIL PROTECTED]]
> Sent: Friday, March 15, 2002 9:37 AM
> To: [EMAIL PROTECTED]
> Subject: RE: Wsdl2java exception
> 
> 
> 
> 
> 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