axis-c-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "S.Uthaiyashankar (JIRA)" <j...@apache.org>
Subject [jira] Updated: (AXIS2C-1333) Wrong include file / type generated for axutil_array_list_t types
Date Tue, 27 Jan 2009 08:32:59 GMT

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

S.Uthaiyashankar updated AXIS2C-1333:
-------------------------------------

    Fix Version/s:     (was: 1.5.0)
                   1.6.0

> Wrong include file / type generated for axutil_array_list_t types
> -----------------------------------------------------------------
>
>                 Key: AXIS2C-1333
>                 URL: https://issues.apache.org/jira/browse/AXIS2C-1333
>             Project: Axis2-C
>          Issue Type: Bug
>          Components: wsdl2c tool
>    Affects Versions: 1.5.0
>         Environment: Scientific Linux 4
>            Reporter: Zsolt Molnar
>             Fix For: 1.6.0
>
>
> The generated code out of the WSDL copied at the end of the report generates wrong C
code. The code contains definitely wrong lines like
> #include "adb_axutil_array_list_t*.h"
> and wants to use the "adb_axutil_array_list_t*" name as part of function names, etc.
Suspicion is that the code wants to refer to the "axutil_array_list_t" type, and include the
"axutil_array_list.h" file form the Axis/C header file set.
> The command used for code generation:
> WSDL2C.sh -uri fts-channel-management.wsdl -ss -u -o src
> The WSDL:
> ----------------- START ----------------
> <?xml version="1.0" encoding="UTF-8"?>
> <wsdl:definitions name="transfer-cli"
>     targetNamespace="http://glite.org/wsdl/services/org.glite.data.transfer.channel"
>     xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
> 	xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" 
> 	xmlns:xsd="http://www.w3.org/2001/XMLSchema"
> 	xmlns:tns="http://glite.org/wsdl/services/org.glite.data.transfer.channel">
> 	<wsdl:types>
> 	
> 		<xsd:schema targetNamespace="http://glite.org/wsdl/services/org.glite.data.transfer.channel"
> 		    xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
> 			
> 			<xsd:import namespace="http://schemas.xmlsoap.org/soap/encoding/" 
> 			   schemaLocation="http://schemas.xmlsoap.org/soap/encoding/" />
> 			<xsd:complexType name="ArrayOfString">
> 				<xsd:complexContent mixed="false">
> 					<xsd:restriction base="soapenc:Array">
> 						<xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="soapenc:string[]" />
> 					</xsd:restriction>
> 				</xsd:complexContent>
> 			</xsd:complexType>
> 			
> 			<xsd:element name="listChannelsResponseElement">
> 				<xsd:complexType>
> 					<xsd:sequence>
> 						<xsd:element name="out" type="tns:ArrayOfString" />
> 					</xsd:sequence>
> 				</xsd:complexType>
> 			</xsd:element>
> 			<xsd:complexType name="TransferExceptionType">
> 				<xsd:sequence>
> 					<xsd:element name="message" nillable="true" type="soapenc:string" />
> 				</xsd:sequence>
> 			</xsd:complexType>
> 			<xsd:element name="InternalExceptionElement">
> 				<xsd:complexType>
> 					<xsd:complexContent>
> 						<xsd:extension base="tns:TransferExceptionType">
> 							<xsd:sequence />
> 						</xsd:extension>
> 					</xsd:complexContent>
> 				</xsd:complexType>
> 			</xsd:element>
> 			<xsd:element name="AuthorizationExceptionElement">
> 				<xsd:complexType>
> 					<xsd:complexContent>
> 						<xsd:extension base="tns:TransferExceptionType">
> 							<xsd:sequence />
> 						</xsd:extension>
> 					</xsd:complexContent>
> 				</xsd:complexType>
> 			</xsd:element>
> 		</xsd:schema>
> 	</wsdl:types>
> 	<wsdl:message name="listChannelsRequest" />
> 	<wsdl:message name="listChannelsResponse">
> 		<wsdl:part name="listChannelsReturn" element="tns:listChannelsResponseElement" />
> 	</wsdl:message>
> 	<wsdl:message name="AuthorizationException">
> 		<wsdl:part name="fault" element="tns:AuthorizationExceptionElement" />
> 	</wsdl:message>
> 	<wsdl:message name="InternalException">
> 		<wsdl:part name="fault" element="tns:InternalExceptionElement" />
> 	</wsdl:message>
> 	<wsdl:portType name="ChannelManagement">
> 		<wsdl:operation name="listChannels">
> 			<wsdl:input message="tns:listChannelsRequest" name="listChannelsRequest" />
> 			<wsdl:output message="tns:listChannelsResponse" name="listChannelsResponse" />
> 			<wsdl:fault message="tns:InternalException" name="InternalException" />
> 			<wsdl:fault message="tns:AuthorizationException" name="AuthorizationException"
/>
> 		</wsdl:operation>
> 	</wsdl:portType>
> 	<wsdl:binding name="ChannelManagementSoapBinding" type="tns:ChannelManagement">
> 		<wsdlsoap:binding style="document"
> 			transport="http://schemas.xmlsoap.org/soap/http" />
> 		<wsdl:operation name="listChannels">
> 			<wsdlsoap:operation soapAction="" />
> 			<wsdl:input name="listChannelsRequest">
> 				<wsdlsoap:body
> 					namespace="http://glite.org/wsdl/services/org.glite.data.transfer.channel"
> 					use="literal" />
> 			</wsdl:input>
> 			<wsdl:output name="listChannelsResponse">
> 				<wsdlsoap:body
> 					namespace="http://glite.org/wsdl/services/org.glite.data.transfer.channel"
> 					use="literal" />
> 			</wsdl:output>
> 			<wsdl:fault name="InternalException">
> 				<wsdlsoap:fault name="InternalException" use="literal" />
> 			</wsdl:fault>
> 			<wsdl:fault name="AuthorizationException">
> 				<wsdlsoap:fault name="AuthorizationException" use="literal" />
> 			</wsdl:fault>
> 		</wsdl:operation>
> 	</wsdl:binding>
> 	<wsdl:service name="ChannelManagementService">
> 		<wsdl:port binding="tns:ChannelManagementSoapBinding" name="ChannelManagement">
> 			<wsdlsoap:address
> 				location="https://localhost:8443/glite-data-transfer-interface/ChannelManagement"
/>
> 		</wsdl:port>
> 	</wsdl:service>
> </wsdl:definitions>
> ----------------- END ----------------

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


Mime
View raw message