[ https://issues.apache.org/jira/browse/CXF-3329?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Daniel Kulp reassigned CXF-3329: -------------------------------- Assignee: Daniel Kulp > idl2wsdl: attributes of structs with the same name as a type do not show up > in XSD > ---------------------------------------------------------------------------------- > > Key: CXF-3329 > URL: https://issues.apache.org/jira/browse/CXF-3329 > Project: CXF > Issue Type: Bug > Components: Tooling > Affects Versions: 2.3.2, 2.3.3 > Reporter: Arnoud Glimmerveen > Assignee: Daniel Kulp > Labels: idl2wsdl > Fix For: 2.5.7, 2.6.4, 2.7.1 > > Attachments: sample.idl > > > I am using idl2wsdl to generate a XML schema from a set of type definitions > in IDL using the cxf-corbatools-maven-plugin. If the IDL has structures > containing attributes with the same name as a type in the same IDL, that > attribute does not show up in the generated XSD. > For example, the following IDL definition: > {code} > module myModule > { > struct myStruct > { > long myStruct; > long otherField; > }; > }; > {code} > results in the XSD below: > {code:xml} > <?xml version="1.0" encoding="UTF-8"?> > <xs:schema attributeFormDefault="unqualified" > elementFormDefault="unqualified" targetNamespace="http://my.company.com" > xmlns:tns="http://my.company.com" xmlns:xs="http://www.w3.org/2001/XMLSchema"> > <xs:complexType name="myModule.myStruct"> > <xs:sequence> > <xs:element name="otherField" type="xs:int"> > </xs:element> > </xs:sequence> > </xs:complexType> > </xs:schema> > {code} > The attribute myStruct from the IDL is not present in the XSD. > The output of idl2wsdl is as follows: > {noformat} > idl2wsdl -o path/to/output -x http://my.company.com -T types.xsd -verbose > path/to/types.idl > idl2wsdl - Apache CXF 2.3.3-SNAPSHOT > ( module myModule ( struct myStruct long myStruct long otherField ) ) > {noformat} -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira