I suppose, never mind. I created a startup listener that just does a System.exit(0) on contextDestroyed which is what I want - exit.
Thanks. Blake On Fri, Apr 17, 2020 at 8:53 AM Blake McBride <blake1...@gmail.com> wrote: > Greetings, > > I am running vanilla tomcat 9.0.34 on a 64 bit Linux box. Short of > killall, I can't stop tomcat. I am trying bin/shutdown.sh. Sure > appreciate some help. > > Thanks! > > Blake > > ------ > > Here is catalina.log: > > Listening for transport dt_socket at address: 9000 > 17-Apr-2020 08:43:12.798 INFO [main] > org.apache.catalina.startup.VersionLoggerListener.log Server version name: > Apache Tomcat/9.0.34 > 17-Apr-2020 08:43:12.799 INFO [main] > org.apache.catalina.startup.VersionLoggerListener.log Server built: > Apr 3 2020 12:02:52 UTC > 17-Apr-2020 08:43:12.799 INFO [main] > org.apache.catalina.startup.VersionLoggerListener.log Server version > number: 9.0.34.0 > 17-Apr-2020 08:43:12.799 INFO [main] > org.apache.catalina.startup.VersionLoggerListener.log OS Name: > Linux > 17-Apr-2020 08:43:12.799 INFO [main] > org.apache.catalina.startup.VersionLoggerListener.log OS Version: > 5.3.0-46-generic > 17-Apr-2020 08:43:12.799 INFO [main] > org.apache.catalina.startup.VersionLoggerListener.log Architecture: > amd64 > 17-Apr-2020 08:43:12.799 INFO [main] > org.apache.catalina.startup.VersionLoggerListener.log Java Home: > /usr/lib/jvm/zulu-8-amd64/jre > 17-Apr-2020 08:43:12.799 INFO [main] > org.apache.catalina.startup.VersionLoggerListener.log JVM Version: > 1.8.0_252-b14 > 17-Apr-2020 08:43:12.799 INFO [main] > org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor: > Azul Systems, Inc. > 17-Apr-2020 08:43:12.799 INFO [main] > org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: > /home/blake/intellijProjects/Kiss/tomcat > 17-Apr-2020 08:43:12.799 INFO [main] > org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: > /home/blake/intellijProjects/Kiss/tomcat > 17-Apr-2020 08:43:12.800 INFO [main] > org.apache.catalina.startup.VersionLoggerListener.log Command line > argument: > -Djava.util.logging.config.file=/home/blake/intellijProjects/Kiss/tomcat/conf/logging.properties > 17-Apr-2020 08:43:12.800 INFO [main] > org.apache.catalina.startup.VersionLoggerListener.log Command line > argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager > 17-Apr-2020 08:43:12.800 INFO [main] > org.apache.catalina.startup.VersionLoggerListener.log Command line > argument: -Djdk.tls.ephemeralDHKeySize=2048 > 17-Apr-2020 08:43:12.800 INFO [main] > org.apache.catalina.startup.VersionLoggerListener.log Command line > argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources > 17-Apr-2020 08:43:12.800 INFO [main] > org.apache.catalina.startup.VersionLoggerListener.log Command line > argument: -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 > 17-Apr-2020 08:43:12.800 INFO [main] > org.apache.catalina.startup.VersionLoggerListener.log Command line > argument: -agentlib:jdwp=transport=dt_socket,address=9000,server=y,suspend=n > 17-Apr-2020 08:43:12.800 INFO [main] > org.apache.catalina.startup.VersionLoggerListener.log Command line > argument: -Dignore.endorsed.dirs= > 17-Apr-2020 08:43:12.800 INFO [main] > org.apache.catalina.startup.VersionLoggerListener.log Command line > argument: -Dcatalina.base=/home/blake/intellijProjects/Kiss/tomcat > 17-Apr-2020 08:43:12.800 INFO [main] > org.apache.catalina.startup.VersionLoggerListener.log Command line > argument: -Dcatalina.home=/home/blake/intellijProjects/Kiss/tomcat > 17-Apr-2020 08:43:12.800 INFO [main] > org.apache.catalina.startup.VersionLoggerListener.log Command line > argument: -Djava.io.tmpdir=/home/blake/intellijProjects/Kiss/tomcat/temp > 17-Apr-2020 08:43:12.800 INFO [main] > org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The APR based > Apache Tomcat Native library which allows optimal performance in production > environments was not found on the java.library.path: > [/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib] > 17-Apr-2020 08:43:12.919 INFO [main] > org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler > ["http-nio-8080"] > 17-Apr-2020 08:43:12.951 INFO [main] > org.apache.catalina.startup.Catalina.load Server initialization in [240] > milliseconds > 17-Apr-2020 08:43:12.965 INFO [main] > org.apache.catalina.core.StandardService.startInternal Starting service > [Catalina] > 17-Apr-2020 08:43:12.965 INFO [main] > org.apache.catalina.core.StandardEngine.startInternal Starting Servlet > engine: [Apache Tomcat/9.0.34] > 17-Apr-2020 08:43:12.979 INFO [main] > org.apache.catalina.startup.HostConfig.deployWAR Deploying web application > archive [/home/blake/intellijProjects/Kiss/tomcat/webapps/Kiss.war] > 17-Apr-2020 08:43:13.746 INFO [main] > org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned > for TLDs yet contained no TLDs. Enable debug logging for this logger for a > complete list of JARs that were scanned but no TLDs were found in them. > Skipping unneeded JARs during scanning can improve startup time and JSP > compilation time. > 17-Apr-2020 08:43:13.767 INFO [main] > org.apache.catalina.startup.HostConfig.deployWAR Deployment of web > application archive > [/home/blake/intellijProjects/Kiss/tomcat/webapps/Kiss.war] has finished in > [789] ms > 17-Apr-2020 08:43:13.768 INFO [main] > org.apache.catalina.startup.HostConfig.deployDirectory Deploying web > application directory > [/home/blake/intellijProjects/Kiss/tomcat/webapps/docs] > 17-Apr-2020 08:43:13.775 INFO [main] > org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web > application directory > [/home/blake/intellijProjects/Kiss/tomcat/webapps/docs] has finished in [7] > ms > 17-Apr-2020 08:43:13.775 INFO [main] > org.apache.catalina.startup.HostConfig.deployDirectory Deploying web > application directory > [/home/blake/intellijProjects/Kiss/tomcat/webapps/ROOT] > 17-Apr-2020 08:43:13.782 INFO [main] > org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web > application directory > [/home/blake/intellijProjects/Kiss/tomcat/webapps/ROOT] has finished in [7] > ms > 17-Apr-2020 08:43:13.782 INFO [main] > org.apache.catalina.startup.HostConfig.deployDirectory Deploying web > application directory > [/home/blake/intellijProjects/Kiss/tomcat/webapps/examples] > 17-Apr-2020 08:43:13.884 INFO [main] > org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web > application directory > [/home/blake/intellijProjects/Kiss/tomcat/webapps/examples] has finished in > [101] ms > 17-Apr-2020 08:43:13.884 INFO [main] > org.apache.catalina.startup.HostConfig.deployDirectory Deploying web > application directory > [/home/blake/intellijProjects/Kiss/tomcat/webapps/host-manager] > 17-Apr-2020 08:43:13.898 INFO [main] > org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web > application directory > [/home/blake/intellijProjects/Kiss/tomcat/webapps/host-manager] has > finished in [14] ms > 17-Apr-2020 08:43:13.899 INFO [main] > org.apache.catalina.startup.HostConfig.deployDirectory Deploying web > application directory > [/home/blake/intellijProjects/Kiss/tomcat/webapps/manager] > 17-Apr-2020 08:43:13.910 INFO [main] > org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web > application directory > [/home/blake/intellijProjects/Kiss/tomcat/webapps/manager] has finished in > [11] ms > 17-Apr-2020 08:43:13.913 INFO [main] > org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler > ["http-nio-8080"] > 17-Apr-2020 08:43:13.919 INFO [main] > org.apache.catalina.startup.Catalina.start Server startup in [968] > milliseconds > [app log messages deleted - shutdown initiated] > 17-Apr-2020 08:44:41.732 INFO [main] > org.apache.catalina.core.StandardServer.await A valid shutdown command was > received via the shutdown port. Stopping the Server instance. > 17-Apr-2020 08:44:41.732 INFO [main] > org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler > ["http-nio-8080"] > 17-Apr-2020 08:44:41.738 INFO [main] > org.apache.catalina.core.StandardService.stopInternal Stopping service > [Catalina] > 17-Apr-2020 08:44:41.745 WARNING [main] > org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The > web application [Kiss] appears to have started a thread named [Thread-5] > but has failed to stop it. This is very likely to create a memory leak. > Stack trace of thread: > sun.misc.Unsafe.park(Native Method) > java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) > > > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2044) > > > java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:492) > org.kissweb.rest.QueueManager$Dispatcher.run(QueueManager.java:61) > java.lang.Thread.run(Thread.java:748) > 17-Apr-2020 08:44:41.745 WARNING [main] > org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The > web application [Kiss] appears to have started a thread named > [pool-1-thread-1] but has failed to stop it. This is very likely to create > a memory leak. Stack trace of thread: > sun.misc.Unsafe.park(Native Method) > java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) > > > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2044) > > java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) > > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) > > > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) > > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) > java.lang.Thread.run(Thread.java:748) > 17-Apr-2020 08:44:41.749 INFO [main] > org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler > ["http-nio-8080"] > 17-Apr-2020 08:44:41.750 INFO [main] > org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler > ["http-nio-8080"] > blake@i9-tower:~/intellijProjects/Kiss/tomcat/logs$ >