province.wsdl 是别人给的.
如下
<?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>

解决方案 »

  1.   

    tool Command line parameter you passed is right ? like  --fileNStoPkg  , -o and so on.
      

  2.   

    不是的,是给的wsdl错误,得到新的wsdl的文件后,就可以了。
    具体错误我觉得是:<complexType  name=  "neNumberType  "  >  
             <simpleContent  >  
               <extension/  >  
             </simpleContent  >  
           </complexType  >  改成  <extension base="xsd:String"/  >  
    就可以了。
      

  3.   

    最好是自己用webserviceurl?wsdl去抓wsdl文件