latest 2.28 build not working?

Dear Developpers,

Today, 30 minutes ago (noon UTC), I tried to deploy the latest 2.28 .war ( available at: https://s3-eu-west-1.amazonaws.com/releases.dhis2.org/2.28/dhis.war ) but it failed to start on my server so I reverted back to my previous .war

Please advise.

All the best,

Bernard

cid:image002.png@01D36F50.572585A0

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org


Virus-free. www.avast.com

Hi Bernard,

Could you provide more details? Did you get an error in the server logs?

Regards,

Jason

image

image

···

Jason P. Pickering
email: jason.p.pickering@gmail.com
tel:+46764147049

Dear Jason,

Yes indeed got a few severe errors: (attached are the catalina files of June 21 and this morning too)

Appreciate your support.

//////////////21 June2018 SEVERE////////////////

SEVERE: The web application 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads

SEVERE: The web application appears to have started a thread named [Batik CleanerThread] but has failed to stop it. This is very likely to create a memory leak.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads

SEVERE: The web application appears to have started a thread named [ForkJoinPool.commonPool-worker-0] but has failed to stop it. This is very likely to create a memory leak.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@3f0f0f8c]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)

            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)

            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)

            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)

            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)

            at java.lang.String.valueOf(String.java:2994)

            at java.lang.StringBuilder.append(StringBuilder.java:131)

            at org.hisp.dhis.user.User.toString(User.java:661)

            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)

            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)

            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)

            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)

            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)

            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)

            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)

            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)

            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)

            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)

            at java.util.concurrent.FutureTask.run(FutureTask.java:266)

            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@7d46e98]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@40606281]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)

            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)

            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)

            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)

            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)

            at java.lang.String.valueOf(String.java:2994)

            at java.lang.StringBuilder.append(StringBuilder.java:131)

            at org.hisp.dhis.user.User.toString(User.java:661)

            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)

            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)

            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)

            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)

            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)

            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)

            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)

            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)

            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)

            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)

            at java.util.concurrent.FutureTask.run(FutureTask.java:266)

            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)

            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)

            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)

            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)

            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)

            at java.lang.String.valueOf(String.java:2994)

            at java.lang.StringBuilder.append(StringBuilder.java:131)

            at org.hisp.dhis.user.User.toString(User.java:661)

            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)

            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)

            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)

            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)

            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)

            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)

            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)

            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)

            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)

            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)

            at java.util.concurrent.FutureTask.run(FutureTask.java:266)

            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@28933881]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@6ba42378]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)

            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)

            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)

            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)

            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)

            at java.lang.String.valueOf(String.java:2994)

            at java.lang.StringBuilder.append(StringBuilder.java:131)

            at org.hisp.dhis.user.User.toString(User.java:661)

            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)

            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)

            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)

            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)

            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)

            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)

            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)

            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)

            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)

            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)

            at java.util.concurrent.FutureTask.run(FutureTask.java:266)

            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)

            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)

            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)

            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)

            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)

            at java.lang.String.valueOf(String.java:2994)

            at java.lang.StringBuilder.append(StringBuilder.java:131)

            at org.hisp.dhis.user.User.toString(User.java:661)

            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)

            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)

            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)

            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)

            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)

            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)

            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)

            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)

            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)

            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)

            at java.util.concurrent.FutureTask.run(FutureTask.java:266)

            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@7d46e98]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@5f5747c8]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)

            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)

            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)

            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)

            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)

            at java.lang.String.valueOf(String.java:2994)

            at java.lang.StringBuilder.append(StringBuilder.java:131)

            at org.hisp.dhis.user.User.toString(User.java:661)

            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)

            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)

            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)

            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)

            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)

            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)

            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)

            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)

            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)

            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)

            at java.util.concurrent.FutureTask.run(FutureTask.java:266)

            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)

            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)

            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)

            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)

            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)

            at java.lang.String.valueOf(String.java:2994)

            at java.lang.StringBuilder.append(StringBuilder.java:131)

            at org.hisp.dhis.user.User.toString(User.java:661)

            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)

            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)

            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)

            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)

            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)

            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)

            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)

            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)

            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)

            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)

            at java.util.concurrent.FutureTask.run(FutureTask.java:266)

            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)

            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)

            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)

            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)

            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)

            at java.lang.String.valueOf(String.java:2994)

            at java.lang.StringBuilder.append(StringBuilder.java:131)

            at org.hisp.dhis.user.User.toString(User.java:661)

            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)

            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)

            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)

            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)

            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)

            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)

            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)

            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)

            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)

            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)

            at java.util.concurrent.FutureTask.run(FutureTask.java:266)

            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)

            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)

            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)

            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)

            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)

            at java.lang.String.valueOf(String.java:2994)

            at java.lang.StringBuilder.append(StringBuilder.java:131)

            at org.hisp.dhis.user.User.toString(User.java:661)

            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)

            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)

            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)

            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)

            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)

            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)

            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)

            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)

            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)

            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)

            at java.util.concurrent.FutureTask.run(FutureTask.java:266)

            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)

            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)

            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)

            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)

            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)

            at java.lang.String.valueOf(String.java:2994)

            at java.lang.StringBuilder.append(StringBuilder.java:131)

            at org.hisp.dhis.user.User.toString(User.java:661)

            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)

            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)

            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)

            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)

            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)

            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)

            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)

            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)

            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)

            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)

            at java.util.concurrent.FutureTask.run(FutureTask.java:266)

            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

///////////////////////////////////////////////////

//////////////////04Jul2018 SEVERE/////////////////////

SEVERE: One or more listeners failed to start. Full details will be found in the appropriate container log file

Jul 04, 2018 9:13:10 AM org.apache.catalina.core.StandardContext startInternal

SEVERE: Context startup failed due to previous errors

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads

SEVERE: The web application 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@dd1242b]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@49e97e84]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@65f6dd45]) and a value of type [org.hibernate.boot.internal.MetadataImpl] (value [org.hibernate.boot.internal.MetadataImpl@6b671594]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@6f9394af]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@6d8cda87]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@3ec33e86]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.startup.HostConfig deployWAR

//////////////////////////////////////////////////////////

Thank you in advance for your help.

All the best,

Bernard

cid:image002.png@01D36F50.572585A0

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

catalina.2018-06-21.log (60.7 KB)

catalina.2018-07-04.log (14 KB)

···

From: Jason Pickering [mailto:jason.p.pickering@gmail.com]
Sent: Thursday, June 21, 2018 05:23 PM
To: lib.ima@pu-ami.org
Cc: dhis2-devs dhis2-devs@lists.launchpad.net
Subject: Re: [Dhis2-devs] latest 2.28 build not working?

Hi Bernard,

Could you provide more details? Did you get an error in the server logs?

Regards,

Jason

On Thu, Jun 21, 2018 at 2:30 PM Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Dear Developpers,

Today, 30 minutes ago (noon UTC), I tried to deploy the latest 2.28 .war ( available at: https://s3-eu-west-1.amazonaws.com/releases.dhis2.org/2.28/dhis.war ) but it failed to start on my server so I reverted back to my previous .war

Please advise.

All the best,

Bernard

cid:image002.png@01D36F50.572585A0

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

Image removed by sender.

Virus-free. www.avast.com


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

Jason P. Pickering
email: jason.p.pickering@gmail.com
tel:+46764147049

Dear Jason and All,

Any updates on this?

We would really like to update our 2.28 instance and possibly migrate to 2.30.

Looking forward to hearing from you.

All the best,

Bernard

cid:image002.png@01D36F50.572585A0

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

image

···

From: Bernard Sadaka (IM Advisor) [mailto:lib.ima@pu-ami.org]
Sent: Wednesday, July 4, 2018 09:45 AM
To: ‘Jason Pickering’ jason.p.pickering@gmail.com
Cc: ‘dhis2-devs’ dhis2-devs@lists.launchpad.net
Subject: RE: [Dhis2-devs] latest 2.28 build not working?

Dear Jason,

Yes indeed got a few severe errors: (attached are the catalina files of June 21 and this morning too)

Appreciate your support.

//////////////21 June2018 SEVERE////////////////

SEVERE: The web application 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads

SEVERE: The web application appears to have started a thread named [Batik CleanerThread] but has failed to stop it. This is very likely to create a memory leak.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads

SEVERE: The web application appears to have started a thread named [ForkJoinPool.commonPool-worker-0] but has failed to stop it. This is very likely to create a memory leak.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@3f0f0f8c]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)

            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)

            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)

            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)

            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)

            at java.lang.String.valueOf(String.java:2994)

            at java.lang.StringBuilder.append(StringBuilder.java:131)

            at org.hisp.dhis.user.User.toString(User.java:661)

            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)

            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)

            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)

            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)

            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)

            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)

            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)

            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)

            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)

            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)

            at java.util.concurrent.FutureTask.run(FutureTask.java:266)

            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@7d46e98]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@40606281]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)

            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)

            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)

            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)

            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)

            at java.lang.String.valueOf(String.java:2994)

            at java.lang.StringBuilder.append(StringBuilder.java:131)

            at org.hisp.dhis.user.User.toString(User.java:661)

            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)

            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)

            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)

            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)

            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)

            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)

            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)

            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)

            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)

            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)

            at java.util.concurrent.FutureTask.run(FutureTask.java:266)

            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)

            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)

            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)

            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)

            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)

            at java.lang.String.valueOf(String.java:2994)

            at java.lang.StringBuilder.append(StringBuilder.java:131)

            at org.hisp.dhis.user.User.toString(User.java:661)

            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)

            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)

            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)

            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)

            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)

            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)

            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)

            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)

            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)

            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)

            at java.util.concurrent.FutureTask.run(FutureTask.java:266)

            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@28933881]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@6ba42378]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)

            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)

            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)

            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)

            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)

            at java.lang.String.valueOf(String.java:2994)

            at java.lang.StringBuilder.append(StringBuilder.java:131)

            at org.hisp.dhis.user.User.toString(User.java:661)

            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)

            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)

            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)

            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)

            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)

            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)

            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)

            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)

            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)

            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)

            at java.util.concurrent.FutureTask.run(FutureTask.java:266)

            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)

            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)

            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)

            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)

            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)

            at java.lang.String.valueOf(String.java:2994)

            at java.lang.StringBuilder.append(StringBuilder.java:131)

            at org.hisp.dhis.user.User.toString(User.java:661)

            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)

            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)

            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)

            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)

            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)

            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)

            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)

            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)

            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)

            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)

            at java.util.concurrent.FutureTask.run(FutureTask.java:266)

            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@7d46e98]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@5f5747c8]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)

            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)

            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)

            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)

            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)

            at java.lang.String.valueOf(String.java:2994)

            at java.lang.StringBuilder.append(StringBuilder.java:131)

            at org.hisp.dhis.user.User.toString(User.java:661)

            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)

            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)

            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)

            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)

            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)

            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)

            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)

            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)

            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)

            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)

            at java.util.concurrent.FutureTask.run(FutureTask.java:266)

            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)

            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)

            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)

            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)

            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)

            at java.lang.String.valueOf(String.java:2994)

            at java.lang.StringBuilder.append(StringBuilder.java:131)

            at org.hisp.dhis.user.User.toString(User.java:661)

            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)

            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)

            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)

            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)

            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)

            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)

            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)

            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)

            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)

            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)

            at java.util.concurrent.FutureTask.run(FutureTask.java:266)

            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)

            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)

            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)

            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)

            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)

            at java.lang.String.valueOf(String.java:2994)

            at java.lang.StringBuilder.append(StringBuilder.java:131)

            at org.hisp.dhis.user.User.toString(User.java:661)

            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)

            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)

            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)

            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)

            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)

            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)

            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)

            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)

            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)

            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)

            at java.util.concurrent.FutureTask.run(FutureTask.java:266)

            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)

            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)

            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)

            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)

            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)

            at java.lang.String.valueOf(String.java:2994)

            at java.lang.StringBuilder.append(StringBuilder.java:131)

            at org.hisp.dhis.user.User.toString(User.java:661)

            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)

            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)

            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)

            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)

            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)

            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)

            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)

            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)

            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)

            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)

            at java.util.concurrent.FutureTask.run(FutureTask.java:266)

            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)

            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)

            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)

            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)

            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)

            at java.lang.String.valueOf(String.java:2994)

            at java.lang.StringBuilder.append(StringBuilder.java:131)

            at org.hisp.dhis.user.User.toString(User.java:661)

            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)

            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)

            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)

            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)

            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)

            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)

            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)

            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)

            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)

            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)

            at java.util.concurrent.FutureTask.run(FutureTask.java:266)

            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

///////////////////////////////////////////////////

//////////////////04Jul2018 SEVERE/////////////////////

SEVERE: One or more listeners failed to start. Full details will be found in the appropriate container log file

Jul 04, 2018 9:13:10 AM org.apache.catalina.core.StandardContext startInternal

SEVERE: Context startup failed due to previous errors

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads

SEVERE: The web application 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@dd1242b]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@49e97e84]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@65f6dd45]) and a value of type [org.hibernate.boot.internal.MetadataImpl] (value [org.hibernate.boot.internal.MetadataImpl@6b671594]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@6f9394af]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@6d8cda87]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@3ec33e86]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.startup.HostConfig deployWAR

//////////////////////////////////////////////////////////

Thank you in advance for your help.

All the best,

Bernard

cid:image002.png@01D36F50.572585A0

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Jason Pickering [mailto:jason.p.pickering@gmail.com]
Sent: Thursday, June 21, 2018 05:23 PM
To: lib.ima@pu-ami.org
Cc: dhis2-devs dhis2-devs@lists.launchpad.net
Subject: Re: [Dhis2-devs] latest 2.28 build not working?

Hi Bernard,

Could you provide more details? Did you get an error in the server logs?

Regards,

Jason

On Thu, Jun 21, 2018 at 2:30 PM Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Dear Developpers,

Today, 30 minutes ago (noon UTC), I tried to deploy the latest 2.28 .war ( available at: https://s3-eu-west-1.amazonaws.com/releases.dhis2.org/2.28/dhis.war ) but it failed to start on my server so I reverted back to my previous .war

Please advise.

All the best,

Bernard

cid:image002.png@01D36F50.572585A0

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

Image removed by sender.

Virus-free. www.avast.com


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

Jason P. Pickering
email: jason.p.pickering@gmail.com
tel:+46764147049

Hi Bernard,

It looks to me like the application server does not have a connection to the database. Could you restart DHIS2, and post the entire log from the point of when you restart Tomcat?

Best regards,

Jason

image

image

···

Jason P. Pickering
email: jason.p.pickering@gmail.com
tel:+46764147049

Dear Jason,

Please find attached the full logs for today.

I tried several times to load the old WAR file and then the new WAR file and did it multiple times.

Looking forward to your support.

Thank you in advance.

All the best,

Bernard

cid:image002.png@01D36F50.572585A0

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

catalina.2018-08-01.log (55.6 KB)

localhost.2018-08-01.log (22.5 KB)

···

From: Jason Pickering [mailto:jason.p.pickering@gmail.com]
Sent: Wednesday, August 1, 2018 11:57 AM
To: lib.ima@pu-ami.org
Cc: dhis2-devs dhis2-devs@lists.launchpad.net
Subject: Re: [Dhis2-devs] latest 2.28 build not working?

Hi Bernard,

It looks to me like the application server does not have a connection to the database. Could you restart DHIS2, and post the entire log from the point of when you restart Tomcat?

Best regards,

Jason

On Wed, Aug 1, 2018 at 9:52 AM Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Dear Jason and All,

Any updates on this?

We would really like to update our 2.28 instance and possibly migrate to 2.30.

Looking forward to hearing from you.

All the best,

Bernard

cid:image002.png@01D36F50.572585A0

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Bernard Sadaka (IM Advisor) [mailto:lib.ima@pu-ami.org]
Sent: Wednesday, July 4, 2018 09:45 AM
To: ‘Jason Pickering’ jason.p.pickering@gmail.com
Cc: ‘dhis2-devs’ dhis2-devs@lists.launchpad.net
Subject: RE: [Dhis2-devs] latest 2.28 build not working?

Dear Jason,

Yes indeed got a few severe errors: (attached are the catalina files of June 21 and this morning too)

Appreciate your support.

//////////////21 June2018 SEVERE////////////////

SEVERE: The web application 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads

SEVERE: The web application appears to have started a thread named [Batik CleanerThread] but has failed to stop it. This is very likely to create a memory leak.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads

SEVERE: The web application appears to have started a thread named [ForkJoinPool.commonPool-worker-0] but has failed to stop it. This is very likely to create a memory leak.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@3f0f0f8c]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@7d46e98]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@40606281]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@28933881]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@6ba42378]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@7d46e98]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@5f5747c8]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

///////////////////////////////////////////////////

//////////////////04Jul2018 SEVERE/////////////////////

SEVERE: One or more listeners failed to start. Full details will be found in the appropriate container log file

Jul 04, 2018 9:13:10 AM org.apache.catalina.core.StandardContext startInternal

SEVERE: Context startup failed due to previous errors

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads

SEVERE: The web application 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@dd1242b]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@49e97e84]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@65f6dd45]) and a value of type [org.hibernate.boot.internal.MetadataImpl] (value [org.hibernate.boot.internal.MetadataImpl@6b671594]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@6f9394af]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@6d8cda87]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@3ec33e86]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.startup.HostConfig deployWAR

//////////////////////////////////////////////////////////

Thank you in advance for your help.

All the best,

Bernard

cid:image002.png@01D36F50.572585A0

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Jason Pickering [mailto:jason.p.pickering@gmail.com]
Sent: Thursday, June 21, 2018 05:23 PM
To: lib.ima@pu-ami.org
Cc: dhis2-devs dhis2-devs@lists.launchpad.net
Subject: Re: [Dhis2-devs] latest 2.28 build not working?

Hi Bernard,

Could you provide more details? Did you get an error in the server logs?

Regards,

Jason

On Thu, Jun 21, 2018 at 2:30 PM Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Dear Developpers,

Today, 30 minutes ago (noon UTC), I tried to deploy the latest 2.28 .war ( available at:

Jason P. Pickering
email: jason.p.pickering@gmail.com
tel:+46764147049

Hi Bernard

Your war file is damaged ie. it is not a proper zip file. Probably interrupted during download. You need to clear everything out of your webapps directory, download and deploy it again.

You can always test if your war file is “good” by running “unzip -t mywarfile.war”

This is your current problem. Having resolved this we may of course see new ones, but one step at a time.

Regards

Bob

image

···

On 1 August 2018 at 12:44, Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Dear Jason,

Please find attached the full logs for today.

I tried several times to load the old WAR file and then the new WAR file and did it multiple times.

Looking forward to your support.

Thank you in advance.

All the best,

Bernard

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Jason Pickering [mailto:jason.p.pickering@gmail.com]
Sent: Wednesday, August 1, 2018 11:57 AM
To: lib.ima@pu-ami.org
Cc: dhis2-devs dhis2-devs@lists.launchpad.net
Subject: Re: [Dhis2-devs] latest 2.28 build not working?

Hi Bernard,

It looks to me like the application server does not have a connection to the database. Could you restart DHIS2, and post the entire log from the point of when you restart Tomcat?

Best regards,

Jason

On Wed, Aug 1, 2018 at 9:52 AM Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Dear Jason and All,

Any updates on this?

We would really like to update our 2.28 instance and possibly migrate to 2.30.

Looking forward to hearing from you.

All the best,

Bernard

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Bernard Sadaka (IM Advisor) [mailto:lib.ima@pu-ami.org]
Sent: Wednesday, July 4, 2018 09:45 AM
To: ‘Jason Pickering’ jason.p.pickering@gmail.com
Cc: ‘dhis2-devs’ dhis2-devs@lists.launchpad.net
Subject: RE: [Dhis2-devs] latest 2.28 build not working?

Dear Jason,

Yes indeed got a few severe errors: (attached are the catalina files of June 21 and this morning too)

Appreciate your support.

//////////////21 June2018 SEVERE////////////////

SEVERE: The web application 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads

SEVERE: The web application appears to have started a thread named [Batik CleanerThread] but has failed to stop it. This is very likely to create a memory leak.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads

SEVERE: The web application appears to have started a thread named [ForkJoinPool.commonPool-worker-0] but has failed to stop it. This is very likely to create a memory leak.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@3f0f0f8c]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@7d46e98]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@40606281]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@28933881]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@6ba42378]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@7d46e98]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@5f5747c8]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

///////////////////////////////////////////////////

//////////////////04Jul2018 SEVERE/////////////////////

SEVERE: One or more listeners failed to start. Full details will be found in the appropriate container log file

Jul 04, 2018 9:13:10 AM org.apache.catalina.core.StandardContext startInternal

SEVERE: Context startup failed due to previous errors

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads

SEVERE: The web application 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@dd1242b]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@49e97e84]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@65f6dd45]) and a value of type [org.hibernate.boot.internal.MetadataImpl] (value [org.hibernate.boot.internal.MetadataImpl@6b671594]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@6f9394af]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@6d8cda87]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@3ec33e86]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.startup.HostConfig deployWAR

//////////////////////////////////////////////////////////

Thank you in advance for your help.

All the best,

Bernard

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Jason Pickering [mailto:jason.p.pickering@gmail.com]
Sent: Thursday, June 21, 2018 05:23 PM
To: lib.ima@pu-ami.org
Cc: dhis2-devs dhis2-devs@lists.launchpad.net
Subject: Re: [Dhis2-devs] latest 2.28 build not working?

Hi Bernard,

Could you provide more details? Did you get an error in the server logs?

Regards,

Jason

On Thu, Jun 21, 2018 at 2:30 PM Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Dear Developpers,

Today, 30 minutes ago (noon UTC), I tried to deploy the latest 2.28 .war ( available at:

Jason P. Pickering
email: jason.p.pickering@gmail.com
tel:+46764147049


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

Dear Bob,

Apparently the unzip command returns: No errors detected in compressed data of ROOT.war (and attached the output).

Please advise.

All the best,

Bernard

cid:image002.png@01D36F50.572585A0

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

unzipWAR.TXT (1.07 MB)

···

From: Bob Jolliffe [mailto:bobjolliffe@gmail.com]
Sent: Wednesday, August 1, 2018 03:08 PM
To: lib.ima@pu-ami.org
Cc: Jason Pickering jason.p.pickering@gmail.com; dhis2-devs dhis2-devs@lists.launchpad.net
Subject: Re: [Dhis2-devs] latest 2.28 build not working?

Hi Bernard

Your war file is damaged ie. it is not a proper zip file. Probably interrupted during download. You need to clear everything out of your webapps directory, download and deploy it again.

You can always test if your war file is “good” by running “unzip -t mywarfile.war”

This is your current problem. Having resolved this we may of course see new ones, but one step at a time.

Regards

Bob

On 1 August 2018 at 12:44, Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Dear Jason,

Please find attached the full logs for today.

I tried several times to load the old WAR file and then the new WAR file and did it multiple times.

Looking forward to your support.

Thank you in advance.

All the best,

Bernard

cid:image002.png@01D36F50.572585A0

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Jason Pickering [mailto:jason.p.pickering@gmail.com]
Sent: Wednesday, August 1, 2018 11:57 AM
To: lib.ima@pu-ami.org
Cc: dhis2-devs dhis2-devs@lists.launchpad.net
Subject: Re: [Dhis2-devs] latest 2.28 build not working?

Hi Bernard,

It looks to me like the application server does not have a connection to the database. Could you restart DHIS2, and post the entire log from the point of when you restart Tomcat?

Best regards,

Jason

On Wed, Aug 1, 2018 at 9:52 AM Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Dear Jason and All,

Any updates on this?

We would really like to update our 2.28 instance and possibly migrate to 2.30.

Looking forward to hearing from you.

All the best,

Bernard

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Bernard Sadaka (IM Advisor) [mailto:lib.ima@pu-ami.org]
Sent: Wednesday, July 4, 2018 09:45 AM
To: ‘Jason Pickering’ jason.p.pickering@gmail.com
Cc: ‘dhis2-devs’ dhis2-devs@lists.launchpad.net
Subject: RE: [Dhis2-devs] latest 2.28 build not working?

Dear Jason,

Yes indeed got a few severe errors: (attached are the catalina files of June 21 and this morning too)

Appreciate your support.

//////////////21 June2018 SEVERE////////////////

SEVERE: The web application 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads

SEVERE: The web application appears to have started a thread named [Batik CleanerThread] but has failed to stop it. This is very likely to create a memory leak.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads

SEVERE: The web application appears to have started a thread named [ForkJoinPool.commonPool-worker-0] but has failed to stop it. This is very likely to create a memory leak.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@3f0f0f8c]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@7d46e98]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@40606281]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@28933881]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@6ba42378]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@7d46e98]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@5f5747c8]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

///////////////////////////////////////////////////

//////////////////04Jul2018 SEVERE/////////////////////

SEVERE: One or more listeners failed to start. Full details will be found in the appropriate container log file

Jul 04, 2018 9:13:10 AM org.apache.catalina.core.StandardContext startInternal

SEVERE: Context startup failed due to previous errors

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads

SEVERE: The web application 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@dd1242b]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@49e97e84]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@65f6dd45]) and a value of type [org.hibernate.boot.internal.MetadataImpl] (value [org.hibernate.boot.internal.MetadataImpl@6b671594]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@6f9394af]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@6d8cda87]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@3ec33e86]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.startup.HostConfig deployWAR

//////////////////////////////////////////////////////////

Thank you in advance for your help.

All the best,

Bernard

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Jason Pickering [mailto:jason.p.pickering@gmail.com]
Sent: Thursday, June 21, 2018 05:23 PM
To: lib.ima@pu-ami.org
Cc: dhis2-devs dhis2-devs@lists.launchpad.net
Subject: Re: [Dhis2-devs] latest 2.28 build not working?

Hi Bernard,

Could you provide more details? Did you get an error in the server logs?

Regards,

Jason

On Thu, Jun 21, 2018 at 2:30 PM Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Dear Developpers,

Today, 30 minutes ago (noon UTC), I tried to deploy the latest 2.28 .war ( available at:

Jason P. Pickering
email: jason.p.pickering@gmail.com
tel:+46764147049


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

Also,

I removed all the files and redownloaded the WAR file and restarted tomcat (this is what I am doing every time I upgrade versions)

Still the same problem.

All the best,

Bernard

cid:image002.png@01D36F50.572585A0

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

···

From: Bernard Sadaka (IM Advisor) [mailto:lib.ima@pu-ami.org]
Sent: Wednesday, August 1, 2018 03:21 PM
To: ‘Bob Jolliffe’ bobjolliffe@gmail.com
Cc: ‘Jason Pickering’ jason.p.pickering@gmail.com; ‘dhis2-devs’ dhis2-devs@lists.launchpad.net
Subject: RE: [Dhis2-devs] latest 2.28 build not working?

Dear Bob,

Apparently the unzip command returns: No errors detected in compressed data of ROOT.war (and attached the output).

Please advise.

All the best,

Bernard

cid:image002.png@01D36F50.572585A0

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Bob Jolliffe [mailto:bobjolliffe@gmail.com]
Sent: Wednesday, August 1, 2018 03:08 PM
To: lib.ima@pu-ami.org
Cc: Jason Pickering jason.p.pickering@gmail.com; dhis2-devs dhis2-devs@lists.launchpad.net
Subject: Re: [Dhis2-devs] latest 2.28 build not working?

Hi Bernard

Your war file is damaged ie. it is not a proper zip file. Probably interrupted during download. You need to clear everything out of your webapps directory, download and deploy it again.

You can always test if your war file is “good” by running “unzip -t mywarfile.war”

This is your current problem. Having resolved this we may of course see new ones, but one step at a time.

Regards

Bob

On 1 August 2018 at 12:44, Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Dear Jason,

Please find attached the full logs for today.

I tried several times to load the old WAR file and then the new WAR file and did it multiple times.

Looking forward to your support.

Thank you in advance.

All the best,

Bernard

cid:image002.png@01D36F50.572585A0

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Jason Pickering [mailto:jason.p.pickering@gmail.com]
Sent: Wednesday, August 1, 2018 11:57 AM
To: lib.ima@pu-ami.org
Cc: dhis2-devs dhis2-devs@lists.launchpad.net
Subject: Re: [Dhis2-devs] latest 2.28 build not working?

Hi Bernard,

It looks to me like the application server does not have a connection to the database. Could you restart DHIS2, and post the entire log from the point of when you restart Tomcat?

Best regards,

Jason

On Wed, Aug 1, 2018 at 9:52 AM Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Dear Jason and All,

Any updates on this?

We would really like to update our 2.28 instance and possibly migrate to 2.30.

Looking forward to hearing from you.

All the best,

Bernard

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Bernard Sadaka (IM Advisor) [mailto:lib.ima@pu-ami.org]
Sent: Wednesday, July 4, 2018 09:45 AM
To: ‘Jason Pickering’ jason.p.pickering@gmail.com
Cc: ‘dhis2-devs’ dhis2-devs@lists.launchpad.net
Subject: RE: [Dhis2-devs] latest 2.28 build not working?

Dear Jason,

Yes indeed got a few severe errors: (attached are the catalina files of June 21 and this morning too)

Appreciate your support.

//////////////21 June2018 SEVERE////////////////

SEVERE: The web application 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads

SEVERE: The web application appears to have started a thread named [Batik CleanerThread] but has failed to stop it. This is very likely to create a memory leak.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads

SEVERE: The web application appears to have started a thread named [ForkJoinPool.commonPool-worker-0] but has failed to stop it. This is very likely to create a memory leak.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@3f0f0f8c]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@7d46e98]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@40606281]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@28933881]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@6ba42378]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@7d46e98]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@5f5747c8]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

