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/

Reply via email to