[ 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]