///////////////////////////////////////////////////

//////////////////04Jul2018 SEVERE/////////////////////

SEVERE: One or more listeners failed to start. Full details will be found in the appropriate container log file

Jul 04, 2018 9:13:10 AM org.apache.catalina.core.StandardContext startInternal

SEVERE: Context startup failed due to previous errors

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads

SEVERE: The web application 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@dd1242b]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@49e97e84]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@65f6dd45]) and a value of type [org.hibernate.boot.internal.MetadataImpl] (value [org.hibernate.boot.internal.MetadataImpl@6b671594]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@6f9394af]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@6d8cda87]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@3ec33e86]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.startup.HostConfig deployWAR

//////////////////////////////////////////////////////////

Thank you in advance for your help.

All the best,

Bernard

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Jason Pickering [mailto:jason.p.pickering@gmail.com]
Sent: Thursday, June 21, 2018 05:23 PM
To: lib.ima@pu-ami.org
Cc: dhis2-devs dhis2-devs@lists.launchpad.net
Subject: Re: [Dhis2-devs] latest 2.28 build not working?

Hi Bernard,

Could you provide more details? Did you get an error in the server logs?

Regards,

Jason

On Thu, Jun 21, 2018 at 2:30 PM Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Dear Developpers,

Today, 30 minutes ago (noon UTC), I tried to deploy the latest 2.28 .war ( available at:

Jason P. Pickering
email: jason.p.pickering@gmail.com
tel:+46764147049


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

OK sorry I was misreading something I read earlier in your log file (which was actually saying there was no such file ROOT.war rather than a bad war).

But after that you seem to have placed the war into correct position and started successfully. It says it has deployed though it is odd that there is no sign in the logs of the usual startup messages. I am afraid I have no explanation for that.

image

···

On 1 August 2018 at 13:21, Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Dear Bob,

Apparently the unzip command returns: No errors detected in compressed data of ROOT.war (and attached the output).

Please advise.

All the best,

Bernard

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Bob Jolliffe [mailto:bobjolliffe@gmail.com]
Sent: Wednesday, August 1, 2018 03:08 PM
To: lib.ima@pu-ami.org
Cc: Jason Pickering jason.p.pickering@gmail.com; dhis2-devs dhis2-devs@lists.launchpad.net
Subject: Re: [Dhis2-devs] latest 2.28 build not working?

Hi Bernard

Your war file is damaged ie. it is not a proper zip file. Probably interrupted during download. You need to clear everything out of your webapps directory, download and deploy it again.

You can always test if your war file is “good” by running “unzip -t mywarfile.war”

This is your current problem. Having resolved this we may of course see new ones, but one step at a time.

Regards

Bob

On 1 August 2018 at 12:44, Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Dear Jason,

Please find attached the full logs for today.

I tried several times to load the old WAR file and then the new WAR file and did it multiple times.

Looking forward to your support.

Thank you in advance.

All the best,

Bernard

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Jason Pickering [mailto:jason.p.pickering@gmail.com]
Sent: Wednesday, August 1, 2018 11:57 AM
To: lib.ima@pu-ami.org
Cc: dhis2-devs dhis2-devs@lists.launchpad.net
Subject: Re: [Dhis2-devs] latest 2.28 build not working?

Hi Bernard,

It looks to me like the application server does not have a connection to the database. Could you restart DHIS2, and post the entire log from the point of when you restart Tomcat?

Best regards,

Jason

On Wed, Aug 1, 2018 at 9:52 AM Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Dear Jason and All,

Any updates on this?

We would really like to update our 2.28 instance and possibly migrate to 2.30.

Looking forward to hearing from you.

All the best,

Bernard

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Bernard Sadaka (IM Advisor) [mailto:lib.ima@pu-ami.org]
Sent: Wednesday, July 4, 2018 09:45 AM
To: ‘Jason Pickering’ jason.p.pickering@gmail.com
Cc: ‘dhis2-devs’ dhis2-devs@lists.launchpad.net
Subject: RE: [Dhis2-devs] latest 2.28 build not working?

Dear Jason,

Yes indeed got a few severe errors: (attached are the catalina files of June 21 and this morning too)

Appreciate your support.

//////////////21 June2018 SEVERE////////////////

SEVERE: The web application 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads

SEVERE: The web application appears to have started a thread named [Batik CleanerThread] but has failed to stop it. This is very likely to create a memory leak.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads

SEVERE: The web application appears to have started a thread named [ForkJoinPool.commonPool-worker-0] but has failed to stop it. This is very likely to create a memory leak.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@3f0f0f8c]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@7d46e98]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@40606281]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@28933881]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@6ba42378]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@7d46e98]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@5f5747c8]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

///////////////////////////////////////////////////

//////////////////04Jul2018 SEVERE/////////////////////

SEVERE: One or more listeners failed to start. Full details will be found in the appropriate container log file

Jul 04, 2018 9:13:10 AM org.apache.catalina.core.StandardContext startInternal

SEVERE: Context startup failed due to previous errors

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads

SEVERE: The web application 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@dd1242b]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@49e97e84]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@65f6dd45]) and a value of type [org.hibernate.boot.internal.MetadataImpl] (value [org.hibernate.boot.internal.MetadataImpl@6b671594]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@6f9394af]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@6d8cda87]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@3ec33e86]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.startup.HostConfig deployWAR

//////////////////////////////////////////////////////////

Thank you in advance for your help.

All the best,

Bernard

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Jason Pickering [mailto:jason.p.pickering@gmail.com]
Sent: Thursday, June 21, 2018 05:23 PM
To: lib.ima@pu-ami.org
Cc: dhis2-devs dhis2-devs@lists.launchpad.net
Subject: Re: [Dhis2-devs] latest 2.28 build not working?

Hi Bernard,

Could you provide more details? Did you get an error in the server logs?

Regards,

Jason

On Thu, Jun 21, 2018 at 2:30 PM Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Dear Developpers,

Today, 30 minutes ago (noon UTC), I tried to deploy the latest 2.28 .war ( available at:

Jason P. Pickering
email: jason.p.pickering@gmail.com
tel:+46764147049


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

Thank you Bob and Jason,

Do you think that the bellow section of the log is the problem:?

  • INFO 2018-08-01 16:56:01,629 Executing startup routine [8 of 15, runlevel 7]: TrackedEntityTableAlteror (DefaultStartupRoutineExecutor.java [localhost-startStop-1])

  • ERROR 2018-08-01 16:56:02,498 org.springframework.dao.DuplicateKeyException: StatementCallback; SQL [INSERT INTO trackedentity(trackedentityid,uid, code, created, lastupdated,name, description) values(nextval(‘hibernate_sequence’),‘MCPQUTHX1Ze’,‘Person’,‘2018-08-01’,‘2018-08-01’,‘Person’,‘Person’)]; ERROR: duplicate key value violates unique constraint “uk_b0aojuanxabfuylrbc2k6xk20”

    Detail: Key (name)=(Person) already exists.; nested exception is org.postgresql.util.PSQLException: ERROR: duplicate key value violates unique constraint “uk_b0aojuanxabfuylrbc2k6xk20”

    Detail: Key (name)=(Person) already exists.

Because after this line all the remaining doesn’t work.

Let me know.

All the best,

Bernard

cid:image002.png@01D36F50.572585A0

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

···

From: Bob Jolliffe [mailto:bobjolliffe@gmail.com]
Sent: Wednesday, August 1, 2018 03:32 PM
To: lib.ima@pu-ami.org
Cc: Jason Pickering jason.p.pickering@gmail.com; dhis2-devs dhis2-devs@lists.launchpad.net
Subject: Re: [Dhis2-devs] latest 2.28 build not working?

OK sorry I was misreading something I read earlier in your log file (which was actually saying there was no such file ROOT.war rather than a bad war).

But after that you seem to have placed the war into correct position and started successfully. It says it has deployed though it is odd that there is no sign in the logs of the usual startup messages. I am afraid I have no explanation for that.

On 1 August 2018 at 13:21, Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Dear Bob,

Apparently the unzip command returns: No errors detected in compressed data of ROOT.war (and attached the output).

Please advise.

All the best,

Bernard

cid:image002.png@01D36F50.572585A0

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Bob Jolliffe [mailto:bobjolliffe@gmail.com]
Sent: Wednesday, August 1, 2018 03:08 PM
To: lib.ima@pu-ami.org
Cc: Jason Pickering jason.p.pickering@gmail.com; dhis2-devs dhis2-devs@lists.launchpad.net
Subject: Re: [Dhis2-devs] latest 2.28 build not working?

Hi Bernard

Your war file is damaged ie. it is not a proper zip file. Probably interrupted during download. You need to clear everything out of your webapps directory, download and deploy it again.

You can always test if your war file is “good” by running “unzip -t mywarfile.war”

This is your current problem. Having resolved this we may of course see new ones, but one step at a time.

Regards

Bob

On 1 August 2018 at 12:44, Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Dear Jason,

Please find attached the full logs for today.

I tried several times to load the old WAR file and then the new WAR file and did it multiple times.

Looking forward to your support.

Thank you in advance.

All the best,

Bernard

cid:image002.png@01D36F50.572585A0

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Jason Pickering [mailto:jason.p.pickering@gmail.com]
Sent: Wednesday, August 1, 2018 11:57 AM
To: lib.ima@pu-ami.org
Cc: dhis2-devs dhis2-devs@lists.launchpad.net
Subject: Re: [Dhis2-devs] latest 2.28 build not working?

Hi Bernard,

It looks to me like the application server does not have a connection to the database. Could you restart DHIS2, and post the entire log from the point of when you restart Tomcat?

Best regards,

Jason

On Wed, Aug 1, 2018 at 9:52 AM Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Dear Jason and All,

Any updates on this?

We would really like to update our 2.28 instance and possibly migrate to 2.30.

Looking forward to hearing from you.

All the best,

Bernard

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Bernard Sadaka (IM Advisor) [mailto:lib.ima@pu-ami.org]
Sent: Wednesday, July 4, 2018 09:45 AM
To: ‘Jason Pickering’ jason.p.pickering@gmail.com
Cc: ‘dhis2-devs’ dhis2-devs@lists.launchpad.net
Subject: RE: [Dhis2-devs] latest 2.28 build not working?

Dear Jason,

Yes indeed got a few severe errors: (attached are the catalina files of June 21 and this morning too)

Appreciate your support.

//////////////21 June2018 SEVERE////////////////

SEVERE: The web application 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads

SEVERE: The web application appears to have started a thread named [Batik CleanerThread] but has failed to stop it. This is very likely to create a memory leak.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads

SEVERE: The web application appears to have started a thread named [ForkJoinPool.commonPool-worker-0] but has failed to stop it. This is very likely to create a memory leak.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@3f0f0f8c]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@7d46e98]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@40606281]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@28933881]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@6ba42378]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@7d46e98]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@5f5747c8]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

