#1 2018-01-03 15:20:58

jeffrozica
Member
Registered: 2017-08-17

Getting an error when stopping tomcat via the RS enterprise tool

I keep getting the following tomcat error when stopping all services via the RS enterprise manager tool
Stderr:
Unable to stop tomcat
Stopping MariaDB Database...
mysql stopped
Starting all servers...
Starting MariaDB Database...
mysql started
Starting Tomcat Server...
tomcat started
Starting Apache Web Server...
apache started

This is whats in the log;
3-Jan-2018 09:29:09.081 INFO [Thread-20] org.apache.catalina.core.StandardService.stopInternal Stopping service Catalina
03-Jan-2018 09:29:09.174 WARNING [localhost-startStop-4] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The web application [reportserver] registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
03-Jan-2018 09:29:09.174 WARNING [localhost-startStop-4] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [reportserver] appears to have started a thread named [org.apache.commons.vfs.cache.SoftRefFilesCache$SoftRefReleaseThread] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
java.lang.Object.wait(Native Method)
java.lang.ref.ReferenceQueue.remove(Unknown Source)
org.apache.commons.vfs.cache.SoftRefFilesCache$SoftRefReleaseThread.run(SoftRefFilesCache.java:76)
03-Jan-2018 09:29:09.174 WARNING [localhost-startStop-4] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [reportserver] appears to have started a thread named [Abandoned connection cleanup thread] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
java.lang.Object.wait(Native Method)
java.lang.ref.ReferenceQueue.remove(Unknown Source)
com.mysql.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:43)
03-Jan-2018 09:29:09.174 WARNING [localhost-startStop-4] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [reportserver] appears to have started a thread named [C3P0PooledConnectionPoolManager[identityToken->2srpvo9s1g9nlsz1154nl6|16868479]-AdminTaskTimer] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
java.lang.Object.wait(Native Method)
java.util.TimerThread.mainLoop(Unknown Source)
java.util.TimerThread.run(Unknown Source)
03-Jan-2018 09:29:09.174 WARNING [localhost-startStop-4] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [reportserver] appears to have started a thread named [C3P0PooledConnectionPoolManager[identityToken->2srpvo9s1g9nlsz1154nl6|16868479]-HelperThread-#0] 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)
com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:683)
03-Jan-2018 09:29:09.174 WARNING [localhost-startStop-4] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [reportserver] appears to have started a thread named [C3P0PooledConnectionPoolManager[identityToken->2srpvo9s1g9nlsz1154nl6|16868479]-HelperThread-#1] 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)
com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:683)
03-Jan-2018 09:29:09.174 WARNING [localhost-startStop-4] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [reportserver] appears to have started a thread named [C3P0PooledConnectionPoolManager[identityToken->2srpvo9s1g9nlsz1154nl6|16868479]-HelperThread-#2] 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)
com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:683)
03-Jan-2018 09:29:09.174 WARNING [localhost-startStop-4] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [reportserver] appears to have started a thread named [com.google.inject.internal.util.$Finalizer] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
java.lang.Object.wait(Native Method)
java.lang.ref.ReferenceQueue.remove(Unknown Source)
java.lang.ref.ReferenceQueue.remove(Unknown Source)
com.google.inject.internal.util.$Finalizer.run(Finalizer.java:114)
03-Jan-2018 09:29:09.174 WARNING [localhost-startStop-4] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [reportserver] appears to have started a thread named [dwdaemon-JpaEventLoggerServiceImpl-1] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
java.lang.Thread.sleep(Native Method)
net.datenwerke.rs.utils.daemon.DwDaemonImpl.run(DwDaemonImpl.java:53)
java.lang.Thread.run(Unknown Source)
03-Jan-2018 09:29:09.174 WARNING [localhost-startStop-4] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [reportserver] appears to have started a thread named [dwdaemon-watchdog-JpaEventLoggerServiceImpl] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
java.lang.Thread.sleep(Native Method)
net.datenwerke.rs.utils.daemon.DwDaemonWatchdog.run(DwDaemonWatchdog.java:30)
java.lang.Thread.run(Unknown Source)
03-Jan-2018 09:29:09.174 WARNING [localhost-startStop-4] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [reportserver] appears to have started a thread named [NioSocketAcceptor-1] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source)
sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source)
sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source)
sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)
sun.nio.ch.SelectorImpl.select(Unknown Source)
sun.nio.ch.SelectorImpl.select(Unknown Source)
org.apache.mina.transport.socket.nio.NioSocketAcceptor.select(NioSocketAcceptor.java:238)
org.apache.mina.core.polling.AbstractPollingIoAcceptor$Acceptor.run(AbstractPollingIoAcceptor.java:432)
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
03-Jan-2018 09:29:09.174 WARNING [localhost-startStop-4] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [reportserver] appears to have started a thread named [dwdaemon-MaintenanceServiceImpl-1] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
java.lang.Thread.sleep(Native Method)
net.datenwerke.rs.utils.daemon.DwDaemonImpl.run(DwDaemonImpl.java:53)
java.lang.Thread.run(Unknown Source)
03-Jan-2018 09:29:09.174 WARNING [localhost-startStop-4] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [reportserver] appears to have started a thread named [dwdaemon-watchdog-MaintenanceServiceImpl] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
java.lang.Thread.sleep(Native Method)
net.datenwerke.rs.utils.daemon.DwDaemonWatchdog.run(DwDaemonWatchdog.java:30)
java.lang.Thread.run(Unknown Source)
03-Jan-2018 09:29:09.174 WARNING [localhost-startStop-4] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [reportserver] appears to have started a thread named [scheduler-watchdog] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
java.lang.Thread.sleep(Native Method)
net.datenwerke.scheduler.service.scheduler.SchedulerWatchdog.run(SchedulerWatchdog.java:36)
java.lang.Thread.run(Unknown Source)
03-Jan-2018 09:29:09.190 INFO [Thread-20] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler ["ajp-apr-8009"]
03-Jan-2018 09:29:47.535 INFO [C3P0PooledConnectionPoolManager[identityToken->2srpvo9s1g9nlsz1154nl6|16868479]-HelperThread-#1] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading Illegal access: this web application instance has been stopped already. Could not load [com.mysql.jdbc.SQLError]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load [com.mysql.jdbc.SQLError]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
    at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1359)
    at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1347)
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1206)
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1167)
    at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:3465)
    at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:3365)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3805)
    at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2478)
    at com.mysql.jdbc.ConnectionImpl.pingInternal(ConnectionImpl.java:3999)
    at com.mysql.jdbc.JDBC4Connection.isValid(JDBC4Connection.java:96)
    at com.mchange.v2.c3p0.impl.DefaultConnectionTester$2.activeCheckConnectionNoQuery(DefaultConnectionTester.java:128)
    at com.mchange.v2.c3p0.impl.DefaultConnectionTester$3.activeCheckConnectionNoQuery(DefaultConnectionTester.java:172)
    at com.mchange.v2.c3p0.impl.DefaultConnectionTester.activeCheckConnection(DefaultConnectionTester.java:251)
    at com.mchange.v2.c3p0.AbstractConnectionTester.activeCheckConnection(AbstractConnectionTester.java:79)
    at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.testPooledConnection(C3P0PooledConnectionPool.java:503)
    at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.finerLoggingTestPooledConnection(C3P0PooledConnectionPool.java:451)
    at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.finerLoggingTestPooledConnection(C3P0PooledConnectionPool.java:443)
    at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.refurbishIdleResource(C3P0PooledConnectionPool.java:433)
    at com.mchange.v2.resourcepool.BasicResourcePool$AsyncTestIdleResourceTask.run(BasicResourcePool.java:2196)
    at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:696)

