Tomcat does not deploy war files

Confluence User - 27 Oct, 2020

Tomcat stopped while trying to deploy the jw.war file and stucked after that without leaving any error message. We experienced this few times. This is a windows server and Tomcat process is restarted daily basis via a windows service.

See the below log in catalina log. It prints nothing after trying to deploy jw.war file. 

25-Sep-2020 01:30:02.568 INFO [Thread-1393] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["http-nio-89"]
25-Sep-2020 01:30:02.646 INFO [Thread-1393] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["ajp-nio-8007"]
25-Sep-2020 01:30:02.709 INFO [Thread-1393] org.apache.catalina.core.StandardService.stopInternal Stopping service Catalina
25-Sep-2020 01:30:10.740 WARNING [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The web application [jw] registered the JDBC driver [oracle.jdbc.OracleDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
25-Sep-2020 01:30:10.740 WARNING [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [jw] appears to have started a thread named [oracle.jdbc.driver.BlockSource.ThreadedCachingBlockSource.BlockReleaser] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.lang.Object.wait(Native Method)
 oracle.jdbc.driver.BlockSource$ThreadedCachingBlockSource$BlockReleaser.run(BlockSource.java:327)
25-Sep-2020 01:30:10.740 INFO [Thread-1393] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler ["http-nio-89"]
25-Sep-2020 01:30:10.834 INFO [Thread-1393] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler ["ajp-nio-8007"]
25-Sep-2020 01:32:26.573 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version:        Apache Tomcat/8.0.20
25-Sep-2020 01:32:26.589 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built:          Feb 15 2015 18:10:42 UTC
25-Sep-2020 01:32:26.589 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server number:         8.0.20.0
25-Sep-2020 01:32:26.589 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name:               Windows Server 2012
25-Sep-2020 01:32:26.589 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version:            6.2
25-Sep-2020 01:32:26.589 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture:          x86
25-Sep-2020 01:32:26.589 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home:             D:\Joget-v5-Enterprise\jre1.7.0_76
25-Sep-2020 01:32:26.589 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version:           1.7.0_76-b13
25-Sep-2020 01:32:26.589 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor:            Oracle Corporation
25-Sep-2020 01:32:26.589 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:         D:\Joget-v5-Enterprise\apache-tomcat-8.0.20
25-Sep-2020 01:32:26.589 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:         D:\Joget-v5-Enterprise\apache-tomcat-8.0.20
25-Sep-2020 01:32:26.589 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=D:\Joget-v5-Enterprise\apache-tomcat-8.0.20
25-Sep-2020 01:32:26.589 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=D:\Joget-v5-Enterprise\apache-tomcat-8.0.20
25-Sep-2020 01:32:26.589 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.endorsed.dirs=D:\Joget-v5-Enterprise\apache-tomcat-8.0.20\endorsed
25-Sep-2020 01:32:26.589 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=D:\Joget-v5-Enterprise\apache-tomcat-8.0.20\temp
25-Sep-2020 01:32:26.589 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
25-Sep-2020 01:32:26.589 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=D:\Joget-v5-Enterprise\apache-tomcat-8.0.20\conf\logging.properties
25-Sep-2020 01:32:26.589 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: exit
25-Sep-2020 01:32:26.589 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Xms128m
25-Sep-2020 01:32:26.589 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Xmx256m
25-Sep-2020 01:32:26.589 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: D:\Joget-v5-Enterprise\apache-tomcat-8.0.20\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;D:\GnuPG;C:\Windows\system32\config\systemprofile\AppData\Local\Microsoft\WindowsApps;.
25-Sep-2020 01:32:27.261 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-89"]
25-Sep-2020 01:32:27.355 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
25-Sep-2020 01:32:27.355 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-nio-8007"]
25-Sep-2020 01:32:27.355 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
25-Sep-2020 01:32:27.355 INFO [main] org.apache.catalina.startup.Catalina.load Initialization processed in 1639 ms
25-Sep-2020 01:32:27.402 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service Catalina
25-Sep-2020 01:32:27.402 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.0.20
25-Sep-2020 01:32:27.495 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive D:\Joget-v5-Enterprise\apache-tomcat-8.0.20\webapps\jw.war


stdout log has only below lines:

2020-09-25 01:32:24 Commons Daemon procrun stdout initialized
INFO  25 Sep 2020 01:33:04 org.joget.commons.util.SetupManager  - Using base directory: C:\\wflow\
INFO  25 Sep 2020 01:33:06 org.joget.commons.util.DynamicDataSource  - datasourceName=workflow, url=jdbc:oracle:thin:@adlpinfora01:1521:INFONETP, user=joget
INFO  25 Sep 2020 01:33:11 org.joget.commons.util.SetupManager  - Initializing setup cache


Windows service restart solved the problem but facing this issue frequently.

Need some help to find what is causing this issue. 

tomcat

2


27 Oct, 2020
confluenceUser
confluenceUser

In your log file, I can only see it is starting up. There are no logs about it stopped running. Anything more in the log you can share?

27 Oct, 2020
confluenceUser
confluenceUser

There’s nothing after the lines I shared. Tomcat attempt to deploy the jw.war and after that nothing is printed. Normally the next line should say jw.war was deployed successfully and continue.

RELATED QUESTIONS

Your answer


To answer a question you'll need an account.

Print