Hi Calle, this should be handled by the startup routines.
Could it be that you have disabled startup routines and then forgot to enable it again when upgrading? regards, Lars On 9 April 2018 at 11:18, Calle Hedberg <calle.hedb...@gmail.com> wrote: > Hi > > After recently upgrading from 2.28 to 2.29, I noted that the PeriodType > "BiWeekly" has been added to the periodtype table, BUT it generates an > error during startup (see tomcat log below). There are also several SEVERE > log items at the end related to listeners failing to start - but i cannot > see how it affect the system running: > > > * INFO 2018-04-09 11:09:29,180 Executing startup routine [2 of 15, > runlevel 2]: PeriodTypePopulator (DefaultStartupRoutineExecutor.java > [localhost-startStop-1]) > * ERROR 2018-04-09 11:09:29,186 org.hibernate.WrongClassException: Object > [id=7119265] was not of the specified subclass > [org.hisp.dhis.period.PeriodType] > : Discriminator: BiWeekly > at org.hibernate.loader.Loader.getInstanceClass(Loader.java:1810) > at org.hibernate.loader.Loader.instanceNotYetLoaded(Loader. > java:1621) > at org.hibernate.loader.Loader.getRow(Loader.java:1550) > at org.hibernate.loader.Loader.getRowFromResultSet(Loader. > java:733) > at org.hibernate.loader.Loader.processResultSet(Loader.java:978) > at org.hibernate.loader.Loader.doQuery(Loader.java:936) > at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCol > lections(Loader.java:342) > at org.hibernate.loader.Loader.doList(Loader.java:2622) > at org.hibernate.loader.Loader.listUsingQueryCache(Loader. > java:2464) > at org.hibernate.loader.Loader.list(Loader.java:2426) > at org.hibernate.loader.criteria.CriteriaLoader.list( > CriteriaLoader.java:109) > at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1787) > at org.hibernate.internal.CriteriaImpl.list(CriteriaImpl.java:363) > at org.hisp.dhis.period.hibernate.HibernatePeriodStore. > getAllPeriodTypes(HibernatePeriodStore.java:228) > at org.hisp.dhis.period.PeriodTypePopulator.executeInTransaction( > PeriodTypePopulator.java:66) > at org.hisp.dhis.system.startup.TransactionContextStartupRouti > ne$1.doInTransaction(TransactionContextStartupRoutine.java:57) > at org.springframework.transaction.support. > TransactionTemplate.execute(TransactionTemplate.java:133) > at org.hisp.dhis.system.startup.TransactionContextStartupRouti > ne.execute(TransactionContextStartupRoutine.java:52) > at org.hisp.dhis.system.startup.DefaultStartupRoutineExecutor. > execute(DefaultStartupRoutineExecutor.java:113) > at org.hisp.dhis.system.startup.DefaultStartupRoutineExecutor. > execute(DefaultStartupRoutineExecutor.java:70) > at org.hisp.dhis.system.startup.StartupListener. > contextInitialized(StartupListener.java:71) > at org.apache.catalina.core.StandardContext.listenerStart( > StandardContext.java:4745) > at org.apache.catalina.core.StandardContext.startInternal( > StandardContext.java:5207) > at org.apache.catalina.util.LifecycleBase.start( > LifecycleBase.java:150) > at org.apache.catalina.core.ContainerBase.addChildInternal( > ContainerBase.java:752) > at org.apache.catalina.core.ContainerBase.addChild( > ContainerBase.java:728) > at org.apache.catalina.core.StandardHost.addChild( > StandardHost.java:734) > at org.apache.catalina.startup.HostConfig.deployWAR( > HostConfig.java:988) > at org.apache.catalina.startup.HostConfig$DeployWar.run( > HostConfig.java:1860) > at java.util.concurrent.Executors$RunnableAdapter.call(Unknown > Source) > at java.util.concurrent.FutureTask.run(Unknown Source) > at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown > Source) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown > Source) > at java.lang.Thread.run(Unknown Source) > (StartupListener.java [localhost-startStop-1]) > 09-Apr-2018 11:09:29.186 SEVERE [localhost-startStop-1] > org.apache.catalina.core.StandardContext.startInternal One or more > listeners failed to start. Full details will be found in the appropriate > container log file > 09-Apr-2018 11:09:29.194 SEVERE [localhost-startStop-1] > org.apache.catalina.core.StandardContext.startInternal Context [/dhis] > startup failed due to previous errors > * INFO 2018-04-09 11:09:29,224 De-registering jdbc driver: > org.postgresql.Driver@78fba49a (StartupListener.java > [localhost-startStop-1]) > 09-Apr-2018 11:09:29.354 WARNING [localhost-startStop-1] > org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads > The web application [dhis] appears to have started a thread named > [com.google.inject.internal.util.$Finalizer] but has failed to stop it. > This is very likely to create a memory leak. Stack trace of thread: > java.lang.Object.wait(Native Method) > java.lang.ref.ReferenceQueue.remove(Unknown Source) > java.lang.ref.ReferenceQueue.remove(Unknown Source) > com.google.inject.internal.util.$Finalizer.run(Finalizer.java:114) > 09-Apr-2018 11:09:29.354 SEVERE [localhost-startStop-1] > org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks > The web application [dhis] created a ThreadLocal with key of type > [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@9926dd9]) and a > value of type [org.hibernate.boot.internal.MetadataImpl] (value > [org.hibernate.boot.internal.MetadataImpl@1e8d20a1]) but failed to remove > it when the web application was stopped. Threads are going to be renewed > over time to try and avoid a probable memory leak. > 09-Apr-2018 11:09:29.358 SEVERE [localhost-startStop-1] > org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks > The web application [dhis] created a ThreadLocal with key of type > [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@1a61f7c6]) and a > value of type [org.springframework.security.core.context.SecurityContextImpl] > (value [org.springframework.security.core.context. > SecurityContextImpl@ffffffff: Null authentication]) but failed to remove > it when the web application was stopped. Threads are going to be renewed > over time to try and avoid a probable memory leak. > 09-Apr-2018 11:09:29.384 INFO [localhost-startStop-1] > org.apache.catalina.startup.HostConfig.deployWAR Deployment of web > application archive [C:\Program Files\Apache Software Foundation\Tomcat > 8.5\webapps\dhis.war] has finished in [52,168] ms > > Any advice on the reason for this and/or how to fix it? > > Regards > Calle > > ******************************************* > > Calle Hedberg > > 46D Alma Road, 7700 Rosebank, SOUTH AFRICA > > Tel/fax (home): +27-21-685-6472 > > Cell: +27-82-853-5352 > > Iridium SatPhone: +8816-315-19119 > > Email: calle.hedb...@gmail.com > > Skype: calle_hedberg > > ******************************************* > > > _______________________________________________ > Mailing list: https://launchpad.net/~dhis2-devs > Post to : dhis2-devs@lists.launchpad.net > Unsubscribe : https://launchpad.net/~dhis2-devs > More help : https://help.launchpad.net/ListHelp > > -- Lars Helge Øverland Technical lead, DHIS 2 University of Oslo l...@dhis2.org https://www.dhis2.org
_______________________________________________ Mailing list: https://launchpad.net/~dhis2-devs Post to : dhis2-devs@lists.launchpad.net Unsubscribe : https://launchpad.net/~dhis2-devs More help : https://help.launchpad.net/ListHelp