See the archives. A reasonable though not ideal fix is in cvs. And the problem is not with PropertyDescriptor, I am pretty sure it contains the correct logic. The bug occurs in BeanInfo or Introspector.
john mcnally Filippos Slavik wrote: > > Dear all I have the following problem with TurbineIntakeService (2.x, > version 1.3) > > I have the following table column defined in my database xml file: > > <column javaName="DiskPlatformID" name="DIGITAL_LARGE_DISKPLATFORM_ID" > type="INTEGER"/> > > Torque (the one distirbuted with TDK2.1) generates in the Base OM object > one getter: > > public NumberKey getDiskPlatformID() > > and two setters: > > public void setDiskPlatformID(NumberKey v ) throws Exception > public void setDiskPlatformID(String v ) throws Exception > > So far so good. My inputs.xml contains an entry to handle the above field: > > <field name="DiskPlatformID" key="diskplatformid" type="NumberKey" > mapToProperty="DiskPlatformID"/> > > The problem is that TurbineIntakeService fails to select the correct (?) > setter for the concrete field/property. From the exception thrown the > reason is obvious. The IntakseService uses the > java.bean.PropertyDescriptor class to get the setter and getter for the > property, but it fails since there are two setters for the property with > different parameter types. > > I'm stuck :( Due to this exception I'm not able to map my "form data" to > the appropriate OM instances and store them to the database backend. Once > again let me state that I'm using turbine 2.x CVS HEAD (TDK2.1 for the > generation of OM sources) - JRE 1.2.2 (Visual Age 4.0 for Java)... > > Any help ? :) > > Thanks :) > Slavikos > > ################################################################ > Filippos Slavik > FORTHnet R&D, Heraklion, Greece > e-mail : [EMAIL PROTECTED] > phone : (+3) 081 391230 > ################################################################ > > "The software said 'runs on Win95 or better,' so I installed it > on Linux..." > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