///////////////////////////////////////////////////

//////////////////04Jul2018 SEVERE/////////////////////

SEVERE: One or more listeners failed to start. Full details will be found in the appropriate container log file

Jul 04, 2018 9:13:10 AM org.apache.catalina.core.StandardContext startInternal

SEVERE: Context startup failed due to previous errors

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads

SEVERE: The web application 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@dd1242b]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@49e97e84]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@65f6dd45]) and a value of type [org.hibernate.boot.internal.MetadataImpl] (value [org.hibernate.boot.internal.MetadataImpl@6b671594]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@6f9394af]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@6d8cda87]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@3ec33e86]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.startup.HostConfig deployWAR

//////////////////////////////////////////////////////////

Thank you in advance for your help.

All the best,

Bernard

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Jason Pickering [mailto:jason.p.pickering@gmail.com]
Sent: Thursday, June 21, 2018 05:23 PM
To: lib.ima@pu-ami.org
Cc: dhis2-devs dhis2-devs@lists.launchpad.net
Subject: Re: [Dhis2-devs] latest 2.28 build not working?

Hi Bernard,

Could you provide more details? Did you get an error in the server logs?

Regards,

Jason

On Thu, Jun 21, 2018 at 2:30 PM Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Dear Developpers,

Today, 30 minutes ago (noon UTC), I tried to deploy the latest 2.28 .war ( available at:

Jason P. Pickering
email: jason.p.pickering@gmail.com
tel:+46764147049


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

It might be. Possibly this is a consequence of moving backwards and forwards again between versions. why don’t you try to “delete from trackedentity where name=‘Person’” and try again?

(I am assuming you have made backup of your database)

image

···

On 1 August 2018 at 15:00, Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Thank you Bob and Jason,

Do you think that the bellow section of the log is the problem:?

  • INFO 2018-08-01 16:56:01,629 Executing startup routine [8 of 15, runlevel 7]: TrackedEntityTableAlteror (DefaultStartupRoutineExecutor.java [localhost-startStop-1])
  • ERROR 2018-08-01 16:56:02,498 org.springframework.dao.DuplicateKeyException: StatementCallback; SQL [INSERT INTO trackedentity(trackedentityid,uid, code, created, lastupdated,name, description) values(nextval(‘hibernate_sequence’),‘MCPQUTHX1Ze’,‘Person’,‘2018-08-01’,‘2018-08-01’,‘Person’,‘Person’)]; ERROR: duplicate key value violates unique constraint “uk_b0aojuanxabfuylrbc2k6xk20”

Detail: Key (name)=(Person) already exists.; nested exception is org.postgresql.util.PSQLException: ERROR: duplicate key value violates unique constraint “uk_b0aojuanxabfuylrbc2k6xk20”

Detail: Key (name)=(Person) already exists.

Because after this line all the remaining doesn’t work.

Let me know.

All the best,

Bernard

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Bob Jolliffe [mailto:bobjolliffe@gmail.com]
Sent: Wednesday, August 1, 2018 03:32 PM
To: lib.ima@pu-ami.org
Cc: Jason Pickering jason.p.pickering@gmail.com; dhis2-devs dhis2-devs@lists.launchpad.net
Subject: Re: [Dhis2-devs] latest 2.28 build not working?

OK sorry I was misreading something I read earlier in your log file (which was actually saying there was no such file ROOT.war rather than a bad war).

But after that you seem to have placed the war into correct position and started successfully. It says it has deployed though it is odd that there is no sign in the logs of the usual startup messages. I am afraid I have no explanation for that.

On 1 August 2018 at 13:21, Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Dear Bob,

Apparently the unzip command returns: No errors detected in compressed data of ROOT.war (and attached the output).

Please advise.

All the best,

Bernard

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Bob Jolliffe [mailto:bobjolliffe@gmail.com]
Sent: Wednesday, August 1, 2018 03:08 PM
To: lib.ima@pu-ami.org
Cc: Jason Pickering jason.p.pickering@gmail.com; dhis2-devs dhis2-devs@lists.launchpad.net
Subject: Re: [Dhis2-devs] latest 2.28 build not working?

Hi Bernard

Your war file is damaged ie. it is not a proper zip file. Probably interrupted during download. You need to clear everything out of your webapps directory, download and deploy it again.

You can always test if your war file is “good” by running “unzip -t mywarfile.war”

This is your current problem. Having resolved this we may of course see new ones, but one step at a time.

Regards

Bob

On 1 August 2018 at 12:44, Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Dear Jason,

Please find attached the full logs for today.

I tried several times to load the old WAR file and then the new WAR file and did it multiple times.

Looking forward to your support.

Thank you in advance.

All the best,

Bernard

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Jason Pickering [mailto:jason.p.pickering@gmail.com]
Sent: Wednesday, August 1, 2018 11:57 AM
To: lib.ima@pu-ami.org
Cc: dhis2-devs dhis2-devs@lists.launchpad.net
Subject: Re: [Dhis2-devs] latest 2.28 build not working?

Hi Bernard,

It looks to me like the application server does not have a connection to the database. Could you restart DHIS2, and post the entire log from the point of when you restart Tomcat?

Best regards,

Jason

On Wed, Aug 1, 2018 at 9:52 AM Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Dear Jason and All,

Any updates on this?

We would really like to update our 2.28 instance and possibly migrate to 2.30.

Looking forward to hearing from you.

All the best,

Bernard

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Bernard Sadaka (IM Advisor) [mailto:lib.ima@pu-ami.org]
Sent: Wednesday, July 4, 2018 09:45 AM
To: ‘Jason Pickering’ jason.p.pickering@gmail.com
Cc: ‘dhis2-devs’ dhis2-devs@lists.launchpad.net
Subject: RE: [Dhis2-devs] latest 2.28 build not working?

Dear Jason,

Yes indeed got a few severe errors: (attached are the catalina files of June 21 and this morning too)

Appreciate your support.

//////////////21 June2018 SEVERE////////////////

SEVERE: The web application 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads

SEVERE: The web application appears to have started a thread named [Batik CleanerThread] but has failed to stop it. This is very likely to create a memory leak.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads

SEVERE: The web application appears to have started a thread named [ForkJoinPool.commonPool-worker-0] but has failed to stop it. This is very likely to create a memory leak.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@3f0f0f8c]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@7d46e98]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@40606281]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@28933881]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@6ba42378]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@7d46e98]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@5f5747c8]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

///////////////////////////////////////////////////

//////////////////04Jul2018 SEVERE/////////////////////

SEVERE: One or more listeners failed to start. Full details will be found in the appropriate container log file

Jul 04, 2018 9:13:10 AM org.apache.catalina.core.StandardContext startInternal

SEVERE: Context startup failed due to previous errors

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads

SEVERE: The web application 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@dd1242b]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@49e97e84]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@65f6dd45]) and a value of type [org.hibernate.boot.internal.MetadataImpl] (value [org.hibernate.boot.internal.MetadataImpl@6b671594]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@6f9394af]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@6d8cda87]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@3ec33e86]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.startup.HostConfig deployWAR

//////////////////////////////////////////////////////////

Thank you in advance for your help.

All the best,

Bernard

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Jason Pickering [mailto:jason.p.pickering@gmail.com]
Sent: Thursday, June 21, 2018 05:23 PM
To: lib.ima@pu-ami.org
Cc: dhis2-devs dhis2-devs@lists.launchpad.net
Subject: Re: [Dhis2-devs] latest 2.28 build not working?

Hi Bernard,

Could you provide more details? Did you get an error in the server logs?

Regards,

Jason

On Thu, Jun 21, 2018 at 2:30 PM Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Dear Developpers,

