[ http://issues.apache.org/jira/browse/AXIS2-418?page=comments#action_12364299 ]
Mathias Raacke commented on AXIS2-418: -------------------------------------- Here's the wsdl file that caused the exception (sorry, adding it as attachment didn't work): <wsdl:definitions xmlns:bs="http://upb.de/cs/ag-engels/Bookstore" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://upb.de/cs/ag-engels/Bookstore" name="bookStore"> <wsdl:types> <xsd:schema elementFormDefault="qualified" targetNamespace="http://upb.de/cs/ag-engels/Bookstore"> <xsd:element name="BookList"> <xsd:complexType> <xsd:sequence> <xsd:element maxOccurs="unbounded" minOccurs="0" ref="bs:Book"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="Book"> <xsd:complexType> <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="1" name="BookTitle" type="xsd:string"> </xsd:element> <xsd:element maxOccurs="1" minOccurs="1" name="EditorList"> <xsd:complexType> <xsd:sequence> <xsd:element maxOccurs="unbounded" minOccurs="1" name="Editor" type="bs:Person"> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element maxOccurs="1" minOccurs="1" name="Price"> <xsd:complexType> <xsd:simpleContent> <xsd:extension base="xsd:decimal"> <xsd:attribute default="Euro" name="currency" type="xsd:string"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:complexType name="Person"> <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="0" name="ForeName" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="1" name="LastName" type="xsd:string"/> </xsd:sequence> </xsd:complexType> </xsd:schema> </wsdl:types> <wsdl:message name="findBooksResponse"> <wsdl:part name="findBooksResponse" element="bs:BookList"/> </wsdl:message> <wsdl:message name="findBooksRequest"> <wsdl:part name="findBooksRequest" type="xsd:string"/> </wsdl:message> <wsdl:portType name="bookStore"> <wsdl:operation name="findBooks"> <wsdl:input message="bs:findBooksRequest"/> <wsdl:output message="bs:findBooksResponse"/> </wsdl:operation> </wsdl:portType> <wsdl:binding name="bsBinding" type="bs:bookStore"> <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/> <wsdl:operation name="findBooks"> <soap:operation soapAction="http://www.upb.de/cs/ag-engels/Bookstore/findBooks"/> <wsdl:input> <soap:body parts="findBooksRequest" use="literal" namespace="http://www.upb.de/cs/ag-engels/Bookstore"/> </wsdl:input> <wsdl:output> <soap:body parts="findBooksResponse" use="literal" namespace="http://www.upb.de/cs/ag-engels/Bookstore"/> </wsdl:output> </wsdl:operation> </wsdl:binding> <wsdl:service name="engelchenBookService"> <wsdl:port name="EngelchenBooks" binding="bs:bsBinding"> <soap:address location="http://131.234.20.34:8080/axis/services/EngelchenBooks"/> </wsdl:port> </wsdl:service> </wsdl:definitions> > wsdl2java fails with CodeGenerationException / NullPointerException > ------------------------------------------------------------------- > > Key: AXIS2-418 > URL: http://issues.apache.org/jira/browse/AXIS2-418 > Project: Apache Axis 2.0 (Axis2) > Type: Bug > Components: Tools > Versions: 0.94 > Environment: Java 1.5.0_06, Windows XP Pro SP2 > Reporter: Mathias Raacke > > wsdl2java -uri books.wsdl > Exception in thread "main" > org.apache.axis2.wsdl.codegen.CodeGenerationException > : java.lang.RuntimeException: > org.apache.axis2.schema.SchemaCompilationException > : java.lang.NullPointerException > at > org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGener > ationEngine.java:118) > at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:31) > at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:21) > Caused by: java.lang.RuntimeException: > org.apache.axis2.schema.SchemaCompilation > Exception: java.lang.NullPointerException > at > org.apache.axis2.wsdl.codegen.extension.SimpleDBExtension.engage(Simp > leDBExtension.java:152) > at > org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGener > ationEngine.java:80) > ... 2 more > Caused by: org.apache.axis2.schema.SchemaCompilationException: > java.lang.NullPoi > nterException > at > org.apache.axis2.schema.writer.JavaBeanWriter.write(JavaBeanWriter.ja > va:143) > at > org.apache.axis2.schema.SchemaCompiler.writeElement(SchemaCompiler.ja > va:252) > at > org.apache.axis2.schema.SchemaCompiler.compile(SchemaCompiler.java:19 > 1) > at > org.apache.axis2.schema.SchemaCompiler.compile(SchemaCompiler.java:14 > 1) > at > org.apache.axis2.wsdl.codegen.extension.SimpleDBExtension.engage(Simp > leDBExtension.java:104) > ... 3 more > Caused by: java.lang.NullPointerException > at > org.apache.axis2.schema.writer.JavaBeanWriter.getBeanElement(JavaBean > Writer.java:357) > at > org.apache.axis2.schema.writer.JavaBeanWriter.process(JavaBeanWriter. > java:270) > at > org.apache.axis2.schema.writer.JavaBeanWriter.write(JavaBeanWriter.ja > va:141) > ... 7 more -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
