Hi,
Thanks for your answers. I am sorry I can't use the prefix indentation for replies yet. Next time I am going to use it with my other mail addresses with which I just subscribed ! @André I am not sure for the platform I am using, maybe you mean Polymer ? @Konstantin My back up files are not in any folders from Tomcat. @Christopher This command is really handy, I didn't know about it. But It' returning the entire structure of my app folder so I think my WAR file is good, at least it isn't empty. Below are the logs I found in Catalina.2019-07-22.log I am not sure if everything is related to my problem, but the first lines seem to be struggling with this config folder ... --------------------------------------------------- 22-Jul-2019 09:36:31.598 SEVERE [ContainerBackgroundProcessor[StandardEngine[Catalina]]] org.apache.catalina.startup.ExpandWar.deleteDir [C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps\ProductionMetricsApp-0.3.0\config] could not be completely deleted. The presence of the remaining files may cause problems 22-Jul-2019 09:36:31.598 SEVERE [ContainerBackgroundProcessor[StandardEngine[Catalina]]] org.apache.catalina.startup.ExpandWar.deleteDir [C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps\ProductionMetricsApp-0.3.0] could not be completely deleted. The presence of the remaining files may cause problems 22-Jul-2019 09:36:31.599 SEVERE [ContainerBackgroundProcessor[StandardEngine[Catalina]]] org.apache.catalina.startup.ExpandWar.delete [C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps\ProductionMetricsApp-0.3.0] could not be completely deleted. The presence of the remaining files may cause problems 22-Jul-2019 09:36:31.623 SEVERE [localhost-startStop-2] org.apache.tomcat.jdbc.pool.ConnectionPool.init Unable to create initial connections of pool. java.sql.SQLException: Unable to load class: com.microsoft.sqlserver.jdbc.SQLServerDriver from ClassLoader:java.net.URLClassLoader@72ea2f77;ClassLoader:WebappClassLoader context: ProductionMetricsApp-0.3.0 delegate: false ----------> Parent Classloader: java.net.URLClassLoader@72ea2f77 at org.apache.tomcat.jdbc.pool.PooledConnection.connectUsingDriver(PooledConnection.java:280) at org.apache.tomcat.jdbc.pool.PooledConnection.connect(PooledConnection.java:200) at org.apache.tomcat.jdbc.pool.ConnectionPool.createConnection(ConnectionPool.java:708) at org.apache.tomcat.jdbc.pool.ConnectionPool.borrowConnection(ConnectionPool.java:642) at org.apache.tomcat.jdbc.pool.ConnectionPool.init(ConnectionPool.java:464) at org.apache.tomcat.jdbc.pool.ConnectionPool.<init>(ConnectionPool.java:141) at org.apache.tomcat.jdbc.pool.DataSourceProxy.pCreatePool(DataSourceProxy.java:115) at org.apache.tomcat.jdbc.pool.DataSourceProxy.createPool(DataSourceProxy.java:102) at com.GEDIGAPP.EncryptedDataSourceFactory.createDataSource(EncryptedDataSourceFactory.java:50) at org.apache.tomcat.jdbc.pool.DataSourceFactory.getObjectInstance(DataSourceFactory.java:241) at org.apache.naming.factory.FactoryBase.getObjectInstance(FactoryBase.java:94) at javax.naming.spi.NamingManager.getObjectInstance(Unknown Source) at org.apache.naming.NamingContext.lookup(NamingContext.java:841) at org.apache.naming.NamingContext.lookup(NamingContext.java:152) at org.apache.naming.NamingContext.lookup(NamingContext.java:829) at org.apache.naming.NamingContext.lookup(NamingContext.java:166) at org.apache.catalina.core.NamingContextListener.addResource(NamingContextListener.java:1084) at org.apache.catalina.core.NamingContextListener.createNamingContext(NamingContextListener.java:663) at org.apache.catalina.core.NamingContextListener.lifecycleEvent(NamingContextListener.java:256) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:95) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5154) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717) at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:945) at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1795) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.ClassNotFoundException: Unable to load class: com.microsoft.sqlserver.jdbc.SQLServerDriver from ClassLoader:java.net.URLClassLoader@72ea2f77;ClassLoader:WebappClassLoader context: ProductionMetricsApp-0.3.0 delegate: false ----------> Parent Classloader: java.net.URLClassLoader@72ea2f77 at org.apache.tomcat.jdbc.pool.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:56) at org.apache.tomcat.jdbc.pool.PooledConnection.connectUsingDriver(PooledConnection.java:268) ... 32 more Caused by: java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1333) at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1167) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at org.apache.tomcat.jdbc.pool.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:38) ... 33 more 22-Jul-2019 09:36:56.375 SEVERE [localhost-startStop-3] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [mes-service-impl-0.6.7] created a ThreadLocal with key of type [com.microsoft.sqlserver.jdbc.ActivityCorrelator$1] (value [com.microsoft.sqlserver.jdbc.ActivityCorrelator$1@757a7ab3]) and a value of type [com.microsoft.sqlserver.jdbc.ActivityId] (value [9d0c5d34-5238-42a8-b80d-3868ba82a48a-6]) 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. 22-Jul-2019 09:36:56.441 SEVERE [localhost-startStop-3] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [activities-service-0.3.0] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@33a9a4ab]) and a value of type [com.ge.bm.springExtensions.jdbcSupport.ResultSetExtractingJdbcCall] (value [com.ge.bm.springExtensions.jdbcSupport.ResultSetExtractingJdbcCall@6ee433f0]) 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. 22-Jul-2019 09:36:56.444 SEVERE [localhost-startStop-3] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [activities-service-0.3.0] created a ThreadLocal with key of type [com.microsoft.sqlserver.jdbc.ActivityCorrelator$1] (value [com.microsoft.sqlserver.jdbc.ActivityCorrelator$1@5b509737]) and a value of type [com.microsoft.sqlserver.jdbc.ActivityId] (value [242ff0ba-958e-48d5-85c8-34c69b36b953-385]) 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. 22-Jul-2019 09:36:56.446 SEVERE [localhost-startStop-3] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [activities-service-0.3.0] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@6044925d]) and a value of type [com.ge.bm.springExtensions.jdbcSupport.ResultSetExtractingJdbcCall] (value [com.ge.bm.springExtensions.jdbcSupport.ResultSetExtractingJdbcCall@1e36ee02]) 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. 22-Jul-2019 09:36:56.447 SEVERE [localhost-startStop-3] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [activities-service-0.3.0] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@33a9a4ab]) and a value of type [com.ge.bm.springExtensions.jdbcSupport.ResultSetExtractingJdbcCall] (value [com.ge.bm.springExtensions.jdbcSupport.ResultSetExtractingJdbcCall@51823587]) 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. 22-Jul-2019 09:36:56.447 SEVERE [localhost-startStop-3] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [activities-service-0.3.0] created a ThreadLocal with key of type [com.microsoft.sqlserver.jdbc.ActivityCorrelator$1] (value [com.microsoft.sqlserver.jdbc.ActivityCorrelator$1@5b509737]) and a value of type [com.microsoft.sqlserver.jdbc.ActivityId] (value [1ea56fa3-0909-4f2a-bae5-31bd1412fe18-416]) 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. 22-Jul-2019 09:36:56.447 SEVERE [localhost-startStop-3] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [activities-service-0.3.0] created a ThreadLocal with key of type [com.microsoft.sqlserver.jdbc.ActivityCorrelator$1] (value [com.microsoft.sqlserver.jdbc.ActivityCorrelator$1@5b509737]) and a value of type [com.microsoft.sqlserver.jdbc.ActivityId] (value [914b9dc6-48d9-4b1a-b2b7-be96ea7847e2-416]) 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. 22-Jul-2019 09:36:56.448 SEVERE [localhost-startStop-3] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [activities-service-0.3.0] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@33a9a4ab]) and a value of type [com.ge.bm.springExtensions.jdbcSupport.ResultSetExtractingJdbcCall] (value [com.ge.bm.springExtensions.jdbcSupport.ResultSetExtractingJdbcCall@eb4f9af]) 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. 22-Jul-2019 09:36:56.448 SEVERE [localhost-startStop-3] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [activities-service-0.3.0] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@4a26445e]) and a value of type [com.ge.bm.springExtensions.jdbcSupport.ResultSetExtractingJdbcCall] (value [com.ge.bm.springExtensions.jdbcSupport.ResultSetExtractingJdbcCall@6349e5e6]) 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. 22-Jul-2019 09:36:56.448 SEVERE [localhost-startStop-3] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [activities-service-0.3.0] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@33a9a4ab]) and a value of type [com.ge.bm.springExtensions.jdbcSupport.ResultSetExtractingJdbcCall] (value [com.ge.bm.springExtensions.jdbcSupport.ResultSetExtractingJdbcCall@2327da05]) 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. 22-Jul-2019 09:36:56.448 SEVERE [localhost-startStop-3] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [activities-service-0.3.0] created a ThreadLocal with key of type [com.microsoft.sqlserver.jdbc.ActivityCorrelator$1] (value [com.microsoft.sqlserver.jdbc.ActivityCorrelator$1@5b509737]) and a value of type [com.microsoft.sqlserver.jdbc.ActivityId] (value [a87021cc-3a5c-471f-99a3-74d7fc78bf9c-434]) 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. 22-Jul-2019 09:36:56.449 SEVERE [localhost-startStop-3] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [activities-service-0.3.0] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@33a9a4ab]) and a value of type [com.ge.bm.springExtensions.jdbcSupport.ResultSetExtractingJdbcCall] (value [com.ge.bm.springExtensions.jdbcSupport.ResultSetExtractingJdbcCall@a77364f]) 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. 22-Jul-2019 09:36:56.450 SEVERE [localhost-startStop-3] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [activities-service-0.3.0] created a ThreadLocal with key of type [com.microsoft.sqlserver.jdbc.ActivityCorrelator$1] (value [com.microsoft.sqlserver.jdbc.ActivityCorrelator$1@5b509737]) and a value of type [com.microsoft.sqlserver.jdbc.ActivityId] (value [fa7f46ca-a1c4-4608-90db-7abe002e27f3-332]) 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. 22-Jul-2019 09:36:56.450 SEVERE [localhost-startStop-3] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [activities-service-0.3.0] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@33a9a4ab]) and a value of type [com.ge.bm.springExtensions.jdbcSupport.ResultSetExtractingJdbcCall] (value [com.ge.bm.springExtensions.jdbcSupport.ResultSetExtractingJdbcCall@728b97eb]) 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. 22-Jul-2019 09:36:56.450 SEVERE [localhost-startStop-3] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [activities-service-0.3.0] created a ThreadLocal with key of type [com.microsoft.sqlserver.jdbc.ActivityCorrelator$1] (value [com.microsoft.sqlserver.jdbc.ActivityCorrelator$1@5b509737]) and a value of type [com.microsoft.sqlserver.jdbc.ActivityId] (value [35ea7dfa-ac2b-42c5-b6f2-a0e88e51d491-452]) 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. 22-Jul-2019 09:36:56.450 SEVERE [localhost-startStop-3] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [activities-service-0.3.0] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@5e412a89]) and a value of type [com.ge.bm.springExtensions.jdbcSupport.ResultSetExtractingJdbcCall] (value [com.ge.bm.springExtensions.jdbcSupport.ResultSetExtractingJdbcCall@432b34b6]) 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. 22-Jul-2019 09:36:56.450 SEVERE [localhost-startStop-3] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [activities-service-0.3.0] created a ThreadLocal with key of type [com.microsoft.sqlserver.jdbc.ActivityCorrelator$1] (value [com.microsoft.sqlserver.jdbc.ActivityCorrelator$1@5b509737]) and a value of type [com.microsoft.sqlserver.jdbc.ActivityId] (value [2a2f4971-9ec2-41a3-8cbc-1af47eef4959-321]) 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. 22-Jul-2019 09:36:56.450 SEVERE [localhost-startStop-3] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [activities-service-0.3.0] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@70ddb7d2]) and a value of type [com.ge.bm.springExtensions.jdbcSupport.ResultSetExtractingJdbcCall] (value [com.ge.bm.springExtensions.jdbcSupport.ResultSetExtractingJdbcCall@5ec742ed]) 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. 22-Jul-2019 09:36:56.450 SEVERE [localhost-startStop-3] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [activities-service-0.3.0] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@33a9a4ab]) and a value of type [com.ge.bm.springExtensions.jdbcSupport.ResultSetExtractingJdbcCall] (value [com.ge.bm.springExtensions.jdbcSupport.ResultSetExtractingJdbcCall@9053ede]) 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. 22-Jul-2019 09:36:56.451 SEVERE [localhost-startStop-3] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [activities-service-0.3.0] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@139125cc]) and a value of type [com.ge.bm.springExtensions.jdbcSupport.ResultSetExtractingJdbcCall] (value [com.ge.bm.springExtensions.jdbcSupport.ResultSetExtractingJdbcCall@e6f734b]) 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. 22-Jul-2019 09:36:56.451 SEVERE [localhost-startStop-3] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [activities-service-0.3.0] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@6adb8841]) and a value of type [com.ge.bm.springExtensions.jdbcSupport.ResultSetExtractingJdbcCall] (value [com.ge.bm.springExtensions.jdbcSupport.ResultSetExtractingJdbcCall@4a88b80a]) 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. 22-Jul-2019 09:36:56.451 SEVERE [localhost-startStop-3] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [activities-service-0.3.0] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@33a9a4ab]) and a value of type [com.ge.bm.springExtensions.jdbcSupport.ResultSetExtractingJdbcCall] (value [com.ge.bm.springExtensions.jdbcSupport.ResultSetExtractingJdbcCall@502d5bd2]) 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. 22-Jul-2019 09:36:56.452 SEVERE [localhost-startStop-3] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [activities-service-0.3.0] created a ThreadLocal with key of type [com.microsoft.sqlserver.jdbc.ActivityCorrelator$1] (value [com.microsoft.sqlserver.jdbc.ActivityCorrelator$1@5b509737]) and a value of type [com.microsoft.sqlserver.jdbc.ActivityId] (value [a7f9fe20-552b-4c54-90a1-2159879b9efe-432]) 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. 22-Jul-2019 09:36:56.453 SEVERE [localhost-startStop-3] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [activities-service-0.3.0] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@33a9a4ab]) and a value of type [com.ge.bm.springExtensions.jdbcSupport.ResultSetExtractingJdbcCall] (value [com.ge.bm.springExtensions.jdbcSupport.ResultSetExtractingJdbcCall@25ad9fb7]) 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. 22-Jul-2019 09:36:56.453 SEVERE [localhost-startStop-3] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [activities-service-0.3.0] created a ThreadLocal with key of type [com.microsoft.sqlserver.jdbc.ActivityCorrelator$1] (value [com.microsoft.sqlserver.jdbc.ActivityCorrelator$1@5b509737]) and a value of type [com.microsoft.sqlserver.jdbc.ActivityId] (value [8a71be2c-331a-4398-9656-135062efacc7-426]) 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. 22-Jul-2019 09:36:56.453 SEVERE [localhost-startStop-3] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [activities-service-0.3.0] created a ThreadLocal with key of type [com.microsoft.sqlserver.jdbc.ActivityCorrelator$1] (value [com.microsoft.sqlserver.jdbc.ActivityCorrelator$1@5b509737]) and a value of type [com.microsoft.sqlserver.jdbc.ActivityId] (value [570e9eb9-a01e-436c-bd4d-e110899e34e3-390]) 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. 22-Jul-2019 09:36:56.455 SEVERE [localhost-startStop-3] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [activities-service-0.3.0] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@33a9a4ab]) and a value of type [com.ge.bm.springExtensions.jdbcSupport.ResultSetExtractingJdbcCall] (value [com.ge.bm.springExtensions.jdbcSupport.ResultSetExtractingJdbcCall@138292c3]) 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. 22-Jul-2019 09:36:59.723 SEVERE [localhost-startStop-3] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [mymachines-service-impl-0.6.2] created a ThreadLocal with key of type [com.microsoft.sqlserver.jdbc.ActivityCorrelator$1] (value [com.microsoft.sqlserver.jdbc.ActivityCorrelator$1@6cd81413]) and a value of type [com.microsoft.sqlserver.jdbc.ActivityId] (value [22156d6f-8148-49f3-b49a-0be520e6d273-1]) 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. 22-Jul-2019 09:36:59.723 SEVERE [localhost-startStop-3] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [mymachines-service-impl-0.6.2] created a ThreadLocal with key of type [com.microsoft.sqlserver.jdbc.ActivityCorrelator$1] (value [com.microsoft.sqlserver.jdbc.ActivityCorrelator$1@6cd81413]) and a value of type [com.microsoft.sqlserver.jdbc.ActivityId] (value [df50226a-fe6e-416e-8a55-e66e14c294b3-4]) 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. 22-Jul-2019 09:36:59.724 SEVERE [localhost-startStop-3] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [mymachines-service-impl-0.6.2] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@2ff469ad]) and a value of type [com.ge.bm.springExtensions.jdbcSupport.ResultSetExtractingJdbcCall] (value [com.ge.bm.springExtensions.jdbcSupport.ResultSetExtractingJdbcCall@1be866b9]) 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. ---------------------------------------------------- Victor ________________________________ De : Konstantin Kolinko <knst.koli...@gmail.com> Envoyé : samedi 20 juillet 2019 21:10:12 À : Tomcat Users List <users@tomcat.apache.org> Objet : Re: WAR file not deploying correctly пт, 19 июл. 2019 г. в 12:47, Victor WILLART <victor.will...@hei.yncrea.fr>: > > Hi everybody, > > > I am using Tomcat 8.0, and I am struggling to replace and deploy a WAR file. > Tomcat 8.0 has reached End of Life and should not be used anymore. The replacements are Tomcat 8.5 and 9.0. > > I made a new WAR file, named it like the old one, and replaced it in my > webapps folder. But the new generated folder for my application is just > containing a single folder "config" which is empty. All the other folders and > files are missing … I tried also to deploy it through the Tomcat Manager and > it happened the same. > > > I don't think my war file is wrong since I have a back up folder of my app > that was working perfectly before trying this, and the back up WAR file isn't > working neither. Only replacing the deployed folder by the deployed folder > from back up makes my app work again correctly. > > > If you have any hints or guesses about this, I would gladly try them. > 1. A WAR file is effectively a ZIP archive (with minor differences like using UTF-8 to encode file names). The first thing Tomcat does when you deploy the web application is to unpack the file. You can perform this step manually using the "jar"utility from JDK. If you unpack the file manually, you would better remove the war file from the webapps directory (or at least rename its extension), so that auto-deployment does not interfere. It may be that your war file is broken, or does not contain anything besides the "config" directory. The "t" command of the jar utility can be used to test the war file and to list its contents (as suggested by Christopher). 2. When you undeploy a web application, make sure that all its files (in webapps and in work directory) are removed. The "config" directory may remain from an incomplete undeployment. E.g. if the files in the config directory are owned by root user and cannot be deleted by the user running Apache Tomcat. 3. I hope that you do not run two copies of Tomcat over the same webapps directory at the same time. 4. Read the logs. Best regards, Konstantin Kolinko --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org