Hi Sam,

Max and I were also wondering if there is any ongoing or planned 
development work to upgrade Mifos to the latest hibernate version (3.2.5)?

Cheers
Chico




"Sam Birney" <[EMAIL PROTECTED]> 
Sent by: [EMAIL PROTECTED]
02/12/2008 05:07 PM
Please respond to
Developer <[email protected]>


To
Developer <[email protected]>
cc

Subject
Re: [Mifos-developer] Upgrade to Hibernate 3.2.5







ah, it may matter what type of identity column is used in DB2, 
corresponding to the native id generator in hibernate.

On Feb 12, 2008 8:27 AM, Chico Charlesworth <[EMAIL PROTECTED]> wrote:

Hi Sam, 

Sorry, I forgot to mention that I am trying to use DB2 instead of MySQL as 
I'm working on the DB2 port. 
I will try it with MySQL and see if I encounter the same problem. 

Thx 
Chico 



"Sam Birney" <[EMAIL PROTECTED]> 
Sent by: [EMAIL PROTECTED] 
02/12/2008 04:08 PM 


Please respond to
Developer <[email protected]>


To
Developer <[email protected]> 
cc

Subject
Re: [Mifos-developer] Upgrade to Hibernate 3.2.5









Hi Chico,

I'm not sure what the problem is exactly.  Seems like the problem is with 
the id property.  It seems wierd to me that we use Short instead of Long 
for id, but I don't think that is the problem.  Are you trying this with 
MySQL?  Did you rebuild your schema by running ant build_db after using 
the new hibernate jar?  I would recommend trying those if you haven't so 
far.

HTH,
Sam

On Feb 12, 2008 7:09 AM, Chico Charlesworth <[EMAIL PROTECTED]> wrote: 

Hi, 

I tried to upgrade to Hibernate 3.2.5 by following the following 
instructions posted on the mifos.org website: 
http://mifos.org/developers/wiki/UpgradeHibernate#id36 

I got so far, but I am now getting an IllegalArgumentException exception 
when tomcat starts up and when I try to invoke the mifos app on the 
browser. 

This exception is mentioned on the link above, and I was wondering if 
anyone has managed to get around this? 
I don't need a complete fix, I just would like to at least login and do a 
search. 

Cheers 
Chico 

-- Exception log trace at startup -- 

Hibernate: select fieldconfi0_.FIELD_CONFIG_ID as FIELD1_138_, 
fieldconfi0_.FIELD_NAME as FIELD2_138_, fieldconfi0_.ENTITY_ID as E 
NTITY3_138_, fieldconfi0_.MANDATORY_FLAG as MANDATORY4_138_, 
fieldconfi0_.HIDDEN_FLAG as HIDDEN5_138_, fieldconfi0_.PARENT_FIELD_C 
ONFIG_ID as PARENT6_138_ from MIFOSDB.FIELD_CONFIGURATION fieldconfi0_ 
where fieldconfi0_.ENTITY_ID=? 
ERROR, org.hibernate.property.BasicPropertyAccessor, ?, ? , ?, 
IllegalArgumentException in class: org.mifos.framework.components.f 
ieldConfiguration.business.EntityMaster, getter method of property: id, 12 
Feb 2008 15:05:48 
org.mifos.framework.exceptions.PersistenceException: 
org.hibernate.PropertyAccessException: IllegalArgumentException occurred 
call 
ing getter of 
org.mifos.framework.components.fieldConfiguration.business.EntityMaster.id 

       at 
org.mifos.framework.persistence.Persistence.executeNamedQuery(Persistence.java:80)
 

       at 
org.mifos.framework.components.fieldConfiguration.persistence.FieldConfigurationPersistence.getListOfFields(FieldConfig
 

urationPersistence.java:24) 
       at 
org.mifos.framework.components.fieldConfiguration.util.helpers.FieldConfig.init(FieldConfig.java:126)
 

       at 
org.mifos.framework.struts.plugin.InitializerPlugin.initializeFieldConfiguration(InitializerPlugin.java:124)
 

       at 
org.mifos.framework.struts.plugin.InitializerPlugin.init(InitializerPlugin.java:80)
 

       at 
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:869)
 

       at 
org.apache.struts.action.ActionServlet.init(ActionServlet.java:336) 
       at javax.servlet.GenericServlet.init(GenericServlet.java:212) 
       at 
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1161) 

       at 
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981) 
       at 
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4045)
 

       at 
