hello,
I am getting problems with WSDL2Java tools in the Axis 1,2,1 under
Tomcat5.5enviroment

the answers are follows:

D:\wsdl2>java org.apache.axis.wsdl.WSDL2Java province.wsdl
java.lang.NullPointerException
       at org.apache.axis.wsdl.toJava.JavaBeanWriter.preprocess
(JavaBeanWriter.
java:264)
       at org.apache.axis.wsdl.toJava.JavaBeanWriter.getImplementsText
(JavaBean
Writer.java:500)
       at org.apache.axis.wsdl.toJava.JavaBeanWriter.writeFileHeader
(JavaBeanWr
iter.java:179)
       at org.apache.axis.wsdl.toJava.JavaWriter.generate(JavaWriter.java
:129)
       at org.apache.axis.wsdl.toJava.JavaBeanWriter.generate(
JavaBeanWriter.ja
va:1270)
       at org.apache.axis.wsdl.toJava.JavaTypeWriter.generate(
JavaTypeWriter.ja
va:113)
       at org.apache.axis.wsdl.toJava.JavaGeneratorFactory$Writers.generate
(Jav
aGeneratorFactory.java:421)
       at org.apache.axis.wsdl.gen.Parser.generateTypes(Parser.java:547)
       at org.apache.axis.wsdl.gen.Parser.generate(Parser.java:432)
       at org.apache.axis.wsdl.gen.Parser.access$000(Parser.java:45)
       at org.apache.axis.wsdl.gen.Parser$WSDLRunnable.run(Parser.java:362)
       at java.lang.Thread.run(Unknown Source)



province.wsdl is here


<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="
http://eoms.chinaunicom.com.cn/worktaskschedule/AssignScheduleService";
xmlns:apachesoap="http://xml.apache.org/xml-soap"; xmlns:impl="
http://eoms.chinaunicom.com.cn/worktaskschedule/AssignScheduleService";
xmlns:intf="
http://eoms.chinaunicom.com.cn/worktaskschedule/AssignScheduleService";
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; xmlns:wsdlsoap="
http://schemas.xmlsoap.org/wsdl/soap/"; xmlns:xsd="
http://www.w3.org/2001/XMLSchema";>
<!--WSDL created by Apache Axis version: 1.3
Built on Oct 05, 2005 (05:23:37 EDT)-->
<wsdl:types>
 <schema elementFormDefault="qualified" targetNamespace="
http://eoms.chinaunicom.com.cn/worktaskschedule/AssignScheduleService";
xmlns="http://www.w3.org/2001/XMLSchema";>
  <complexType name="attachInfoType">
   <sequence>
    <element name="attachName" type="xsd:string"/>
    <element name="attachLength" type="xsd:int"/>
    <element name="attachURL" type="xsd:string"/>
   </sequence>
  </complexType>
  <complexType name="ArrayOfattachInfoType">
   <sequence>
    <element maxOccurs="unbounded" minOccurs="0" name="item"
type="impl:attachInfoType"/>
   </sequence>
  </complexType>
  <complexType name="AssignFormRequest">
   <sequence>
    <element name="codeA" type="xsd:string"/>
    <element name="codeB" type="xsd:string"/>
    <element name="attNum" type="xsd:int"/>
    <element name="attachInfoList" type="impl:ArrayOfattachInfoType"/>
    <element name="noteAssignForm" type="xsd:string"/>
   </sequence>
  </complexType>
  <element name="AssignFormRequest" type="impl:AssignFormRequest"/>
  <complexType name="AssignFormResponse">
   <sequence>
    <element name="resultAssignForm" nillable="true" type="xsd:string"/>
   </sequence>
  </complexType>
  <element name="AssignFormResponse" type="impl:AssignFormResponse"/>
  <element name="FaultDetails" type="xsd:string"/>
  <complexType name="neNumberType">
   <simpleContent>
    <extension/>
   </simpleContent>
  </complexType>
  <complexType name="ArrayOfneNumberType">
   <sequence>
    <element maxOccurs="unbounded" minOccurs="0" name="item"
type="impl:neNumberType"/>
   </sequence>
  </complexType>
  <complexType name="AckModifyRequest">
   <sequence>
    <element name="codeA" type="xsd:string"/>
    <element name="codeB" type="xsd:string"/>
    <element name="relatedNEList" type="impl:ArrayOfneNumberType"/>
    <element name="noteAckModify" type="xsd:string"/>
   </sequence>
  </complexType>
  <element name="AckModifyRequest" type="impl:AckModifyRequest"/>
  <complexType name="AckModifyResponse">
   <sequence>
    <element name="resultAckModify" nillable="true" type="xsd:string"/>
   </sequence>
  </complexType>
  <element name="AckModifyResponse" type="impl:AckModifyResponse"/>
  <complexType name="RequireFormOneWay">
   <sequence>
    <element name="codeA" type="xsd:string"/>
    <element name="codeB" type="xsd:string"/>
    <element name="dateStart" type="xsd:date"/>
    <element name="dateEnd" type="xsd:date"/>
    <element name="professionType" type="xsd:int"/>
    <element maxOccurs="1" minOccurs="0" name="taskCode"
