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/

Reply via email to