03-Jan-2018 09:29:48.566 INFO [22] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading Illegal access: this web application instance has been stopped already. Could not load [com.mysql.jdbc.SQLError]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load [com.mysql.jdbc.SQLError]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
    at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1359)
    at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1347)
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1206)
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1167)
    at com.mysql.jdbc.Util.handleNewInstance(Util.java:422)
    at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:400)
    at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:327)
    at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:175)
    at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:220)
    at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:206)
    at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:200)
    at com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1127)
    at com.mchange.v2.resourcepool.BasicResourcePool.doAcquireAndDecrementPendingAcquiresWithinLockOnSuccess(BasicResourcePool.java:1114)
    at com.mchange.v2.resourcepool.BasicResourcePool.access$800(BasicResourcePool.java:44)
    at com.mchange.v2.resourcepool.BasicResourcePool$ScatteredAcquireTask.run(BasicResourcePool.java:1855)
    at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:696)

03-Jan-2018 09:30:24.071 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version:        Apache Tomcat/8.0.47
03-Jan-2018 09:30:24.071 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built:          Sep 29 2017 13:46:41 UTC
03-Jan-2018 09:30:24.071 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server number:         8.0.47.0
03-Jan-2018 09:30:24.071 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name:               Windows Server 2008 R2
03-Jan-2018 09:30:24.071 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version:            6.1
03-Jan-2018 09:30:24.071 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture:          amd64
03-Jan-2018 09:30:24.071 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home:             D:\Birt\Bitnami\REPORT~1.3-0\java
03-Jan-2018 09:30:24.071 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version:           1.8.0_151-b12
03-Jan-2018 09:30:24.071 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor:            Oracle Corporation
03-Jan-2018 09:30:24.071 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:         D:\Birt\Bitnami\reportserverenterprise-3.0.3-0\apache-tomcat
03-Jan-2018 09:30:24.071 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:         D:\Birt\Bitnami\reportserverenterprise-3.0.3-0\apache-tomcat
03-Jan-2018 09:30:24.071 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=D:\Birt\Bitnami\REPORT~1.3-0\APACHE~1
03-Jan-2018 09:30:24.071 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=D:\Birt\Bitnami\REPORT~1.3-0\APACHE~1
03-Jan-2018 09:30:24.071 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.endorsed.dirs=D:\Birt\Bitnami\REPORT~1.3-0\APACHE~1\endorsed
03-Jan-2018 09:30:24.071 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=D:\Birt\Bitnami\REPORT~1.3-0\APACHE~1\temp
03-Jan-2018 09:30:24.071 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
03-Jan-2018 09:30:24.071 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=D:\Birt\Bitnami\REPORT~1.3-0\APACHE~1\conf\logging.properties
03-Jan-2018 09:30:24.071 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Drs.configdir=D:\Birt\Bitnami\reportserverenterprise-3.0.3-0/apps/reportserver/reportserver-conf
03-Jan-2018 09:30:24.071 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dfile.encoding=UTF8
03-Jan-2018 09:30:24.071 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: exit
03-Jan-2018 09:30:24.071 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Xms512m
03-Jan-2018 09:30:24.071 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Xmx1536m
03-Jan-2018 09:30:24.071 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Loaded APR based Apache Tomcat Native library 1.2.14 using APR version 1.6.2.
03-Jan-2018 09:30:24.071 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
03-Jan-2018 09:30:24.618 INFO [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL successfully initialized (OpenSSL 1.0.2l  25 May 2017)
03-Jan-2018 09:30:24.728 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-apr-8009"]
03-Jan-2018 09:30:24.743 INFO [main] org.apache.catalina.startup.Catalina.load Initialization processed in 1001 ms
03-Jan-2018 09:30:24.775 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service Catalina
03-Jan-2018 09:30:24.775 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.0.47
03-Jan-2018 09:30:24.775 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory D:\Birt\Bitnami\reportserverenterprise-3.0.3-0\apache-tomcat\webapps\reportserver
03-Jan-2018 09:30:24.775 INFO [localhost-startStop-2] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory D:\Birt\Bitnami\reportserverenterprise-3.0.3-0\apache-tomcat\webapps\ROOT
03-Jan-2018 09:30:25.368 INFO [localhost-startStop-2] 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.
03-Jan-2018 09:30:25.556 INFO [localhost-startStop-2] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory D:\Birt\Bitnami\reportserverenterprise-3.0.3-0\apache-tomcat\webapps\ROOT has finished in 781 ms
03-Jan-2018 09:30:50.760 INFO [localhost-startStop-1] 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.
03-Jan-2018 09:31:31.901 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory D:\Birt\Bitnami\reportserverenterprise-3.0.3-0\apache-tomcat\webapps\reportserver has finished in 67,126 ms
03-Jan-2018 09:31:31.901 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["ajp-apr-8009"]
03-Jan-2018 09:31:31.917 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 67169 ms

Offline

#2 2018-01-04 08:15:14

eduardo
Administrator
Registered: 2016-11-01
Website

Re: Getting an error when stopping tomcat via the RS enterprise tool

Hi jeffrozika,

As jalbrecht pointed out in https://forum.reportserver.net/viewtopic.php?id=1012 , we strongly recommend using the manual installation for production. E.g. : security purposes:  https://forum.reportserver.net/viewtopic.php?pid=3962

Anyhow, it seems that the bitnami installation has some issues stopping all services, I think there is some timing issue. But this should not be relevant, since the services are just stopping. Anyhow, we will contact bitnami and let you know.

Regards,
Eduardo

Offline

Board footer

Powered by FluxBB