NullPointerException on compiling complex WSDL with 
org.apache.axis2.wsdl.WSDL2Java
-----------------------------------------------------------------------------------

                 Key: AXIS2-4966
                 URL: https://issues.apache.org/jira/browse/AXIS2-4966
             Project: Axis2
          Issue Type: Bug
    Affects Versions: 1.5.4
         Environment: Apache Ant
            Reporter: Harald Rieder


When compiling the WSDL in TCS.wsdl of the attachment wsdl.zip, this is the 
output:

     [java] Retrieving document at 
'file:///D:\HR09044\EPMWeblogicADF11\TCSWebService/WebContent/WEB-INF/wsdl/TCS.wsdl'.
     [java] Retrieving document at 'TCS_for_LTU.wsdl', relative to 
'file:/D:/HR09044/EPMWeblogicADF11/TCSWebService/WebContent/WEB-INF/wsdl/TCS.wsdl'.
     [java] Retrieving document at 'LTU-TCS.wsdl', relative to 
'file:/D:/HR09044/EPMWeblogicADF11/TCSWebService/WebContent/WEB-INF/wsdl/TCS_for_LTU.wsdl'.
     [java] Retrieving document at 'EPM_common.wsdl', relative to 
'file:/D:/HR09044/EPMWeblogicADF11/TCSWebService/WebContent/WEB-INF/wsdl/LTU-TCS.wsdl'.
     [java] Retrieving schema at 'ResultCodeEnum.xsd', relative to 
'file:/D:/HR09044/EPMWeblogicADF11/TCSWebService/WebContent/WEB-INF/wsdl/EPM_common.wsdl'.
     [java] Retrieving schema at 'DeviceStateEnum.xsd', relative to 
'file:/D:/HR09044/EPMWeblogicADF11/TCSWebService/WebContent/WEB-INF/wsdl/EPM_common.wsdl'.
     [java] Retrieving schema at 'MeasurementTypeEnum.xsd', relative to 
'file:/D:/HR09044/EPMWeblogicADF11/TCSWebService/WebContent/WEB-INF/wsdl/EPM_common.wsdl'.
     [java] Retrieving schema at 'PhysicalQuantityEnum.xsd', relative to 
'file:/D:/HR09044/EPMWeblogicADF11/TCSWebService/WebContent/WEB-INF/wsdl/EPM_common.wsdl'.
     [java] Retrieving schema at 'LabelTypeEnum.xsd', relative to 
'file:/D:/HR09044/EPMWeblogicADF11/TCSWebService/WebContent/WEB-INF/wsdl/LTU-TCS.wsdl'.
     [java] Retrieving schema at 'SectionModeEnum.xsd', relative to 
'file:/D:/HR09044/EPMWeblogicADF11/TCSWebService/WebContent/WEB-INF/wsdl/LTU-TCS.wsdl'.
     [java] Retrieving schema at 'BarModeEnum.xsd', relative to 
'file:/D:/HR09044/EPMWeblogicADF11/TCSWebService/WebContent/WEB-INF/wsdl/LTU-TCS.wsdl'.
     [java] Retrieving schema at 'BarStateEnum.xsd', relative to 
'file:/D:/HR09044/EPMWeblogicADF11/TCSWebService/WebContent/WEB-INF/wsdl/LTU-TCS.wsdl'.
     [java] Retrieving schema at 'PassageTypeEnum.xsd', relative to 
'file:/D:/HR09044/EPMWeblogicADF11/TCSWebService/WebContent/WEB-INF/wsdl/LTU-TCS.wsdl'.
     [java] Retrieving schema at 'TrafficLightModeEnum.xsd', relative to 
'file:/D:/HR09044/EPMWeblogicADF11/TCSWebService/WebContent/WEB-INF/wsdl/LTU-TCS.wsdl'.
     [java] Retrieving schema at 'TrafficLightStateEnum.xsd', relative to 
'file:/D:/HR09044/EPMWeblogicADF11/TCSWebService/WebContent/WEB-INF/wsdl/LTU-TCS.wsdl'.
     [java] Retrieving schema at 'RFIDCommandEnum.xsd', relative to 
'file:/D:/HR09044/EPMWeblogicADF11/TCSWebService/WebContent/WEB-INF/wsdl/LTU-TCS.wsdl'.
     [java] Retrieving document at 
'file:///D:\HR09044\EPMWeblogicADF11\TCSWebService/WebContent/WEB-INF/wsdl/TCS.wsdl'.
     [java] Retrieving document at 'TCS_for_LTU.wsdl', relative to 
'file:/D:/HR09044/EPMWeblogicADF11/TCSWebService/WebContent/WEB-INF/wsdl/TCS.wsdl'.
     [java] Retrieving document at 'LTU-TCS.wsdl', relative to 
'file:/D:/HR09044/EPMWeblogicADF11/TCSWebService/WebContent/WEB-INF/wsdl/TCS_for_LTU.wsdl'.
     [java] Retrieving document at 'EPM_common.wsdl', relative to 
