[ https://issues.apache.org/jira/browse/AXIS2-2116?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12472003 ]
Manoj Khangaonkar commented on AXIS2-2116: ------------------------------------------ Deepal / Dims, What do think of the patch ? I am also starting to look at AXIS2-1749. But a fix for AXIS2-1749 would need to on top of AXIS2- 2116 , if this patch is accepted - that is. It would be double work to provide a patch for 1749 now on existing codebase and then com back and provide an additional fix for the additional code that patch 2116 provides. Manoj > java2WSDL should generate schema elements for public fields > ----------------------------------------------------------- > > Key: AXIS2-2116 > URL: https://issues.apache.org/jira/browse/AXIS2-2116 > Project: Axis 2.0 (Axis2) > Issue Type: Improvement > Components: wsdl > Affects Versions: 1.2, 1.1.1, nightly > Environment: ALL > Reporter: Manoj Khangaonkar > Attachments: patch2116.txt > > > When java2WSDL generates schema for method parameters, it generates elements > only for "properties" - those that have get/set metthods. > If I have a class that has fields without get/set methods like > public class Book { > public String title ; > public String author ; > } > The complex type in types section of the WSDL is > <xs:complexType name="Book"> > <xs:sequence /> > </xs:complexType> > It should be > <xs:complexType name="Book"> > <xs:sequence > > <xs:element name="title" nillable="true" type="xs:string" /> > <xs:element name="author" nillable="true" type="xs:string" /> > </xs;sequence> > </xs:complexType> > java2wsdl is typically used to generate WSDL for legacy code and it is not > reasonable to expect users to go add get/set methods to legacy code > just because they need to generate WSDL -- 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]