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

nadir amra resolved AXISCPP-1051.
---------------------------------

       Resolution: Fixed
    Fix Version/s: current (nightly)

Issue resolved.  Updates in SVN revision 687483 
(http://svn.apache.org/viewvc?view=rev&revision=687483)

> Bad code generated for several Cisco Call Manager WSDL
> ------------------------------------------------------
>
>                 Key: AXISCPP-1051
>                 URL: https://issues.apache.org/jira/browse/AXISCPP-1051
>             Project: Axis-C++
>          Issue Type: Bug
>          Components: Client - Stub
>    Affects Versions:  1.6 Final
>         Environment: Platform independent
>            Reporter: Michael Chen
>             Fix For: current (nightly)
>
>         Attachments: PerfmonPort.wsdl
>
>
> I have several WSDL published by Cisco Call Manager (uses Axis for Java). 
> When I used the pure Java utility WSDL2ws from a recent Axis-C++ check-out 
> (subversion tag 682953) to generate C++ client stubs, it creates bad code in 
> the service port class.  Three out of four of these WSDL can lead to similar 
> compile errors.  I have included the simplest one below.  The command used to 
> generate the C++ stub is:
>   java -cp $jars org.apache.axis.wsdl.wsdl2ws.WSDL2Ws -sclient 
> DimeGetFileService.wsdl
> Errors are observed when compiling the generated GetFilePortType.cpp:
>   g++ -c GetFilePortType.cpp -o GetFilePortType.o -I$AXISCPP_HOME/include
> Please look into it.  Thanks.
> <?xml version="1.0" encoding="UTF-8"?>
> <definitions name="DimeGetFileService" 
> targetNamespace="http://cisco.com/ccm/serviceability/soap/LogCollection/GetFile/";
>  xmlns="http://schemas.xmlsoap.org/wsdl/"; 
> xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"; 
> xmlns:tns="http://cisco.com/ccm/serviceability/soap/LogCollection/GetFile/"; 
> xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
> <!--=====================================================                     
>                               
>                    XML Schemas                       
>     ======================================================-->
>        <types>
>                 <schema elementFormDefault="qualified" 
> targetNamespace="http://cisco.com/ccm/serviceability/soap/LogCollection/GetFile/";
>  xmlns="http://www.w3.org/2001/XMLSchema"; 
> xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; 
> xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";>
>                          <simpleType name="FileName">
>                                   <restriction base="string"/>
>                          </simpleType>
>                 </schema>
>        </types>
>       <!--=====================================================               
>                                     
>       <                   Message definitions                                 
>                                
>       <======================================================-->
>       <!-- Messages used by RisPortType -->
>       <!-- R1. GetOneFileInput-->
>        <message name="GetOneFileInput">
>                 <part name="FileName" type="tns:FileName"/>
>        </message>
>        <message name="GetOneFileOutput"/>
>       <!--=====================================================               
>                   
>       <                   PortType definitions                                
>                                 
>       <======================================================-->
>        <portType name="GetFilePortType">
>               <!-- R1. DIME GetOneFile-->
>                 <operation name="GetOneFile">
>                          <input message="tns:GetOneFileInput"/>
>                          <output message="tns:GetOneFileOutput"/>
>                 </operation>
>        </portType>
>       <!--=====================================================               
>                                     
>       <                   Binding definitions                                 
>                                     
>       <======================================================-->
>        <binding name="GetFileBinding" type="tns:GetFilePortType">
>               <!-- uses UTF-8 encoding    -->
>               <!-- uses rpc style         -->
>               <!-- uses http transport    -->
>                 <soap:binding style="rpc" 
> transport="http://schemas.xmlsoap.org/soap/http"/>
>               <!-- R1. GetOneFile-->
>                 <operation name="GetOneFile">
>                          <soap:operation 
> soapAction="http://schemas.cisco.com/ast/soap/action/#LogCollectionPort#GetOneFile"/>
>                          <input>
>                                   <soap:body 
> encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; 
> namespace="http://schemas.cisco.com/ast/soap/"; use="encoded"/>
>                          </input>
>                          <output>
>                                   <soap:body 
> encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; 
> namespace="http://schemas.cisco.com/ast/soap/"; use="encoded"/>
>                          </output>
>                 </operation>
>        </binding>
>       <!--=====================================================               
>                                  
>       <                   Service definitions                                 
>                                    
>        <======================================================-->
>        <service name="DimeGetFileService">
>                 <port binding="tns:GetFileBinding" name="GetFilePort">
>                          <soap:address 
> location="https://tsc-ccm1:8443/logcollectionservice/services/DimeGetFileService"/>
>                 </port>
>        </service>
> </definitions>

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to