I have upgraded from Xplanner 0.6.2 to 0.7b7, and everything looked ok during upgrade, but when I start Tomcat 5.0 i get this trace:
2006-09-07 15:56:01 StandardContext[/xplanner]Loading Spring root WebApplicationContext
2006-09-07 15:56:31 StandardContext[/xplanner]Exception sending context initialized event to listener instance of class com.technoetic.xplanner.filters.XPlannerMigrationLauncher
java.lang.RuntimeException: Migration exception caught during migration
at com.technoetic.xplanner.filters.XPlannerMigrationLauncher.contextInitialized(XPlannerMigrationLauncher.java:70)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
at org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:625)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:431)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
at org.apache.catalina.core.StandardService.start(StandardService.java:480)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
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:324)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
Caused by: com.tacitknowledge.util.migration.MigrationException: exception during migration
at com.technoetic.xplanner.upgrade.JdbcMigrationTaskSupport.migrate(JdbcMigrationTaskSupport.java:54)
at com.tacitknowledge.util.migration.MigrationProcess.doMigrations(MigrationProcess.java:162)
at com.tacitknowledge.util.migration.jdbc.JdbcMigrationLauncher.doMigrations(JdbcMigrationLauncher.java:288)
at com.tacitknowledge.util.migration.jdbc.JdbcMigrationLauncher.doMigrations(JdbcMigrationLauncher.java:108)
at com.technoetic.xplanner.filters.XPlannerMigrationLauncher.contextInitialized(XPlannerMigrationLauncher.java:67)
... 25 more
Caused by: net.sf.hibernate.PropertyAccessException: exception setting property value with CGLIB (set hibernate.cglib.use_reflection_optimizer=false for more info) setter of com.technoetic.xplanner.domain.Iteration.setDaysWorked
at net.sf.hibernate.persister.AbstractEntityPersister.setPropertyValues(AbstractEntityPersister.java:220)
at net.sf.hibernate.impl.SessionImpl.initializeEntity(SessionImpl.java:2224)
at net.sf.hibernate.loader.Loader.initializeEntitiesAndCollections(Loader.java:319)
at net.sf.hibernate.loader.Loader.doQuery(Loader.java:309)
at net.sf.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:138)
at net.sf.hibernate.loader.Loader.doList(Loader.java:1063)
at net.sf.hibernate.loader.Loader.list(Loader.java:1054)
at net.sf.hibernate.hql.QueryTranslator.list(QueryTranslator.java:854)
at net.sf.hibernate.impl.SessionImpl.find(SessionImpl.java:1554)
at net.sf.hibernate.impl.SessionImpl.find(SessionImpl.java:1531)
at net.sf.hibernate.impl.SessionImpl.find(SessionImpl.java:1523)
at com.technoetic.xplanner.security.install.MigrateStoryPriorityToOrderNo.migrate(MigrateStoryPriorityToOrderNo.java:26)
at com.technoetic.xplanner.upgrade.JdbcMigrationTaskSupport.migrate(JdbcMigrationTaskSupport.java:49)
... 29 more
Caused by: net.sf.cglib.beans.BulkBeanException
at com.technoetic.xplanner.domain.Iteration$$BulkBeanByCGLIB$$7e9f40df.setPropertyValues(<generated>)
at net.sf.hibernate.persister.AbstractEntityPersister.setPropertyValues(AbstractEntityPersister.java:215)
... 41 more
Caused by: java.lang.NullPointerException
... 43 more
FYI This worked for me as well when I got this error.
days_worked is found in the iteration table. It was set to NULL for all rows so I set it to 1 for all rows and the migrationt ask worked at that point.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I have upgraded from Xplanner 0.6.2 to 0.7b7, and everything looked ok during upgrade, but when I start Tomcat 5.0 i get this trace:
2006-09-07 15:56:01 StandardContext[/xplanner]Loading Spring root WebApplicationContext
2006-09-07 15:56:31 StandardContext[/xplanner]Exception sending context initialized event to listener instance of class com.technoetic.xplanner.filters.XPlannerMigrationLauncher
java.lang.RuntimeException: Migration exception caught during migration
at com.technoetic.xplanner.filters.XPlannerMigrationLauncher.contextInitialized(XPlannerMigrationLauncher.java:70)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
at org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:625)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:431)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
at org.apache.catalina.core.StandardService.start(StandardService.java:480)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
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:324)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
Caused by: com.tacitknowledge.util.migration.MigrationException: exception during migration
at com.technoetic.xplanner.upgrade.JdbcMigrationTaskSupport.migrate(JdbcMigrationTaskSupport.java:54)
at com.tacitknowledge.util.migration.MigrationProcess.doMigrations(MigrationProcess.java:162)
at com.tacitknowledge.util.migration.jdbc.JdbcMigrationLauncher.doMigrations(JdbcMigrationLauncher.java:288)
at com.tacitknowledge.util.migration.jdbc.JdbcMigrationLauncher.doMigrations(JdbcMigrationLauncher.java:108)
at com.technoetic.xplanner.filters.XPlannerMigrationLauncher.contextInitialized(XPlannerMigrationLauncher.java:67)
... 25 more
Caused by: net.sf.hibernate.PropertyAccessException: exception setting property value with CGLIB (set hibernate.cglib.use_reflection_optimizer=false for more info) setter of com.technoetic.xplanner.domain.Iteration.setDaysWorked
at net.sf.hibernate.persister.AbstractEntityPersister.setPropertyValues(AbstractEntityPersister.java:220)
at net.sf.hibernate.impl.SessionImpl.initializeEntity(SessionImpl.java:2224)
at net.sf.hibernate.loader.Loader.initializeEntitiesAndCollections(Loader.java:319)
at net.sf.hibernate.loader.Loader.doQuery(Loader.java:309)
at net.sf.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:138)
at net.sf.hibernate.loader.Loader.doList(Loader.java:1063)
at net.sf.hibernate.loader.Loader.list(Loader.java:1054)
at net.sf.hibernate.hql.QueryTranslator.list(QueryTranslator.java:854)
at net.sf.hibernate.impl.SessionImpl.find(SessionImpl.java:1554)
at net.sf.hibernate.impl.SessionImpl.find(SessionImpl.java:1531)
at net.sf.hibernate.impl.SessionImpl.find(SessionImpl.java:1523)
at com.technoetic.xplanner.security.install.MigrateStoryPriorityToOrderNo.migrate(MigrateStoryPriorityToOrderNo.java:26)
at com.technoetic.xplanner.upgrade.JdbcMigrationTaskSupport.migrate(JdbcMigrationTaskSupport.java:49)
... 29 more
Caused by: net.sf.cglib.beans.BulkBeanException
at com.technoetic.xplanner.domain.Iteration$$BulkBeanByCGLIB$$7e9f40df.setPropertyValues(<generated>)
at net.sf.hibernate.persister.AbstractEntityPersister.setPropertyValues(AbstractEntityPersister.java:215)
... 41 more
Caused by: java.lang.NullPointerException
... 43 more
2006-09-07 15:56:31 StandardContext[/xplanner]Closing Spring root WebApplicationContext
2006-09-07 15:56:31 StandardContext[/xplanner]Shutting down Log4J
2006-09-07 15:56:32 StandardContext[/jsp-examples]ContextListener: contextInitialized()
2006-09-07 15:56:32 StandardContext[/jsp-examples]SessionListener: contextInitialized()
2006-09-07 15:56:32 StandardContext[/servlets-examples]ContextListener: contextInitialized()
2006-09-07 15:56:32 StandardContext[/servlets-examples]SessionListener: contextInitialized()
If I go back to the old version, it starts up fine.
I think I got this to work by setting the value of days_worked in the database to a value '1' rather than the value 'null'. Can this be right?
FYI This worked for me as well when I got this error.
days_worked is found in the iteration table. It was set to NULL for all rows so I set it to 1 for all rows and the migrationt ask worked at that point.
I have created an issue for this http://jira.codehaus.org/browse/XPR-392