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]<[EMAIL > PROTECTED]>> > wrote: > > Hi, > > I tried to upgrade to Hibernate 3.2.5 by following the following > instructions posted on the *mifos.org* <http://mifos.org/> website: * > **http://mifos.org/developers/wiki/UpgradeHibernate#id36*<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 > *<http://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*<http://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*<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 > *<http://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*<http://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/*<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/