'file:/D:/HR09044/EPMWeblogicADF11/TCSWebService/WebContent/WEB-INF/wsdl/LTU-TCS.wsdl'.
     [java] Retrieving schema at 'ResultCodeEnum.xsd', relative to 
'file:/D:/HR09044/EPMWeblogicADF11/TCSWebService/WebContent/WEB-INF/wsdl/EPM_common.wsdl'.
     [java] Retrieving schema at 'DeviceStateEnum.xsd', relative to 
'file:/D:/HR09044/EPMWeblogicADF11/TCSWebService/WebContent/WEB-INF/wsdl/EPM_common.wsdl'.
     [java] Retrieving schema at 'MeasurementTypeEnum.xsd', relative to 
'file:/D:/HR09044/EPMWeblogicADF11/TCSWebService/WebContent/WEB-INF/wsdl/EPM_common.wsdl'.
     [java] Retrieving schema at 'PhysicalQuantityEnum.xsd', relative to 
'file:/D:/HR09044/EPMWeblogicADF11/TCSWebService/WebContent/WEB-INF/wsdl/EPM_common.wsdl'.
     [java] Retrieving schema at 'LabelTypeEnum.xsd', relative to 
'file:/D:/HR09044/EPMWeblogicADF11/TCSWebService/WebContent/WEB-INF/wsdl/LTU-TCS.wsdl'.
     [java] Retrieving schema at 'SectionModeEnum.xsd', relative to 
'file:/D:/HR09044/EPMWeblogicADF11/TCSWebService/WebContent/WEB-INF/wsdl/LTU-TCS.wsdl'.
     [java] Retrieving schema at 'BarModeEnum.xsd', relative to 
'file:/D:/HR09044/EPMWeblogicADF11/TCSWebService/WebContent/WEB-INF/wsdl/LTU-TCS.wsdl'.
     [java] Retrieving schema at 'BarStateEnum.xsd', relative to 
'file:/D:/HR09044/EPMWeblogicADF11/TCSWebService/WebContent/WEB-INF/wsdl/LTU-TCS.wsdl'.
     [java] Retrieving schema at 'PassageTypeEnum.xsd', relative to 
'file:/D:/HR09044/EPMWeblogicADF11/TCSWebService/WebContent/WEB-INF/wsdl/LTU-TCS.wsdl'.
     [java] Retrieving schema at 'TrafficLightModeEnum.xsd', relative to 
'file:/D:/HR09044/EPMWeblogicADF11/TCSWebService/WebContent/WEB-INF/wsdl/LTU-TCS.wsdl'.
     [java] Retrieving schema at 'TrafficLightStateEnum.xsd', relative to 
'file:/D:/HR09044/EPMWeblogicADF11/TCSWebService/WebContent/WEB-INF/wsdl/LTU-TCS.wsdl'.
     [java] Retrieving schema at 'RFIDCommandEnum.xsd', relative to 
'file:/D:/HR09044/EPMWeblogicADF11/TCSWebService/WebContent/WEB-INF/wsdl/LTU-TCS.wsdl'.
     [java] log4j:WARN No appenders could be found for logger 
(org.apache.axis2.description.WSDL11ToAllAxisServicesBuilder).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] Exception in thread "main" 
org.apache.axis2.wsdl.codegen.CodeGenerationException: Error parsing WSDL
     [java]     at 
org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerationEngine.java:153)
     [java]     at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:35)
     [java]     at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:24)
     [java] Caused by: org.apache.axis2.AxisFault
     [java]     at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
     [java]     at 
org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateService(WSDL11ToAxisServiceBuilder.java:396)
     [java]     at 
org.apache.axis2.description.WSDL11ToAllAxisServicesBuilder.populateAllServices(WSDL11ToAllAxisServicesBuilder.java:107)
     [java]     at 
org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerationEngine.java:147)
     [java]     ... 2 more
     [java] Caused by: java.lang.NullPointerException
     [java]     at 
org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateOperations(WSDL11ToAxisServiceBuilder.java:1340)
     [java]     at 
org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populatePortType(WSDL11ToAxisServiceBuilder.java:591)
     [java]     at 
org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateEndpoints(WSDL11ToAxisServiceBuilder.java:468)
     [java]     at 
org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateService(WSDL11ToAxisServiceBuilder.java:362)
     [java]     ... 4 more

WSDL2Java has been called by Ant from a build file like this:


  <path id="axis2.classpath">
    <fileset dir="${workspace}/axis2-1.5.4/lib">
      <include name="**/*.jar"/>
    </fileset>
  </path>
  <target name="wscompile"
    description="Compile WSDLs with Axis2 compiler">
    <mkdir dir="${basedir}/WebContent/WEB-INF/classes"/>
    <java classname="org.apache.axis2.wsdl.WSDL2Java"
      fork="true" dir="${basedir}">
      <classpath refid="axis2.classpath"/>
        <arg value="-uri"/>
      <arg value="file:///${basedir}/WebContent/WEB-INF/wsdl/TCS.wsdl"/>
    </java>
  </target>


-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscr...@axis.apache.org
For additional commands, e-mail: java-dev-h...@axis.apache.org

Reply via email to