org.apache.catalina.core.StandardContext.start(StandardContext.java:4351) 
       at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) 

       at 
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) 
       at 
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525) 
       at 
org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:825) 
       at 
org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:714) 
       at 
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490) 
       at 
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138) 
       at 
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311) 

       at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
 

       at 
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053) 
       at 
org.apache.catalina.core.StandardHost.start(StandardHost.java:719) 
       at 
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) 
       at 
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) 
       at 
org.apache.catalina.core.StandardService.start(StandardService.java:516) 
       at 
org.apache.catalina.core.StandardServer.start(StandardServer.java:710) 
       at org.apache.catalina.startup.Catalina.start(Catalina.java:566) 
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
       at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 

       at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 

       at java.lang.reflect.Method.invoke(Method.java:585) 
       at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) 
       at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) 
Caused by: org.hibernate.PropertyAccessException: IllegalArgumentException 
occurred calling getter of org.mifos.framework.componen 
ts.fieldConfiguration.business.EntityMaster.id 
       at 
org.hibernate.property.BasicPropertyAccessor$BasicGetter.get(BasicPropertyAccessor.java:171)
 

       at 
org.hibernate.tuple.entity.AbstractEntityTuplizer.getIdentifier(AbstractEntityTuplizer.java:183)
 

       at 
org.hibernate.persister.entity.AbstractEntityPersister.getIdentifier(AbstractEntityPersister.java:3591)
 

       at 
org.hibernate.persister.entity.AbstractEntityPersister.isTransient(AbstractEntityPersister.java:3307)
 

       at 
org.hibernate.engine.ForeignKeys.isTransient(ForeignKeys.java:181) 
       at 
org.hibernate.engine.ForeignKeys.getEntityIdentifierIfNotUnsaved(ForeignKeys.java:218)
 

       at org.hibernate.type.EntityType.getIdentifier(EntityType.java:397) 

       at 
org.hibernate.type.ManyToOneType.nullSafeSet(ManyToOneType.java:87) 
       at 
org.hibernate.param.NamedParameterSpecification.bind(NamedParameterSpecification.java:38)
 

       at 
org.hibernate.loader.hql.QueryLoader.bindParameterValues(QueryLoader.java:491) 

       at 
org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1563) 
       at org.hibernate.loader.Loader.doQuery(Loader.java:673) 
       at 
org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:236)
 

       at org.hibernate.loader.Loader.doList(Loader.java:2220) 
       at 
org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2104) 
       at org.hibernate.loader.Loader.list(Loader.java:2099) 
       at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:378) 
       at 
org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:338) 

       at 
org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:172) 

       at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1121) 
       at org.hibernate.impl.QueryImpl.list(QueryImpl.java:79) 
       at 
org.mifos.framework.persistence.Persistence.executeNamedQuery(Persistence.java:78)
 

       ... 33 more 
Caused by: java.lang.IllegalArgumentException: object is not an instance 
of declaring class 
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
       at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 

       at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 

       at java.lang.reflect.Method.invoke(Method.java:585) 
       at 
org.hibernate.property.BasicPropertyAccessor$BasicGetter.get(BasicPropertyAccessor.java:145)
 

       ... 54 more 
Feb 12, 2008 3:05:49 PM org.apache.coyote.http11.Http11Protocol start 
INFO: Starting Coyote HTTP/1.1 on http-8080 
Feb 12, 2008 3:05:49 PM org.apache.jk.common.ChannelSocket init 
INFO: JK: ajp13 listening on /0.0.0.0:8009 
Feb 12, 2008 3:05:49 PM org.apache.jk.server.JkMain start 
INFO: Jk running ID=0 time=0/15  config=null 
Feb 12, 2008 3:05:49 PM org.apache.catalina.startup.Catalina start 
INFO: Server startup in 24282 ms 

-- Exception log trace when accessing http://localhost:8080/mifos on the 
web broswer -- 

