Beanlib and Joda Exception: net.sf.beanlib.BeanlibException: java.lang.NoSuchMethodException: org.joda.time.chrono.ISOChronology.<init>()

120 views
Skip to first unread message

jpuro

unread,
Nov 2, 2010, 1:55:35 PM11/2/10
to beanlib
Even though I am attempting to use the latest beanlib (5.0.3beta),
with the hibernate and joda jars, I still keep getting the following
exception. Note that I am attempting to use Gilead with Beanlib/Joda,
but it seems like it is failing on the Beanlib side of things.


net.sf.beanlib.BeanlibException: java.lang.NoSuchMethodException:
org.joda.time.chrono.ISOChronology.<init>()
at
net.sf.beanlib.provider.replicator.BeanReplicator.replicateBean(BeanReplicator.java:
183)
at
net.sf.beanlib.hibernate3.Hibernate3JavaBeanReplicator.replicateBean(Hibernate3JavaBeanReplicator.java:
71)
at
net.sf.gilead.core.beanlib.clone.CloneClassBeanReplicator.replicateBean(CloneClassBeanReplicator.java:
129)
at
net.sf.beanlib.provider.replicator.ReplicatorTemplate.replicateByBeanReplicatable(ReplicatorTemplate.java:
144)
at
net.sf.beanlib.provider.replicator.ReplicatorTemplate.replicate(ReplicatorTemplate.java:
139)
at
net.sf.beanlib.provider.BeanTransformer.transform(BeanTransformer.java:
231)
at net.sf.beanlib.provider.BeanPopulator.doit(BeanPopulator.java:201)
at
net.sf.beanlib.provider.BeanPopulator.processSetterMethod(BeanPopulator.java:
172)
at net.sf.beanlib.provider.BeanPopulator.populate(BeanPopulator.java:
269)
at
net.sf.beanlib.provider.replicator.ReplicatorTemplate.populateBean(ReplicatorTemplate.java:
194)
at
net.sf.beanlib.provider.replicator.BeanReplicator.replicateBean(BeanReplicator.java:
187)
at
net.sf.beanlib.hibernate3.Hibernate3JavaBeanReplicator.replicateBean(Hibernate3JavaBeanReplicator.java:
71)
at
net.sf.gilead.core.beanlib.clone.CloneClassBeanReplicator.replicateBean(CloneClassBeanReplicator.java:
129)
at
net.sf.beanlib.provider.replicator.ReplicatorTemplate.replicateByBeanReplicatable(ReplicatorTemplate.java:
144)
at
net.sf.beanlib.provider.replicator.ReplicatorTemplate.replicate(ReplicatorTemplate.java:
139)
at
net.sf.beanlib.provider.BeanTransformer.transform(BeanTransformer.java:
231)
at net.sf.beanlib.provider.BeanPopulator.doit(BeanPopulator.java:201)
at
net.sf.beanlib.provider.BeanPopulator.processSetterMethod(BeanPopulator.java:
172)
at net.sf.beanlib.provider.BeanPopulator.populate(BeanPopulator.java:
269)
at
net.sf.beanlib.provider.replicator.ReplicatorTemplate.populateBean(ReplicatorTemplate.java:
194)
at
net.sf.beanlib.provider.replicator.BeanReplicator.replicateBean(BeanReplicator.java:
187)


Regards,

Jeff

Hanson Char

unread,
Nov 2, 2010, 10:12:14 PM11/2/10
to bea...@googlegroups.com
Typically this means the class ISOChronology doesn't have a public no-arg constructor.  You can make this work by plugging in your own custom transformer to handle classes that have this problem.

h
Reply all
Reply to author
Forward
0 new messages