Today, 30 minutes ago (noon UTC), I tried to deploy the latest 2.28 .war ( available at:

Jason P. Pickering
email: jason.p.pickering@gmail.com
tel:+46764147049


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

Thank you Bob,

It worked!

In order to preserve my DB integrity I ran this query instead:

update trackedentity set name=‘Persons’ where name=‘Person’;

And it worked.

I think the launch script was trying to create the trackedentity named ‘Person’ eventhough it existed.

Thank you for the help.

Should I log this error in Jira?

All the best,

Bernard

cid:image002.png@01D36F50.572585A0

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

···

From: Bob Jolliffe [mailto:bobjolliffe@gmail.com]
Sent: Wednesday, August 1, 2018 05:16 PM
To: lib.ima@pu-ami.org
Cc: Jason Pickering jason.p.pickering@gmail.com; dhis2-devs dhis2-devs@lists.launchpad.net
Subject: Re: [Dhis2-devs] latest 2.28 build not working?

It might be. Possibly this is a consequence of moving backwards and forwards again between versions. why don’t you try to “delete from trackedentity where name=‘Person’” and try again?

(I am assuming you have made backup of your database)

On 1 August 2018 at 15:00, Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Thank you Bob and Jason,

Do you think that the bellow section of the log is the problem:?

  • INFO 2018-08-01 16:56:01,629 Executing startup routine [8 of 15, runlevel 7]: TrackedEntityTableAlteror (DefaultStartupRoutineExecutor.java [localhost-startStop-1])
  • ERROR 2018-08-01 16:56:02,498 org.springframework.dao.DuplicateKeyException: StatementCallback; SQL [INSERT INTO trackedentity(trackedentityid,uid, code, created, lastupdated,name, description) values(nextval(‘hibernate_sequence’),‘MCPQUTHX1Ze’,‘Person’,‘2018-08-01’,‘2018-08-01’,‘Person’,‘Person’)]; ERROR: duplicate key value violates unique constraint “uk_b0aojuanxabfuylrbc2k6xk20”

Detail: Key (name)=(Person) already exists.; nested exception is org.postgresql.util.PSQLException: ERROR: duplicate key value violates unique constraint “uk_b0aojuanxabfuylrbc2k6xk20”

Detail: Key (name)=(Person) already exists.

Because after this line all the remaining doesn’t work.

Let me know.

All the best,

Bernard

cid:image002.png@01D36F50.572585A0

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Bob Jolliffe [mailto:bobjolliffe@gmail.com]
Sent: Wednesday, August 1, 2018 03:32 PM
To: lib.ima@pu-ami.org
Cc: Jason Pickering jason.p.pickering@gmail.com; dhis2-devs dhis2-devs@lists.launchpad.net
Subject: Re: [Dhis2-devs] latest 2.28 build not working?

OK sorry I was misreading something I read earlier in your log file (which was actually saying there was no such file ROOT.war rather than a bad war).

But after that you seem to have placed the war into correct position and started successfully. It says it has deployed though it is odd that there is no sign in the logs of the usual startup messages. I am afraid I have no explanation for that.

On 1 August 2018 at 13:21, Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Dear Bob,

Apparently the unzip command returns: No errors detected in compressed data of ROOT.war (and attached the output).

Please advise.

All the best,

Bernard

cid:image002.png@01D36F50.572585A0

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Bob Jolliffe [mailto:bobjolliffe@gmail.com]
Sent: Wednesday, August 1, 2018 03:08 PM
To: lib.ima@pu-ami.org
Cc: Jason Pickering jason.p.pickering@gmail.com; dhis2-devs dhis2-devs@lists.launchpad.net
Subject: Re: [Dhis2-devs] latest 2.28 build not working?

Hi Bernard

Your war file is damaged ie. it is not a proper zip file. Probably interrupted during download. You need to clear everything out of your webapps directory, download and deploy it again.

You can always test if your war file is “good” by running “unzip -t mywarfile.war”

This is your current problem. Having resolved this we may of course see new ones, but one step at a time.

Regards

Bob

On 1 August 2018 at 12:44, Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Dear Jason,

Please find attached the full logs for today.

I tried several times to load the old WAR file and then the new WAR file and did it multiple times.

Looking forward to your support.

Thank you in advance.

All the best,

Bernard

cid:image002.png@01D36F50.572585A0

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Jason Pickering [mailto:jason.p.pickering@gmail.com]
Sent: Wednesday, August 1, 2018 11:57 AM
To: lib.ima@pu-ami.org
Cc: dhis2-devs dhis2-devs@lists.launchpad.net
Subject: Re: [Dhis2-devs] latest 2.28 build not working?

Hi Bernard,

It looks to me like the application server does not have a connection to the database. Could you restart DHIS2, and post the entire log from the point of when you restart Tomcat?

Best regards,

Jason

On Wed, Aug 1, 2018 at 9:52 AM Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Dear Jason and All,

Any updates on this?

We would really like to update our 2.28 instance and possibly migrate to 2.30.

Looking forward to hearing from you.

All the best,

Bernard

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Bernard Sadaka (IM Advisor) [mailto:lib.ima@pu-ami.org]
Sent: Wednesday, July 4, 2018 09:45 AM
To: ‘Jason Pickering’ jason.p.pickering@gmail.com
Cc: ‘dhis2-devs’ dhis2-devs@lists.launchpad.net
Subject: RE: [Dhis2-devs] latest 2.28 build not working?

Dear Jason,

Yes indeed got a few severe errors: (attached are the catalina files of June 21 and this morning too)

Appreciate your support.

//////////////21 June2018 SEVERE////////////////

SEVERE: The web application 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads

SEVERE: The web application appears to have started a thread named [Batik CleanerThread] but has failed to stop it. This is very likely to create a memory leak.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads

SEVERE: The web application appears to have started a thread named [ForkJoinPool.commonPool-worker-0] but has failed to stop it. This is very likely to create a memory leak.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@3f0f0f8c]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@7d46e98]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@40606281]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@28933881]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@6ba42378]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@7d46e98]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@5f5747c8]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

///////////////////////////////////////////////////

//////////////////04Jul2018 SEVERE/////////////////////

SEVERE: One or more listeners failed to start. Full details will be found in the appropriate container log file

Jul 04, 2018 9:13:10 AM org.apache.catalina.core.StandardContext startInternal

SEVERE: Context startup failed due to previous errors

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads

SEVERE: The web application 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@dd1242b]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@49e97e84]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@65f6dd45]) and a value of type [org.hibernate.boot.internal.MetadataImpl] (value [org.hibernate.boot.internal.MetadataImpl@6b671594]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@6f9394af]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@6d8cda87]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@3ec33e86]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.startup.HostConfig deployWAR

//////////////////////////////////////////////////////////

Thank you in advance for your help.

All the best,

Bernard

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Jason Pickering [mailto:jason.p.pickering@gmail.com]
Sent: Thursday, June 21, 2018 05:23 PM
To: lib.ima@pu-ami.org
Cc: dhis2-devs dhis2-devs@lists.launchpad.net
Subject: Re: [Dhis2-devs] latest 2.28 build not working?

Hi Bernard,

Could you provide more details? Did you get an error in the server logs?

Regards,

Jason

On Thu, Jun 21, 2018 at 2:30 PM Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Dear Developpers,

Today, 30 minutes ago (noon UTC), I tried to deploy the latest 2.28 .war ( available at:

Jason P. Pickering
email: jason.p.pickering@gmail.com
tel:+46764147049


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

One more thing:

I ran this query on the original DB before the update from Person to Persons:

update trackedentity set (uid,code,name,description)=(‘MCPQUTHX1Ze’,‘Person’,‘Person’,‘Person’) where name=‘Person’;

And the use of the updated WAR file worked like a charm.

I guess the problem was that my tracked entity was using a different UID (PVtZiDT5RoB) than the one in the updated WAR file (‘MCPQUTHX1Ze’) hence the error.

I did all the above on the development server, and now I will deploy it on the production server.

Thank you again for your amazing support and patience!

All the best,

Bernard

cid:image002.png@01D36F50.572585A0

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

···

From: Bernard Sadaka (IM Advisor) [mailto:lib.ima@pu-ami.org]
Sent: Thursday, August 2, 2018 10:10 AM
To: ‘Bob Jolliffe’ bobjolliffe@gmail.com
Cc: ‘Jason Pickering’ jason.p.pickering@gmail.com; ‘dhis2-devs’ dhis2-devs@lists.launchpad.net
Subject: RE: [Dhis2-devs] latest 2.28 build not working?

Thank you Bob,

It worked!

In order to preserve my DB integrity I ran this query instead:

update trackedentity set name=‘Persons’ where name=‘Person’;

And it worked.

I think the launch script was trying to create the trackedentity named ‘Person’ eventhough it existed.

Thank you for the help.

Should I log this error in Jira?

All the best,

Bernard

cid:image002.png@01D36F50.572585A0

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Bob Jolliffe [mailto:bobjolliffe@gmail.com]
Sent: Wednesday, August 1, 2018 05:16 PM
To: lib.ima@pu-ami.org
Cc: Jason Pickering jason.p.pickering@gmail.com; dhis2-devs dhis2-devs@lists.launchpad.net
Subject: Re: [Dhis2-devs] latest 2.28 build not working?

It might be. Possibly this is a consequence of moving backwards and forwards again between versions. why don’t you try to “delete from trackedentity where name=‘Person’” and try again?

(I am assuming you have made backup of your database)

On 1 August 2018 at 15:00, Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Thank you Bob and Jason,

Do you think that the bellow section of the log is the problem:?

  • INFO 2018-08-01 16:56:01,629 Executing startup routine [8 of 15, runlevel 7]: TrackedEntityTableAlteror (DefaultStartupRoutineExecutor.java [localhost-startStop-1])
  • ERROR 2018-08-01 16:56:02,498 org.springframework.dao.DuplicateKeyException: StatementCallback; SQL [INSERT INTO trackedentity(trackedentityid,uid, code, created, lastupdated,name, description) values(nextval(‘hibernate_sequence’),‘MCPQUTHX1Ze’,‘Person’,‘2018-08-01’,‘2018-08-01’,‘Person’,‘Person’)]; ERROR: duplicate key value violates unique constraint “uk_b0aojuanxabfuylrbc2k6xk20”

Detail: Key (name)=(Person) already exists.; nested exception is org.postgresql.util.PSQLException: ERROR: duplicate key value violates unique constraint “uk_b0aojuanxabfuylrbc2k6xk20”

Detail: Key (name)=(Person) already exists.

Because after this line all the remaining doesn’t work.

Let me know.

All the best,

Bernard

cid:image002.png@01D36F50.572585A0

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Bob Jolliffe [mailto:bobjolliffe@gmail.com]
Sent: Wednesday, August 1, 2018 03:32 PM
To: lib.ima@pu-ami.org
Cc: Jason Pickering jason.p.pickering@gmail.com; dhis2-devs dhis2-devs@lists.launchpad.net
Subject: Re: [Dhis2-devs] latest 2.28 build not working?

OK sorry I was misreading something I read earlier in your log file (which was actually saying there was no such file ROOT.war rather than a bad war).

But after that you seem to have placed the war into correct position and started successfully. It says it has deployed though it is odd that there is no sign in the logs of the usual startup messages. I am afraid I have no explanation for that.

On 1 August 2018 at 13:21, Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Dear Bob,

Apparently the unzip command returns: No errors detected in compressed data of ROOT.war (and attached the output).

Please advise.

All the best,

Bernard

cid:image002.png@01D36F50.572585A0

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Bob Jolliffe [mailto:bobjolliffe@gmail.com]
Sent: Wednesday, August 1, 2018 03:08 PM
To: lib.ima@pu-ami.org
Cc: Jason Pickering jason.p.pickering@gmail.com; dhis2-devs dhis2-devs@lists.launchpad.net
Subject: Re: [Dhis2-devs] latest 2.28 build not working?

Hi Bernard

Your war file is damaged ie. it is not a proper zip file. Probably interrupted during download. You need to clear everything out of your webapps directory, download and deploy it again.

You can always test if your war file is “good” by running “unzip -t mywarfile.war”

This is your current problem. Having resolved this we may of course see new ones, but one step at a time.

Regards

Bob

On 1 August 2018 at 12:44, Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Dear Jason,

Please find attached the full logs for today.

I tried several times to load the old WAR file and then the new WAR file and did it multiple times.

Looking forward to your support.

Thank you in advance.

All the best,

Bernard

cid:image002.png@01D36F50.572585A0

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Jason Pickering [mailto:jason.p.pickering@gmail.com]
Sent: Wednesday, August 1, 2018 11:57 AM
To: lib.ima@pu-ami.org
Cc: dhis2-devs dhis2-devs@lists.launchpad.net
Subject: Re: [Dhis2-devs] latest 2.28 build not working?

Hi Bernard,

It looks to me like the application server does not have a connection to the database. Could you restart DHIS2, and post the entire log from the point of when you restart Tomcat?

Best regards,

Jason

On Wed, Aug 1, 2018 at 9:52 AM Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Dear Jason and All,

Any updates on this?

We would really like to update our 2.28 instance and possibly migrate to 2.30.

Looking forward to hearing from you.

All the best,

Bernard

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Bernard Sadaka (IM Advisor) [mailto:lib.ima@pu-ami.org]
Sent: Wednesday, July 4, 2018 09:45 AM
To: ‘Jason Pickering’ jason.p.pickering@gmail.com
Cc: ‘dhis2-devs’ dhis2-devs@lists.launchpad.net
Subject: RE: [Dhis2-devs] latest 2.28 build not working?

Dear Jason,

Yes indeed got a few severe errors: (attached are the catalina files of June 21 and this morning too)

Appreciate your support.

//////////////21 June2018 SEVERE////////////////

SEVERE: The web application 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads

SEVERE: The web application appears to have started a thread named [Batik CleanerThread] but has failed to stop it. This is very likely to create a memory leak.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads

SEVERE: The web application appears to have started a thread named [ForkJoinPool.commonPool-worker-0] but has failed to stop it. This is very likely to create a memory leak.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@3f0f0f8c]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@7d46e98]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@40606281]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@28933881]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@6ba42378]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@7d46e98]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@5f5747c8]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