INFO: Server startup in 24282 ms 
Hibernate: select entitymast0_.ENTITY_TYPE_ID as ENTITY1_13_, 
entitymast0_.ENTITY_TYPE as ENTITY2_13_ from MIFOSDB.ENTITY_MASTER e 
ntitymast0_ 
Hibernate: select fieldconfi0_.FIELD_CONFIG_ID as FIELD1_138_, 
fieldconfi0_.FIELD_NAME as FIELD2_138_, fieldconfi0_.ENTITY_ID as E 
NTITY3_138_, fieldconfi0_.MANDATORY_FLAG as MANDATORY4_138_, 
fieldconfi0_.HIDDEN_FLAG as HIDDEN5_138_, fieldconfi0_.PARENT_FIELD_C 
ONFIG_ID as PARENT6_138_ from MIFOSDB.FIELD_CONFIGURATION fieldconfi0_ 
where fieldconfi0_.ENTITY_ID=? 
ERROR, org.hibernate.property.BasicPropertyAccessor, ?, ? , ?, 
IllegalArgumentException in class: org.mifos.framework.components.f 
ieldConfiguration.business.EntityMaster, getter method of property: id, 12 
Feb 2008 15:07:36 
org.mifos.framework.exceptions.PersistenceException: 
org.hibernate.PropertyAccessException: IllegalArgumentException occurred 
call 
ing getter of 
org.mifos.framework.components.fieldConfiguration.business.EntityMaster.id 

       at 
org.mifos.framework.persistence.Persistence.executeNamedQuery(Persistence.java:80)
 

       at 
org.mifos.framework.components.fieldConfiguration.persistence.FieldConfigurationPersistence.getListOfFields(FieldConfig
 

urationPersistence.java:24) 
       at 
org.mifos.framework.components.fieldConfiguration.util.helpers.FieldConfig.init(FieldConfig.java:126)
 

       at 
org.mifos.framework.struts.plugin.InitializerPlugin.initializeFieldConfiguration(InitializerPlugin.java:124)
 

       at 
org.mifos.framework.struts.plugin.InitializerPlugin.init(InitializerPlugin.java:80)
 

       at 
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:869)
 

       at 
org.apache.struts.action.ActionServlet.init(ActionServlet.java:336) 
       at javax.servlet.GenericServlet.init(GenericServlet.java:212) 
       at 
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1161) 

       at 
org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:806) 

       at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:129)
 

       at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
 

       at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) 

       at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 

       at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 

       at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263) 

       at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) 

       at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
 

       at 
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) 
       at java.lang.Thread.run(Thread.java:595) 
Caused by: org.hibernate.PropertyAccessException: IllegalArgumentException 
occurred calling getter of org.mifos.framework.componen 
ts.fieldConfiguration.business.EntityMaster.id 
       at 
org.hibernate.property.BasicPropertyAccessor$BasicGetter.get(BasicPropertyAccessor.java:171)
 

       at 
org.hibernate.tuple.entity.AbstractEntityTuplizer.getIdentifier(AbstractEntityTuplizer.java:183)
 

       at 
org.hibernate.persister.entity.AbstractEntityPersister.getIdentifier(AbstractEntityPersister.java:3591)
 

       at 
org.hibernate.persister.entity.AbstractEntityPersister.isTransient(AbstractEntityPersister.java:3307)
 

       at 
org.hibernate.engine.ForeignKeys.isTransient(ForeignKeys.java:181) 
       at 
org.hibernate.engine.ForeignKeys.getEntityIdentifierIfNotUnsaved(ForeignKeys.java:218)
 

       at org.hibernate.type.EntityType.getIdentifier(EntityType.java:397) 

       at 
org.hibernate.type.ManyToOneType.nullSafeSet(ManyToOneType.java:87) 
       at 
org.hibernate.param.NamedParameterSpecification.bind(NamedParameterSpecification.java:38)
 

       at 
org.hibernate.loader.hql.QueryLoader.bindParameterValues(QueryLoader.java:491) 

       at 
org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1563) 
       at org.hibernate.loader.Loader.doQuery(Loader.java:673) 
       at 
org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:236)
 

       at org.hibernate.loader.Loader.doList(Loader.java:2220) 
       at 
org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2104) 
       at org.hibernate.loader.Loader.list(Loader.java:2099) 
       at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:378) 
       at 
org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:338) 

       at 
org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:172) 

       at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1121) 
       at org.hibernate.impl.QueryImpl.list(QueryImpl.java:79) 
       at 
org.mifos.framework.persistence.Persistence.executeNamedQuery(Persistence.java:78)
 

       ... 19 more 
Caused by: java.lang.IllegalArgumentException: object is not an instance 
of declaring class 
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
       at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 

       at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 

       at java.lang.reflect.Method.invoke(Method.java:585) 
       at 
org.hibernate.property.BasicPropertyAccessor$BasicGetter.get(BasicPropertyAccessor.java:145)
 

       ... 40 more 


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ 
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ 

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/

Reply via email to