[ 
https://issues.apache.org/jira/browse/CXF-4216?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

qiushengw updated CXF-4216:
---------------------------

          Component/s: JAX-WS Runtime
          Description: 
the wsdl is bellow:
<?xml version='1.0' encoding='UTF-8'?><wsdl:definitions name="spServices" 
targetNamespace="http://www.naf.com.sg/webservice/udms/spService"; 
xmlns:ns1="http://cxf.apache.org/bindings/xformat"; 
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"; 
xmlns:tns="http://www.naf.com.sg/webservice/udms/spService"; 
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
  <wsdl:types>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="unqualified" 
targetNamespace="http://www.naf.com.sg/webservice/udms/spService"; 
xmlns:ns1="http://www.naf.com.sg/webservice/udms/createSPAccountServiceTransaction";
 xmlns:tns="http://www.naf.com.sg/webservice/udms/spService"; 
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<xs:import 
namespace="http://www.naf.com.sg/webservice/udms/createSPAccountServiceTransaction";
 />
<xs:element name="createSPAccountServiceTransaction" 
type="tns:createSPAccountServiceTransaction" />
<xs:element name="createSPAccountServiceTransactionResponse" 
type="tns:createSPAccountServiceTransactionResponse" />
<xs:complexType name="createSPAccountServiceTransaction">
<xs:sequence>
<xs:element minOccurs="0" name="request" 
type="ns1:createSPAccountServiceTransactionRequest" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="createSPAccountServiceTransactionResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" 
type="ns1:createSPAccountServiceTransactionResponse" />
</xs:sequence>
</xs:complexType>
</xs:schema>

<xs:schema attributeFormDefault="unqualified" elementFormDefault="unqualified" 
targetNamespace="http://www.naf.com.sg/webservice/udms/createSPAccountServiceTransaction";
 
xmlns="http://www.naf.com.sg/webservice/udms/createSPAccountServiceTransaction"; 
xmlns:ns1="http://www.naf.com.sg/webservice/udms/activation/createActivationTrans";
 xmlns:ns2="http://www.naf.com.sg/webservice/udms/audit"; 
xmlns:ns3="http://www.naf.com.sg/webservice/udms/activation/createSPActivationTrans";
 xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<xs:import 
namespace="http://www.naf.com.sg/webservice/udms/activation/createActivationTrans";
 />
<xs:import namespace="http://www.naf.com.sg/webservice/udms/audit"; />
<xs:import 
namespace="http://www.naf.com.sg/webservice/udms/activation/createSPActivationTrans";
 />
<xs:complexType name="createSPAccountServiceTransactionRequest">
<xs:complexContent>
<xs:extension base="ns2:auditableServiceRequest">
<xs:sequence>
<xs:element name="email" type="xs:string" />
<xs:element name="spId" type="xs:string" />
<xs:element name="spName" type="xs:string" />
<xs:element name="status" type="xs:string" />
<xs:element name="uen" type="xs:string" />
<xs:element name="userAcctDTO" type="ns1:userAddressDTO" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="createSPAccountServiceTransactionResponse">
<xs:sequence>
<xs:element minOccurs="0" name="statusCode" type="ns3:statusCode" />
<xs:element minOccurs="0" name="statusMessage" type="ns3:statusMessage" />
</xs:sequence>
</xs:complexType>
</xs:schema>

<xs:schema targetNamespace="http://www.naf.com.sg/webservice/udms/audit"; 
version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<xs:complexType abstract="true" name="auditableServiceRequest">
<xs:sequence>
<xs:element minOccurs="0" name="auditCategory" type="xs:string" />
<xs:element name="auditId" type="xs:long" />
<xs:element minOccurs="0" name="transactionMsg" type="xs:string" />
<xs:element name="user" type="xs:string" />
<xs:element minOccurs="0" name="userGrp" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:schema>

<xs:schema 
targetNamespace="http://www.naf.com.sg/webservice/udms/activation/createSPActivationTrans";
 version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<xs:simpleType name="statusCode">
<xs:restriction base="xs:string">
<xs:enumeration value="0000" />
<xs:enumeration value="0001" />
<xs:enumeration value="0002" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="statusMessage">
<xs:restriction base="xs:string">
<xs:enumeration value="SP Account Created Successfully" />
<xs:enumeration value="SP Account Already Exist" />
<xs:enumeration value="SP Account creation failed" />
</xs:restriction>
</xs:simpleType>
</xs:schema>

<xs:schema 
targetNamespace="http://www.naf.com.sg/webservice/udms/activation/createActivationTrans";
 version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
<xs:complexType name="userAddressDTO">
<xs:sequence>
<xs:element minOccurs="0" name="acctType" type="xs:string" />
<xs:element name="category" type="xs:string" />
<xs:element name="detailsEnc" type="xs:string" />
<xs:element name="postalCode" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:schema>

  </wsdl:types>
  <wsdl:message name="createSPAccountServiceTransaction">
    <wsdl:part element="tns:createSPAccountServiceTransaction" 
name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="createSPAccountServiceTransactionResponse">
    <wsdl:part element="tns:createSPAccountServiceTransactionResponse" 
name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:portType name="spServiceWS">
    <wsdl:operation name="createSPAccountServiceTransaction">
      <wsdl:input message="tns:createSPAccountServiceTransaction" 
name="createSPAccountServiceTransaction">
    </wsdl:input>
      <wsdl:output message="tns:createSPAccountServiceTransactionResponse" 
name="createSPAccountServiceTransactionResponse">
    </wsdl:output>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="spServicesSoapBinding" type="tns:spServiceWS">
    <soap:binding style="document" 
transport="http://schemas.xmlsoap.org/soap/http"; />
    <wsdl:operation name="createSPAccountServiceTransaction">
      <soap:operation soapAction="" style="document" />
      <wsdl:input name="createSPAccountServiceTransaction">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="createSPAccountServiceTransactionResponse">
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="spServices">
    <wsdl:port binding="tns:spServicesSoapBinding" name="spServiceEndpoint">
      <soap:address 
location="http://localhost:9999/udms-web/services/spService"; />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>

I need to use wsdl2java to create the client and server, but I can not create 
the StatusCode class, wsdl2java consider the stausCode as String.
          Environment: jdk1.6 windowXp
    Affects Version/s: 2.5.2
              Summary: use wsdl2java to genarate source, if the simpleType 
node(statusCode) have subnode like <xs:enumeration value="0002" /> then can not 
genarate the StatusCode class  (was: use wsdl2java to genarate source, if the 
node like )
    
> use wsdl2java to genarate source, if the simpleType node(statusCode) have 
> subnode like <xs:enumeration value="0002" /> then can not genarate the 
> StatusCode class
> -----------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: CXF-4216
>                 URL: https://issues.apache.org/jira/browse/CXF-4216
>             Project: CXF
>          Issue Type: Task
>          Components: JAX-WS Runtime
>    Affects Versions: 2.5.2
>         Environment: jdk1.6 windowXp
>            Reporter: qiushengw
>
> the wsdl is bellow:
> <?xml version='1.0' encoding='UTF-8'?><wsdl:definitions name="spServices" 
> targetNamespace="http://www.naf.com.sg/webservice/udms/spService"; 
> xmlns:ns1="http://cxf.apache.org/bindings/xformat"; 
> xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"; 
> xmlns:tns="http://www.naf.com.sg/webservice/udms/spService"; 
> xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; 
> xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
>   <wsdl:types>
> <xs:schema attributeFormDefault="unqualified" 
> elementFormDefault="unqualified" 
> targetNamespace="http://www.naf.com.sg/webservice/udms/spService"; 
> xmlns:ns1="http://www.naf.com.sg/webservice/udms/createSPAccountServiceTransaction";
>  xmlns:tns="http://www.naf.com.sg/webservice/udms/spService"; 
> xmlns:xs="http://www.w3.org/2001/XMLSchema";>
> <xs:import 
> namespace="http://www.naf.com.sg/webservice/udms/createSPAccountServiceTransaction";
>  />
> <xs:element name="createSPAccountServiceTransaction" 
> type="tns:createSPAccountServiceTransaction" />
> <xs:element name="createSPAccountServiceTransactionResponse" 
> type="tns:createSPAccountServiceTransactionResponse" />
> <xs:complexType name="createSPAccountServiceTransaction">
> <xs:sequence>
> <xs:element minOccurs="0" name="request" 
> type="ns1:createSPAccountServiceTransactionRequest" />
> </xs:sequence>
> </xs:complexType>
> <xs:complexType name="createSPAccountServiceTransactionResponse">
> <xs:sequence>
> <xs:element minOccurs="0" name="return" 
> type="ns1:createSPAccountServiceTransactionResponse" />
> </xs:sequence>
> </xs:complexType>
> </xs:schema>
> <xs:schema attributeFormDefault="unqualified" 
> elementFormDefault="unqualified" 
> targetNamespace="http://www.naf.com.sg/webservice/udms/createSPAccountServiceTransaction";
>  
> xmlns="http://www.naf.com.sg/webservice/udms/createSPAccountServiceTransaction";
>  
> xmlns:ns1="http://www.naf.com.sg/webservice/udms/activation/createActivationTrans";
>  xmlns:ns2="http://www.naf.com.sg/webservice/udms/audit"; 
> xmlns:ns3="http://www.naf.com.sg/webservice/udms/activation/createSPActivationTrans";
>  xmlns:xs="http://www.w3.org/2001/XMLSchema";>
> <xs:import 
> namespace="http://www.naf.com.sg/webservice/udms/activation/createActivationTrans";
>  />
> <xs:import namespace="http://www.naf.com.sg/webservice/udms/audit"; />
> <xs:import 
> namespace="http://www.naf.com.sg/webservice/udms/activation/createSPActivationTrans";
>  />
> <xs:complexType name="createSPAccountServiceTransactionRequest">
> <xs:complexContent>
> <xs:extension base="ns2:auditableServiceRequest">
> <xs:sequence>
> <xs:element name="email" type="xs:string" />
> <xs:element name="spId" type="xs:string" />
> <xs:element name="spName" type="xs:string" />
> <xs:element name="status" type="xs:string" />
> <xs:element name="uen" type="xs:string" />
> <xs:element name="userAcctDTO" type="ns1:userAddressDTO" />
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:complexType name="createSPAccountServiceTransactionResponse">
> <xs:sequence>
> <xs:element minOccurs="0" name="statusCode" type="ns3:statusCode" />
> <xs:element minOccurs="0" name="statusMessage" type="ns3:statusMessage" />
> </xs:sequence>
> </xs:complexType>
> </xs:schema>
> <xs:schema targetNamespace="http://www.naf.com.sg/webservice/udms/audit"; 
> version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
> <xs:complexType abstract="true" name="auditableServiceRequest">
> <xs:sequence>
> <xs:element minOccurs="0" name="auditCategory" type="xs:string" />
> <xs:element name="auditId" type="xs:long" />
> <xs:element minOccurs="0" name="transactionMsg" type="xs:string" />
> <xs:element name="user" type="xs:string" />
> <xs:element minOccurs="0" name="userGrp" type="xs:string" />
> </xs:sequence>
> </xs:complexType>
> </xs:schema>
> <xs:schema 
> targetNamespace="http://www.naf.com.sg/webservice/udms/activation/createSPActivationTrans";
>  version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
> <xs:simpleType name="statusCode">
> <xs:restriction base="xs:string">
> <xs:enumeration value="0000" />
> <xs:enumeration value="0001" />
> <xs:enumeration value="0002" />
> </xs:restriction>
> </xs:simpleType>
> <xs:simpleType name="statusMessage">
> <xs:restriction base="xs:string">
> <xs:enumeration value="SP Account Created Successfully" />
> <xs:enumeration value="SP Account Already Exist" />
> <xs:enumeration value="SP Account creation failed" />
> </xs:restriction>
> </xs:simpleType>
> </xs:schema>
> <xs:schema 
> targetNamespace="http://www.naf.com.sg/webservice/udms/activation/createActivationTrans";
>  version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
> <xs:complexType name="userAddressDTO">
> <xs:sequence>
> <xs:element minOccurs="0" name="acctType" type="xs:string" />
> <xs:element name="category" type="xs:string" />
> <xs:element name="detailsEnc" type="xs:string" />
> <xs:element name="postalCode" type="xs:string" />
> </xs:sequence>
> </xs:complexType>
> </xs:schema>
>   </wsdl:types>
>   <wsdl:message name="createSPAccountServiceTransaction">
>     <wsdl:part element="tns:createSPAccountServiceTransaction" 
> name="parameters">
>     </wsdl:part>
>   </wsdl:message>
>   <wsdl:message name="createSPAccountServiceTransactionResponse">
>     <wsdl:part element="tns:createSPAccountServiceTransactionResponse" 
> name="parameters">
>     </wsdl:part>
>   </wsdl:message>
>   <wsdl:portType name="spServiceWS">
>     <wsdl:operation name="createSPAccountServiceTransaction">
>       <wsdl:input message="tns:createSPAccountServiceTransaction" 
> name="createSPAccountServiceTransaction">
>     </wsdl:input>
>       <wsdl:output message="tns:createSPAccountServiceTransactionResponse" 
> name="createSPAccountServiceTransactionResponse">
>     </wsdl:output>
>     </wsdl:operation>
>   </wsdl:portType>
>   <wsdl:binding name="spServicesSoapBinding" type="tns:spServiceWS">
>     <soap:binding style="document" 
> transport="http://schemas.xmlsoap.org/soap/http"; />
>     <wsdl:operation name="createSPAccountServiceTransaction">
>       <soap:operation soapAction="" style="document" />
>       <wsdl:input name="createSPAccountServiceTransaction">
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output name="createSPAccountServiceTransactionResponse">
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>   </wsdl:binding>
>   <wsdl:service name="spServices">
>     <wsdl:port binding="tns:spServicesSoapBinding" name="spServiceEndpoint">
>       <soap:address 
> location="http://localhost:9999/udms-web/services/spService"; />
>     </wsdl:port>
>   </wsdl:service>
> </wsdl:definitions>
> I need to use wsdl2java to create the client and server, but I can not create 
> the StatusCode class, wsdl2java consider the stausCode as String.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to