The generated bindings had problems in a few cases where unnecessary <structure> elements were being added, and I did simplify the cases I'd found. I think your example fits one of them, but if you can give the current code a try it'll let me know for sure.
Thanks, - Dennis Dennis M. Sosnoski SOA and Web Services in Java Training and Consulting http://www.sosnoski.com - http://www.sosnoski.co.nz Seattle, WA +1-425-939-0576 - Wellington, NZ +64-4-298-6117 Sachin Mittal wrote: > This is how the schema is defined in our case: > <xsd:element name="calendar_campaign_identifier"> > <xsd:complexType> > <xsd:sequence> > <xsd:element name="calendar_campaign_id" type="xsd:int"/> > </xsd:sequence> > </xsd:complexType> > </xsd:element> > > Workaround suggested by Thomas before to simplify the binding fixed the > problem. > I would try the binding generated by codegen against latest jibx. > > I think codegen generates bindings too verbose. There should be a way to > generate binding simply as: > <structure test-method="ifCalendarCampaignIdentifier" > usage="optional" name="calendar_campaign_identifier"> > <value style="element" name="calendar_campaign_id" > field="calendarCampaignId"/> > </structure> > > instead of (generated by codegen): > <structure test-method="ifCalendarCampaignIdentifier" > usage="optional"> > <structure get-method="getCalendarCampaignId" > set-method="setCalendarCampaignId" name="calendar_campaign_identifier"> > <value style="element" name="calendar_campaign_id" type="int"/> > </structure> > </structure> > > My be we need more ways to configure codegen. > > Thanks > Sachin > > > DSosnoski wrote: > >> Hi Sachin, >> >> There's no reason for you to add a <format> definition for int, since >> JiBX gives you the handling for this automatically (see >> http://jibx.sourceforge.net/binding/conversions.html for the full list >> of default conversions). >> >> It looks like the binding is an error in the code generation from >> schema, though. I'll send you (off-list) a link to a current build so >> you can see if the problem has been corrected yet. How are >> calendar_campaign_identifier and calendar_campaign_id defined in your >> schema? >> >> - Dennis >> >> Dennis M. Sosnoski >> SOA and Web Services in Java >> Training and Consulting >> http://www.sosnoski.com - http://www.sosnoski.co.nz >> Seattle, WA +1-425-939-0576 - Wellington, NZ +64-4-298-6117 >> >> >> >> Sachin Mittal wrote: >> >>> Hi, >>> I am getting this above error. >>> My mapping is as followed: >>> <structure get-method="getCalendarCampaignId" >>> set-method="setCalendarCampaignId" name="calendar_campaign_identifier"> >>> <value style="element" name="calendar_campaign_id" >>> type="int"/> >>> </structure> >>> >>> Also as per docs I have added a serializer and deserializer methods for >>> type >>> int: >>> <format type="int" serializer="java.lang.String.valueOf" >>> deserializer="java.lang.Integer.parseInt"/> >>> >>> So even after all this its not working and I am getting this error when >>> binding is compiled: >>> Error: Need no-argument constructor or factory method for class int; >>> >>> Please help. >>> >>> Thanks >>> Sachin >>> >>> >>> ----- >>> http://www.assembla.com/wiki/show/sachin_mittal about me: >>> >>> >> ------------------------------------------------------------------------------ >> Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT >> is a gathering of tech-side developers & brand creativity professionals. >> Meet >> the minds behind Google Creative Lab, Visual Complexity, Processing, & >> iPhoneDevCamp asthey present alongside digital heavyweights like Barbarian >> Group, R/GA, & Big Spaceship. http://www.creativitycat.com >> _______________________________________________ >> jibx-users mailing list >> jibx-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/jibx-users >> >> >> > > > ----- > http://www.assembla.com/wiki/show/sachin_mittal about me: > ------------------------------------------------------------------------------ Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT is a gathering of tech-side developers & brand creativity professionals. Meet the minds behind Google Creative Lab, Visual Complexity, Processing, & iPhoneDevCamp asthey present alongside digital heavyweights like Barbarian Group, R/GA, & Big Spaceship. http://www.creativitycat.com _______________________________________________ jibx-users mailing list jibx-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jibx-users