Hi, yep, agreed - I think I've added a meaningful error message for such inconsistancies so can it be checked with the latest nightlies ?
On 7/27/06, Derek <[EMAIL PROTECTED]> wrote:
Although Anne seems to have identified a typo in your WSDL, WSDL2Java should never throw a NullPointerException under any circumstances, so there is definitely a bug here. Please file a JIRA so that it gets fixed. Thanks. Derek > -----Original Message----- > From: Anne Thomas Manes [mailto:[EMAIL PROTECTED] > Sent: Thursday, July 27, 2006 9:44 AM > To: [email protected] > Subject: Re: [AXIS2-1.0] WSDL2Java: NullPointerException > > > You have a typo in the binding: > > <output name="requestForMembershipoResponse"> > > --- Also, you must remove all the namespace attributes in > your <soap:body> definitions. they should simply be: > > <soap:body use="literal"/> > > You use the namespace attribute only when using "rpc" style. > > Regards, > Anne > > > On 7/27/06, Nirmit Desai <[EMAIL PROTECTED]> wrote: > > > > Hi, > > > > I am trying to generate code from the WSDL below, > > It throws the following exception: > > > > Exception in thread "main" > > org.apache.axis2.wsdl.codegen.CodeGenerationException: > Error parsing WSDL > > at > > > org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(Code > GenerationEngine.java:94) > > at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:32) > > at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:21) > > Caused by: org.apache.axis2.AxisFault: null; nested exception is: > > java.lang.NullPointerException > > at > > > org.apache.axis2.description.WSDL2AxisServiceBuilder.populateS > ervice(WSDL2AxisServiceBuilder.java:243) > > at > > > org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(Code > GenerationEngine.java:87) > > ... 2 more > > Caused by: java.lang.NullPointerException > > at > > > org.apache.axis2.description.WSDL2AxisServiceBuilder.createSch > emaForPorttype(WSDL2AxisServiceBuilder.java:595) > > at > > > org.apache.axis2.description.WSDL2AxisServiceBuilder.generateW > rapperSchema(WSDL2AxisServiceBuilder.java:554) > > at > > > org.apache.axis2.description.WSDL2AxisServiceBuilder.populateS > ervice(WSDL2AxisServiceBuilder.java:228) > > ... 3 more: > > > > =============================================== > > <?xml version="1.0" encoding="UTF-8"?> > > <definitions name="ClubInfo" > > targetNamespace="http://sobe.ibm.com/ClubInfo" > > 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://sobe.ibm.com/ClubInfo" > > xmlns:xsd="http://www.w3.org/2001/XMLSchema" > > xmlns:xsd1="http://sobe.ibm.com/xsd" > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> > > <types> > > <schema targetNamespace="http://sobe.ibm.com/xsd" > > xmlns="http://www.w3.org/2001/XMLSchema" > > xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" > > elementFormDefault="qualified"> > > <complexType name="Void"/> > > <complexType name="ContextStruct"> > > <sequence> > > <element name="memberID" type="xsd:string"/> > > <element name="clubRegistrationEPR" type= > > "xsd:string"/> > > </sequence> > > </complexType> > > <element name="getMembershipInfoParam" > type="xsd1:Void"/> > > <element name="getMembershipInfoReturn" > type="xsd:string"/> > > <element name="requestForMembershipParam" > type="xsd:string"/> > > <element name="requestForMembershipReturn" type= > > "xsd1:ContextStruct"/> > > </schema> > > </types> > > <message name="getMembershipInfo"> > > <part element="xsd1:getMembershipInfoParam" name="in"/> > > </message> > > <message name="getMembershipInfoResponse"> > > <part element="xsd1:getMembershipInfoReturn" name="out"/> > > </message> > > <message name="requestForMembership"> > > <part element="xsd1:requestForMembershipParam" name="in"/> > > </message> > > <message name="requestForMembershipResponse"> > > <part element="xsd1:requestForMembershipReturn" name="out"/> > > </message> > > <portType name="ClubInfoPortType"> > > <operation name="getMembershipInfo"> > > <input message="tns:getMembershipInfo" > > name="getMembershipInfo" /> > > <output message="tns:getMembershipInfoResponse" name= > > "getMembershipInfoResponse"/> > > </operation> > > <operation name="requestForMembership"> > > <input message="tns:requestForMembership" name= > > "requestForMembership"/> > > <output > message="tns:requestForMembershipResponse" name= > > "requestForMembershipResponse"/> > > </operation> > > </portType> > > <binding name="ClubInfoPortBinding" > > type="tns:ClubInfoPortType"> > > <soap:binding style="document" transport= > > "http://schemas.xmlsoap.org/soap/http"/> > > <operation name="getMembershipInfo"> > > <soap:operation soapAction="getMembershipInfo" > > style="document" /> > > <input name="getMembershipInfo"> > > <soap:body namespace="http://sobe.ibm.com/xsd" use= > > "literal"/> > > </input> > > <output name="getMembershipInfoResponse"> > > <soap:body namespace="http://sobe.ibm.com/xsd" use= > > "literal"/> > > </output> > > </operation> > > <operation name="requestForMembership"> > > <soap:operation > soapAction="requestForMembership" style= > > "document"/> > > <input name="requestForMembership"> > > <soap:body namespace="http://sobe.ibm.com/xsd" use= > > "literal"/> > > </input> > > <output name="requestForMembershipoResponse"> > > <soap:body namespace="http://sobe.ibm.com/xsd" use= > > "literal"/> > > </output> > > </operation> > > </binding> > > <service name="ClubInfo"> > > <port binding="tns:ClubInfoPortBinding" > > name="ClubInfoPort"> > > <soap:address > > location= > > "http://smokey.watson.ibm.com:8080/axis2/services/ClubInfo"/> > > </port> > > </service> > > </definitions> > > ==================================================================== > > > > > > any clues? > > > > Thanks, > > > > -Nirmit > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
-- Ajith Ranabahu --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