///////////////////////////////////////////////////

//////////////////04Jul2018 SEVERE/////////////////////

SEVERE: One or more listeners failed to start. Full details will be found in the appropriate container log file

Jul 04, 2018 9:13:10 AM org.apache.catalina.core.StandardContext startInternal

SEVERE: Context startup failed due to previous errors

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads

SEVERE: The web application 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@dd1242b]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@49e97e84]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@65f6dd45]) and a value of type [org.hibernate.boot.internal.MetadataImpl] (value [org.hibernate.boot.internal.MetadataImpl@6b671594]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@6f9394af]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@6d8cda87]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@3ec33e86]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.startup.HostConfig deployWAR

//////////////////////////////////////////////////////////

Thank you in advance for your help.

All the best,

Bernard

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Jason Pickering [mailto:jason.p.pickering@gmail.com]
Sent: Thursday, June 21, 2018 05:23 PM
To: lib.ima@pu-ami.org
Cc: dhis2-devs dhis2-devs@lists.launchpad.net
Subject: Re: [Dhis2-devs] latest 2.28 build not working?

Hi Bernard,

Could you provide more details? Did you get an error in the server logs?

Regards,

Jason

On Thu, Jun 21, 2018 at 2:30 PM Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Dear Developpers,

Today, 30 minutes ago (noon UTC), I tried to deploy the latest 2.28 .war ( available at:

Jason P. Pickering
email: jason.p.pickering@gmail.com
tel:+46764147049


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

Hi Bernard, glad you are sorted. And yes I think this is a good candidate for a jira issue.

Regards

Bob

image

···

On 2 August 2018 at 08:10, Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Thank you Bob,

It worked!

In order to preserve my DB integrity I ran this query instead:

update trackedentity set name=‘Persons’ where name=‘Person’;

And it worked.

I think the launch script was trying to create the trackedentity named ‘Person’ eventhough it existed.

Thank you for the help.

Should I log this error in Jira?

All the best,

Bernard

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Bob Jolliffe [mailto:bobjolliffe@gmail.com]
Sent: Wednesday, August 1, 2018 05:16 PM
To: lib.ima@pu-ami.org
Cc: Jason Pickering jason.p.pickering@gmail.com; dhis2-devs dhis2-devs@lists.launchpad.net
Subject: Re: [Dhis2-devs] latest 2.28 build not working?

It might be. Possibly this is a consequence of moving backwards and forwards again between versions. why don’t you try to “delete from trackedentity where name=‘Person’” and try again?

(I am assuming you have made backup of your database)

On 1 August 2018 at 15:00, Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Thank you Bob and Jason,

Do you think that the bellow section of the log is the problem:?

  • INFO 2018-08-01 16:56:01,629 Executing startup routine [8 of 15, runlevel 7]: TrackedEntityTableAlteror (DefaultStartupRoutineExecutor.java [localhost-startStop-1])
  • ERROR 2018-08-01 16:56:02,498 org.springframework.dao.DuplicateKeyException: StatementCallback; SQL [INSERT INTO trackedentity(trackedentityid,uid, code, created, lastupdated,name, description) values(nextval(‘hibernate_sequence’),‘MCPQUTHX1Ze’,‘Person’,‘2018-08-01’,‘2018-08-01’,‘Person’,‘Person’)]; ERROR: duplicate key value violates unique constraint “uk_b0aojuanxabfuylrbc2k6xk20”

Detail: Key (name)=(Person) already exists.; nested exception is org.postgresql.util.PSQLException: ERROR: duplicate key value violates unique constraint “uk_b0aojuanxabfuylrbc2k6xk20”

Detail: Key (name)=(Person) already exists.

Because after this line all the remaining doesn’t work.

Let me know.

All the best,

Bernard

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Bob Jolliffe [mailto:bobjolliffe@gmail.com]
Sent: Wednesday, August 1, 2018 03:32 PM
To: lib.ima@pu-ami.org
Cc: Jason Pickering jason.p.pickering@gmail.com; dhis2-devs dhis2-devs@lists.launchpad.net
Subject: Re: [Dhis2-devs] latest 2.28 build not working?

OK sorry I was misreading something I read earlier in your log file (which was actually saying there was no such file ROOT.war rather than a bad war).

But after that you seem to have placed the war into correct position and started successfully. It says it has deployed though it is odd that there is no sign in the logs of the usual startup messages. I am afraid I have no explanation for that.

On 1 August 2018 at 13:21, Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Dear Bob,

Apparently the unzip command returns: No errors detected in compressed data of ROOT.war (and attached the output).

Please advise.

All the best,

Bernard

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Bob Jolliffe [mailto:bobjolliffe@gmail.com]
Sent: Wednesday, August 1, 2018 03:08 PM
To: lib.ima@pu-ami.org
Cc: Jason Pickering jason.p.pickering@gmail.com; dhis2-devs dhis2-devs@lists.launchpad.net
Subject: Re: [Dhis2-devs] latest 2.28 build not working?

Hi Bernard

Your war file is damaged ie. it is not a proper zip file. Probably interrupted during download. You need to clear everything out of your webapps directory, download and deploy it again.

You can always test if your war file is “good” by running “unzip -t mywarfile.war”

This is your current problem. Having resolved this we may of course see new ones, but one step at a time.

Regards

Bob

On 1 August 2018 at 12:44, Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Dear Jason,

Please find attached the full logs for today.

I tried several times to load the old WAR file and then the new WAR file and did it multiple times.

Looking forward to your support.

Thank you in advance.

All the best,

Bernard

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Jason Pickering [mailto:jason.p.pickering@gmail.com]
Sent: Wednesday, August 1, 2018 11:57 AM
To: lib.ima@pu-ami.org
Cc: dhis2-devs dhis2-devs@lists.launchpad.net
Subject: Re: [Dhis2-devs] latest 2.28 build not working?

Hi Bernard,

It looks to me like the application server does not have a connection to the database. Could you restart DHIS2, and post the entire log from the point of when you restart Tomcat?

Best regards,

Jason

On Wed, Aug 1, 2018 at 9:52 AM Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Dear Jason and All,

Any updates on this?

We would really like to update our 2.28 instance and possibly migrate to 2.30.

Looking forward to hearing from you.

All the best,

Bernard

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Bernard Sadaka (IM Advisor) [mailto:lib.ima@pu-ami.org]
Sent: Wednesday, July 4, 2018 09:45 AM
To: ‘Jason Pickering’ jason.p.pickering@gmail.com
Cc: ‘dhis2-devs’ dhis2-devs@lists.launchpad.net
Subject: RE: [Dhis2-devs] latest 2.28 build not working?

Dear Jason,

Yes indeed got a few severe errors: (attached are the catalina files of June 21 and this morning too)

Appreciate your support.

//////////////21 June2018 SEVERE////////////////

SEVERE: The web application 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads

SEVERE: The web application appears to have started a thread named [Batik CleanerThread] but has failed to stop it. This is very likely to create a memory leak.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads

SEVERE: The web application appears to have started a thread named [ForkJoinPool.commonPool-worker-0] but has failed to stop it. This is very likely to create a memory leak.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@3f0f0f8c]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@7d46e98]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@40606281]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@28933881]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@6ba42378]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@7d46e98]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@5f5747c8]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

///////////////////////////////////////////////////

//////////////////04Jul2018 SEVERE/////////////////////

SEVERE: One or more listeners failed to start. Full details will be found in the appropriate container log file

