Hi, Could someone point me the error in my WSDL file that causes WSDL2java to throw a NullPointerException? I'm looking for that error for over a day now...
thanks in advance. Bram <?xml version="1.0" encoding="UTF-8"?> <definitions name="ScreenkastMetaOptionQueryService" targetNamespace="http://ws.test.com/screenkast/ScreenkastMetaOptionQuery" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://ws.test.com/screenkast/ScreenkastMetaOptionQuery" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:myxsd="http://ws.test.com/screenkast/xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <!-- TYPE DEFINITIONS --> <types> <schema targetNamespace="http://ws.test.com/screenkast/xsd" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" elementFormDefault="qualified"> <complexType name="PlatformSelection"> <all> <element name="id" type="xsd:int"/> <element name="title" type="xsd:string"/> </all> </complexType> <complexType name="PlatformArray"> <sequence> <element name="platform" minOccurs="1" maxOccurs="unbounded" type="myxsd:PlatformSelection"/> </sequence> </complexType> <complexType name="OsSelection"> <all> <element name="id" type="xsd:int"/> <element name="title" type="xsd:string"/> </all> </complexType> <complexType name="OsArray"> <sequence> <element name="os" minOccurs="1" maxOccurs="unbounded" type="myxsd:OsSelection"/> </sequence> </complexType> <complexType name="OsVersionSelection"> <all> <element name="id" type="xsd:int"/> <element name="title" type="xsd:string"/> </all> </complexType> <complexType name="OsVersionArray"> <sequence> <element name="osVersion" minOccurs="1" maxOccurs="unbounded" type="myxsd:OsVersionSelection"/> </sequence> </complexType> </schema> </types> <!-- MESSAGE DEFINITIONS --> <message name="getAvailablePlatformsRequest"/> <message name="getAvailablePlatformsResponse"> <part name="return" element="myxsd:PlatformArray"/> </message> <message name="getAvailableOSsRequest"> <part name="platform" element="myxsd:PlatformSelection"/> </message> <message name="getAvailableOSsResponse"> <part name="return" element="myxsd:OsArray"/> </message> <message name="getAvailableOsVersionsRequest"> <part name="platform" element="myxsd:PlatformSelection"/> <part name="os" element="myxsd:OsSelection"/> </message> <message name="getAvailableOsVersionsResponse"> <part name="return" element="myxsd:OsVersionArray"/> </message> <!-- PORT DEFINITIONS --> <portType name="ScreenkastMetaOptionQueryPortType"> <operation name="getAvailablePlatforms"> <input message="tns:getAvailablePlatformsRequest"/> <output message="tns:getAvailablePlatformsResponse"/> </operation> <operation name="getAvailableOSs"> <input message="tns:getAvailableOSsRequest"/> <output message="tns:getAvailableOSsResponse"/> </operation> <operation name="getAvailableOsVersions"> <input message="tns:getAvailableOsVersionsRequest"/> <output message="tns:getAvailableOsVersionsResponse"/> </operation> </portType> <!-- BINDING DEFINITIONS --> <binding name="ScreenkastMetaOptionQueryBinding" type="tns:ScreenkastMetaOptionQueryPortType"> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> <operation name="getAvailablePlatforms"> <soap:operation style="document" soapAction="getAvailablePlatforms"/> <input> <soap:body use="literal" namespace="http://ws.test.com/screenkast/ScreenkastMetaOptionQuery"/> </input> <output> <soap:body use="literal" namespace="http://ws.test.com/screenkast/ScreenkastMetaOptionQuery"/> </output> </operation> <operation name="getAvailableOSs"> <soap:operation style="document" soapAction="getAvailableOSs"/> <input> <soap:body use="literal" namespace="http://ws.test.com/screenkast/ScreenkastMetaOptionQuery"/> </input> <output> <soap:body use="literal" namespace="http://ws.test.com/screenkast/ScreenkastMetaOptionQuery"/> </output> </operation> <operation name="getAvailableOsVersions"> <soap:operation style="document" soapAction="getAvailableOsVersions"/> <input> <soap:body use="literal" namespace="http://ws.test.com/screenkast/ScreenkastMetaOptionQuery"/> </input> <output> <soap:body use="literal" namespace="http://ws.test.com/screenkast/ScreenkastMetaOptionQuery"/> </output> </operation> </binding> <!-- SERVICE DEFINITIONS --> <service name="ScreenkastMetaOptionQueryService"> <documentation>ScreenKast web service</documentation> <port name="ScreenkastMetaOptionQueryPort" binding="tns:ScreenkastMetaOptionQueryBinding"> <soap:address location="http://localhost/axis2/screenkast/wsdl/ScreenkastMetaOptionQuery.wsdl"/> </port> </service> </definitions>