Re: [AXIS2-1.0] WSDL2Java: NullPointerException

2006-07-27 Thread Anne Thomas Manes

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(CodeGenerationEngine.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.populateService(WSDL2AxisServiceBuilder.java:243)
at
org.apache.axis2.wsdl.codegen.CodeGenerationEngine.init(CodeGenerationEngine.java:87)
... 2 more
Caused by: java.lang.NullPointerException
at
org.apache.axis2.description.WSDL2AxisServiceBuilder.createSchemaForPorttype(WSDL2AxisServiceBuilder.java:595)
at
org.apache.axis2.description.WSDL2AxisServiceBuilder.generateWrapperSchema(WSDL2AxisServiceBuilder.java:554)
at
org.apache.axis2.description.WSDL2AxisServiceBuilder.populateService(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

Re: [AXIS2-1.0] WSDL2Java: NullPointerException

2006-07-27 Thread Nirmit Desai
Anne,

thanks a lot, it worked.

Do you know of a tool that would catch such typos and warn me? I am
currently using Eclipse WTP.

Thanks,

-Nirmit



   
 Anne Thomas  
 Manes
 [EMAIL PROTECTED]  To 
 maxis-user@ws.apache.org 
cc 
 07/27/2006 12:44  
 PMSubject 
   Re: [AXIS2-1.0] WSDL2Java:  
   NullPointerException
 Please respond to 
 [EMAIL PROTECTED] 
  he.org   
   
   
   




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(CodeGenerationEngine.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.populateService(WSDL2AxisServiceBuilder.java:243)

 at

org.apache.axis2.wsdl.codegen.CodeGenerationEngine.init(CodeGenerationEngine.java:87)

 ... 2 more
 Caused by: java.lang.NullPointerException
 at

org.apache.axis2.description.WSDL2AxisServiceBuilder.createSchemaForPorttype(WSDL2AxisServiceBuilder.java:595)

 at

org.apache.axis2.description.WSDL2AxisServiceBuilder.generateWrapperSchema(WSDL2AxisServiceBuilder.java:554)

 at

org.apache.axis2.description.WSDL2AxisServiceBuilder.populateService(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

Re: [AXIS2-1.0] WSDL2Java: NullPointerException

2006-07-27 Thread Anne Thomas Manes

The Eclipse WSDL validator should catch this type of typo.

On 7/27/06, Nirmit Desai [EMAIL PROTECTED] wrote:

Anne,

thanks a lot, it worked.

Do you know of a tool that would catch such typos and warn me? I am
currently using Eclipse WTP.

Thanks,

-Nirmit




 Anne Thomas
 Manes
 [EMAIL PROTECTED]  To
 maxis-user@ws.apache.org
cc
 07/27/2006 12:44
 PMSubject
   Re: [AXIS2-1.0] WSDL2Java:
   NullPointerException
 Please respond to
 [EMAIL PROTECTED]
  he.org







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(CodeGenerationEngine.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.populateService(WSDL2AxisServiceBuilder.java:243)

 at

org.apache.axis2.wsdl.codegen.CodeGenerationEngine.init(CodeGenerationEngine.java:87)

 ... 2 more
 Caused by: java.lang.NullPointerException
 at

org.apache.axis2.description.WSDL2AxisServiceBuilder.createSchemaForPorttype(WSDL2AxisServiceBuilder.java:595)

 at

org.apache.axis2.description.WSDL2AxisServiceBuilder.generateWrapperSchema(WSDL2AxisServiceBuilder.java:554)

 at

org.apache.axis2.description.WSDL2AxisServiceBuilder.populateService(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

RE: [AXIS2-1.0] WSDL2Java: NullPointerException

2006-07-27 Thread Derek
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: axis-user@ws.apache.org
 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

Re: [AXIS2-1.0] WSDL2Java: NullPointerException

2006-07-27 Thread Ajith Ranabahu

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: axis-user@ws.apache.org
 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