Jul 04, 2018 9:13:10 AM org.apache.catalina.core.StandardContext startInternal

SEVERE: Context startup failed due to previous errors

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads

SEVERE: The web application 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@dd1242b]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@49e97e84]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@65f6dd45]) and a value of type [org.hibernate.boot.internal.MetadataImpl] (value [org.hibernate.boot.internal.MetadataImpl@6b671594]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@6f9394af]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@6d8cda87]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@3ec33e86]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.startup.HostConfig deployWAR

//////////////////////////////////////////////////////////

Thank you in advance for your help.

All the best,

Bernard

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Jason Pickering [mailto:jason.p.pickering@gmail.com]
Sent: Thursday, June 21, 2018 05:23 PM
To: lib.ima@pu-ami.org
Cc: dhis2-devs dhis2-devs@lists.launchpad.net
Subject: Re: [Dhis2-devs] latest 2.28 build not working?

Hi Bernard,

Could you provide more details? Did you get an error in the server logs?

Regards,

Jason

On Thu, Jun 21, 2018 at 2:30 PM Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Dear Developpers,

Today, 30 minutes ago (noon UTC), I tried to deploy the latest 2.28 .war ( available at:

Jason P. Pickering
email: jason.p.pickering@gmail.com
tel:+46764147049


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

Hi all,

Was there a JIRA issue created for this eventually? I’m running the latest 2.28 CI build and still see this problem.

Could someone explain why it’s necessary to include this SQL INSERT to add the ‘Person’ tracked entity? Shouldn’t it simply be removed?

Thanks,

  • Jasper

image

···

On 2 August 2018 at 08:10, Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Thank you Bob,

It worked!

In order to preserve my DB integrity I ran this query instead:

update trackedentity set name=‘Persons’ where name=‘Person’;

And it worked.

I think the launch script was trying to create the trackedentity named ‘Person’ eventhough it existed.

Thank you for the help.

Should I log this error in Jira?

All the best,

Bernard

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Bob Jolliffe [mailto:bobjolliffe@gmail.com]
Sent: Wednesday, August 1, 2018 05:16 PM
To: lib.ima@pu-ami.org
Cc: Jason Pickering jason.p.pickering@gmail.com; dhis2-devs dhis2-devs@lists.launchpad.net
Subject: Re: [Dhis2-devs] latest 2.28 build not working?

It might be. Possibly this is a consequence of moving backwards and forwards again between versions. why don’t you try to “delete from trackedentity where name=‘Person’” and try again?

(I am assuming you have made backup of your database)

On 1 August 2018 at 15:00, Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Thank you Bob and Jason,

Do you think that the bellow section of the log is the problem:?

  • INFO 2018-08-01 16:56:01,629 Executing startup routine [8 of 15, runlevel 7]: TrackedEntityTableAlteror (DefaultStartupRoutineExecutor.java [localhost-startStop-1])
  • ERROR 2018-08-01 16:56:02,498 org.springframework.dao.DuplicateKeyException: StatementCallback; SQL [INSERT INTO trackedentity(trackedentityid,uid, code, created, lastupdated,name, description) values(nextval(‘hibernate_sequence’),‘MCPQUTHX1Ze’,‘Person’,‘2018-08-01’,‘2018-08-01’,‘Person’,‘Person’)]; ERROR: duplicate key value violates unique constraint “uk_b0aojuanxabfuylrbc2k6xk20”

Detail: Key (name)=(Person) already exists.; nested exception is org.postgresql.util.PSQLException: ERROR: duplicate key value violates unique constraint “uk_b0aojuanxabfuylrbc2k6xk20”

Detail: Key (name)=(Person) already exists.

Because after this line all the remaining doesn’t work.

Let me know.

All the best,

Bernard

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Bob Jolliffe [mailto:bobjolliffe@gmail.com]
Sent: Wednesday, August 1, 2018 03:32 PM
To: lib.ima@pu-ami.org
Cc: Jason Pickering jason.p.pickering@gmail.com; dhis2-devs dhis2-devs@lists.launchpad.net
Subject: Re: [Dhis2-devs] latest 2.28 build not working?

OK sorry I was misreading something I read earlier in your log file (which was actually saying there was no such file ROOT.war rather than a bad war).

But after that you seem to have placed the war into correct position and started successfully. It says it has deployed though it is odd that there is no sign in the logs of the usual startup messages. I am afraid I have no explanation for that.

On 1 August 2018 at 13:21, Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Dear Bob,

Apparently the unzip command returns: No errors detected in compressed data of ROOT.war (and attached the output).

Please advise.

All the best,

Bernard

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Bob Jolliffe [mailto:bobjolliffe@gmail.com]
Sent: Wednesday, August 1, 2018 03:08 PM
To: lib.ima@pu-ami.org
Cc: Jason Pickering jason.p.pickering@gmail.com; dhis2-devs dhis2-devs@lists.launchpad.net
Subject: Re: [Dhis2-devs] latest 2.28 build not working?

Hi Bernard

Your war file is damaged ie. it is not a proper zip file. Probably interrupted during download. You need to clear everything out of your webapps directory, download and deploy it again.

You can always test if your war file is “good” by running “unzip -t mywarfile.war”

This is your current problem. Having resolved this we may of course see new ones, but one step at a time.

Regards

Bob

On 1 August 2018 at 12:44, Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Dear Jason,

Please find attached the full logs for today.

I tried several times to load the old WAR file and then the new WAR file and did it multiple times.

Looking forward to your support.

Thank you in advance.

All the best,

Bernard

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Jason Pickering [mailto:jason.p.pickering@gmail.com]
Sent: Wednesday, August 1, 2018 11:57 AM
To: lib.ima@pu-ami.org
Cc: dhis2-devs dhis2-devs@lists.launchpad.net
Subject: Re: [Dhis2-devs] latest 2.28 build not working?

Hi Bernard,

It looks to me like the application server does not have a connection to the database. Could you restart DHIS2, and post the entire log from the point of when you restart Tomcat?

Best regards,

Jason

On Wed, Aug 1, 2018 at 9:52 AM Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Dear Jason and All,

Any updates on this?

We would really like to update our 2.28 instance and possibly migrate to 2.30.

Looking forward to hearing from you.

All the best,

Bernard

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Bernard Sadaka (IM Advisor) [mailto:lib.ima@pu-ami.org]
Sent: Wednesday, July 4, 2018 09:45 AM
To: ‘Jason Pickering’ jason.p.pickering@gmail.com
Cc: ‘dhis2-devs’ dhis2-devs@lists.launchpad.net
Subject: RE: [Dhis2-devs] latest 2.28 build not working?

Dear Jason,

Yes indeed got a few severe errors: (attached are the catalina files of June 21 and this morning too)

Appreciate your support.

//////////////21 June2018 SEVERE////////////////

SEVERE: The web application 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads

SEVERE: The web application appears to have started a thread named [Batik CleanerThread] but has failed to stop it. This is very likely to create a memory leak.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads

SEVERE: The web application appears to have started a thread named [ForkJoinPool.commonPool-worker-0] but has failed to stop it. This is very likely to create a memory leak.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@3f0f0f8c]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@7d46e98]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@40606281]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@28933881]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@6ba42378]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@7d46e98]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@5f5747c8]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: Unable to determine string representation of value of type [org.hisp.dhis.user.User]

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.hisp.dhis.user.User.groups, could not initialize proxy - no Session

            at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:582)
            at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:201)
            at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:561)
            at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:132)
            at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:299)
            at java.lang.String.valueOf(String.java:2994)
            at java.lang.StringBuilder.append(StringBuilder.java:131)
            at org.hisp.dhis.user.User.toString(User.java:661)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:2734)
            at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:2668)
            at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:2174)
            at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:2068)
            at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5822)
            at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1588)
            at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1577)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)

Jun 21, 2018 3:01:00 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@faababc]) and a value of type [org.hisp.dhis.user.User] (value [Unknown]) 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.

///////////////////////////////////////////////////

//////////////////04Jul2018 SEVERE/////////////////////

SEVERE: One or more listeners failed to start. Full details will be found in the appropriate container log file

Jul 04, 2018 9:13:10 AM org.apache.catalina.core.StandardContext startInternal

SEVERE: Context startup failed due to previous errors

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads

SEVERE: The web application 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@dd1242b]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@49e97e84]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@65f6dd45]) and a value of type [org.hibernate.boot.internal.MetadataImpl] (value [org.hibernate.boot.internal.MetadataImpl@6b671594]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@6f9394af]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks

SEVERE: The web application created a ThreadLocal with key of type [com.google.inject.internal.InjectorImpl$1] (value [com.google.inject.internal.InjectorImpl$1@6d8cda87]) and a value of type [java.lang.Object] (value [[Ljava.lang.Object;@3ec33e86]) 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.

Jul 04, 2018 9:13:11 AM org.apache.catalina.startup.HostConfig deployWAR

//////////////////////////////////////////////////////////

Thank you in advance for your help.

All the best,

Bernard

Bernard Sadaka

Information Management Advisor

Première Urgence - Aide Médicale Internationale

Nehmeh Building, Sanine Street, Chiyah, 3rd Floor

Ain el Remmaneh, Beirut, Lebanon

E-mail: lib.ima@pu-ami.org

Cell: +961 71 004 881 (208)

Skype: imapuami

Website: https://www.pu-ami.org

From: Jason Pickering [mailto:jason.p.pickering@gmail.com]
Sent: Thursday, June 21, 2018 05:23 PM
To: lib.ima@pu-ami.org
Cc: dhis2-devs dhis2-devs@lists.launchpad.net
Subject: Re: [Dhis2-devs] latest 2.28 build not working?

Hi Bernard,

Could you provide more details? Did you get an error in the server logs?

Regards,

Jason

On Thu, Jun 21, 2018 at 2:30 PM Bernard Sadaka (IM Advisor) lib.ima@pu-ami.org wrote:

Dear Developpers,

Today, 30 minutes ago (noon UTC), I tried to deploy the latest 2.28 .war ( available at:

Jason P. Pickering
email: jason.p.pickering@gmail.com
tel:+46764147049


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