type="xsd:string"/>
    <element name="noteRequireForm" type="xsd:string"/>
   </sequence>
  </complexType>
  <element name="RequireFormOneWay" type="impl:RequireFormOneWay"/>
 </schema>
</wsdl:types>

  <wsdl:message name="AssignFormResponse">

     <wsdl:part element="impl:AssignFormResponse"
name="AssignFormResponse"/>

  </wsdl:message>

  <wsdl:message name="AckModifyRequest">

     <wsdl:part element="impl:AckModifyRequest" name="AckModifyRequest"/>

  </wsdl:message>

  <wsdl:message name="RequireFormResponse">

  </wsdl:message>

  <wsdl:message name="RequireFormRequest">

     <wsdl:part element="impl:RequireFormOneWay" name="RequireFormOneWay"/>

  </wsdl:message>

  <wsdl:message name="AckModifyResponse">

     <wsdl:part element="impl:AckModifyResponse" name="AckModifyResponse"/>

  </wsdl:message>

  <wsdl:message name="FaultDetails">

     <wsdl:part element="impl:FaultDetails" name="FaultDetails"/>

  </wsdl:message>

  <wsdl:message name="AssignFormRequest">

     <wsdl:part element="impl:AssignFormRequest" name="AssignFormRequest"/>

  </wsdl:message>

  <wsdl:portType name="AssignSchedulePortType">

     <wsdl:operation name="AssignForm" parameterOrder="AssignFormRequest">

        <wsdl:input message="impl:AssignFormRequest"
name="AssignFormRequest"/>

        <wsdl:output message="impl:AssignFormResponse"
name="AssignFormResponse"/>

        <wsdl:fault message="impl:FaultDetails" name="FaultDetails"/>

     </wsdl:operation>

     <wsdl:operation name="AckModify" parameterOrder="AckModifyRequest">

        <wsdl:input message="impl:AckModifyRequest"
name="AckModifyRequest"/>

        <wsdl:output message="impl:AckModifyResponse"
name="AckModifyResponse"/>

        <wsdl:fault message="impl:FaultDetails" name="FaultDetails"/>

     </wsdl:operation>

     <wsdl:operation name="RequireForm" parameterOrder="RequireFormOneWay">

        <wsdl:input message="impl:RequireFormRequest"
name="RequireFormRequest"/>

        <wsdl:output message="impl:RequireFormResponse"
name="RequireFormResponse"/>

     </wsdl:operation>

  </wsdl:portType>

  <wsdl:binding name="AssignSchedulePortSoapBinding"
type="impl:AssignSchedulePortType">

     <wsdlsoap:binding style="document" transport="
http://schemas.xmlsoap.org/soap/http"/>

     <wsdl:operation name="AssignForm">

        <wsdlsoap:operation soapAction="
http://eoms.chinaunicom.com.cn/worktaskschedule/AssignScheduleService/AssignForm"/


        <wsdl:input name="AssignFormRequest">

           <wsdlsoap:body use="literal"/>

        </wsdl:input>

        <wsdl:output name="AssignFormResponse">

           <wsdlsoap:body use="literal"/>

        </wsdl:output>

        <wsdl:fault name="FaultDetails">

           <wsdlsoap:fault name="FaultDetails" use="literal"/>

        </wsdl:fault>

     </wsdl:operation>

     <wsdl:operation name="AckModify">

        <wsdlsoap:operation soapAction="
http://eoms.chinaunicom.com.cn/worktaskschedule/AssignScheduleService/AckModify"/


        <wsdl:input name="AckModifyRequest">

           <wsdlsoap:body use="literal"/>

        </wsdl:input>

        <wsdl:output name="AckModifyResponse">

           <wsdlsoap:body use="literal"/>

        </wsdl:output>

        <wsdl:fault name="FaultDetails">

           <wsdlsoap:fault name="FaultDetails" use="literal"/>

        </wsdl:fault>

     </wsdl:operation>

     <wsdl:operation name="RequireForm">

        <wsdlsoap:operation soapAction="
http://eoms.chinaunicom.com.cn/worktaskschedule/AssignScheduleService/RequireReport"/


        <wsdl:input name="RequireFormRequest">

           <wsdlsoap:body use="literal"/>

        </wsdl:input>

        <wsdl:output name="RequireFormResponse">

           <wsdlsoap:body use="literal"/>

        </wsdl:output>

     </wsdl:operation>

  </wsdl:binding>

  <wsdl:service name="AssignScheduleService">

     <wsdl:port binding="impl:AssignSchedulePortSoapBinding"
name="AssignSchedulePort">

        <wsdlsoap:address location="
http://10.203.19.19/services/AssignSchedulePort"/>

     </wsdl:port>

  </wsdl:service>

</wsdl:definitions>

Reply via email to