Results

By type

          Running startup script to get password from certman
04:38:34,319 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]
04:38:34,320 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.groovy]
04:38:34,321 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [jar:file:/opt/app/music/MUSIC-SB.jar!/BOOT-INF/lib/MUSIC-core-3.2.40.jar!/logback.xml]
04:38:34,408 |-INFO in ch.qos.logback.core.joran.spi.ConfigurationWatchList@28c97a5 - URL [jar:file:/opt/app/music/MUSIC-SB.jar!/BOOT-INF/lib/MUSIC-core-3.2.40.jar!/logback.xml] is not of type file
04:38:34,603 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - debug attribute not set
04:38:34,678 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - Will scan for changes in [jar:file:/opt/app/music/MUSIC-SB.jar!/BOOT-INF/lib/MUSIC-core-3.2.40.jar!/logback.xml] 
04:38:34,678 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - Setting ReconfigureOnChangeTask scanning period to 3 seconds
04:38:34,688 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
04:38:34,696 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [STDOUT]
04:38:34,705 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.PatternLayout] for [layout] property
04:38:34,881 |-WARN in ch.qos.logback.core.ConsoleAppender[STDOUT] - This appender no longer admits a layout as a sub-component, set an encoder instead.
04:38:34,881 |-WARN in ch.qos.logback.core.ConsoleAppender[STDOUT] - To ensure compatibility, wrapping your layout in LayoutWrappingEncoder.
04:38:34,881 |-WARN in ch.qos.logback.core.ConsoleAppender[STDOUT] - See also http://logback.qos.ch/codes.html#layoutInsteadOfEncoder for details
04:38:34,882 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
04:38:34,886 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [EELF]
04:38:34,893 |-INFO in c.q.l.core.rolling.SizeAndTimeBasedRollingPolicy@1717159510 - setting totalSizeCap to 5 GB
04:38:34,898 |-INFO in c.q.l.core.rolling.SizeAndTimeBasedRollingPolicy@1717159510 - Archive files will be limited to [1 GB] each.
04:38:34,905 |-INFO in c.q.l.core.rolling.SizeAndTimeBasedRollingPolicy@1717159510 - Will use zip compression
04:38:34,906 |-INFO in c.q.l.core.rolling.SizeAndTimeBasedRollingPolicy@1717159510 - Will use the pattern /opt/app/music/logs/MUSIC/music.%d{yyyy-MM-dd}.%i.log for the active file
04:38:34,910 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@6d5380c2 - The date pattern is 'yyyy-MM-dd' from file name pattern '/opt/app/music/logs/MUSIC/music.%d{yyyy-MM-dd}.%i.log.zip'.
04:38:34,910 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@6d5380c2 - Roll-over at midnight.
04:38:34,914 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@6d5380c2 - Setting initial period to Wed Apr 14 04:38:34 UTC 2021
04:38:34,978 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
04:38:34,982 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[EELF] - Active log file name: /opt/app/music/logs/MUSIC/music.log
04:38:34,982 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[EELF] - File property is set to [/opt/app/music/logs/MUSIC/music.log]
04:38:34,983 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.classic.AsyncAppender]
04:38:34,986 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [asyncEELF]
04:38:34,987 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [EELF] to ch.qos.logback.classic.AsyncAppender[asyncEELF]
04:38:34,987 |-INFO in ch.qos.logback.classic.AsyncAppender[asyncEELF] - Attaching appender named [EELF] to AsyncAppender.
04:38:34,987 |-INFO in ch.qos.logback.classic.AsyncAppender[asyncEELF] - Setting discardingThreshold to 51
04:38:34,988 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
04:38:34,988 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [EELFSecurity]
04:38:34,990 |-INFO in ch.qos.logback.core.rolling.FixedWindowRollingPolicy@45ff54e6 - Will use zip compression
04:38:34,992 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
04:38:34,993 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[EELFSecurity] - Active log file name: /opt/app/music/logs/MUSIC/security.log
04:38:34,993 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[EELFSecurity] - File property is set to [/opt/app/music/logs/MUSIC/security.log]
04:38:34,993 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.classic.AsyncAppender]
04:38:34,993 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [asyncEELFSecurity]
04:38:34,993 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [EELFSecurity] to ch.qos.logback.classic.AsyncAppender[asyncEELFSecurity]
04:38:34,993 |-INFO in ch.qos.logback.classic.AsyncAppender[asyncEELFSecurity] - Attaching appender named [EELFSecurity] to AsyncAppender.
04:38:34,993 |-INFO in ch.qos.logback.classic.AsyncAppender[asyncEELFSecurity] - Setting discardingThreshold to 0
04:38:34,994 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
04:38:34,994 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [EELFAudit]
04:38:34,995 |-INFO in ch.qos.logback.core.rolling.FixedWindowRollingPolicy@2328c243 - Will use zip compression
04:38:34,995 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
04:38:34,999 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[EELFAudit] - Active log file name: /opt/app/music/logs/MUSIC/audit.log
04:38:34,999 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[EELFAudit] - File property is set to [/opt/app/music/logs/MUSIC/audit.log]
04:38:35,000 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.classic.AsyncAppender]
04:38:35,000 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [asyncEELFAudit]
04:38:35,000 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [EELFAudit] to ch.qos.logback.classic.AsyncAppender[asyncEELFAudit]
04:38:35,000 |-INFO in ch.qos.logback.classic.AsyncAppender[asyncEELFAudit] - Attaching appender named [EELFAudit] to AsyncAppender.
04:38:35,000 |-INFO in ch.qos.logback.classic.AsyncAppender[asyncEELFAudit] - Setting discardingThreshold to 51
04:38:35,000 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
04:38:35,000 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [EELFMetrics]
04:38:35,001 |-INFO in ch.qos.logback.core.rolling.FixedWindowRollingPolicy@bebdb06 - Will use zip compression
04:38:35,002 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
04:38:35,003 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[EELFMetrics] - Active log file name: /opt/app/music/logs/MUSIC/metrics.log
04:38:35,003 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[EELFMetrics] - File property is set to [/opt/app/music/logs/MUSIC/metrics.log]
04:38:35,003 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.classic.AsyncAppender]
04:38:35,003 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [asyncEELFMetrics]
04:38:35,003 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [EELFMetrics] to ch.qos.logback.classic.AsyncAppender[asyncEELFMetrics]
04:38:35,003 |-INFO in ch.qos.logback.classic.AsyncAppender[asyncEELFMetrics] - Attaching appender named [EELFMetrics] to AsyncAppender.
04:38:35,003 |-INFO in ch.qos.logback.classic.AsyncAppender[asyncEELFMetrics] - Setting discardingThreshold to 51
04:38:35,004 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
04:38:35,004 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [EELFError]
04:38:35,004 |-INFO in ch.qos.logback.core.rolling.FixedWindowRollingPolicy@7a4f0f29 - Will use zip compression
04:38:35,005 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
04:38:35,006 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[EELFError] - Active log file name: /opt/app/music/logs/MUSIC/error.log
04:38:35,006 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[EELFError] - File property is set to [/opt/app/music/logs/MUSIC/error.log]
04:38:35,006 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.classic.AsyncAppender]
04:38:35,006 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [asyncEELFError]
04:38:35,006 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [EELFError] to ch.qos.logback.classic.AsyncAppender[asyncEELFError]
04:38:35,006 |-INFO in ch.qos.logback.classic.AsyncAppender[asyncEELFError] - Attaching appender named [EELFError] to AsyncAppender.
04:38:35,006 |-INFO in ch.qos.logback.classic.AsyncAppender[asyncEELFError] - Setting discardingThreshold to 51
04:38:35,006 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
04:38:35,006 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [EELFDebug]
04:38:35,007 |-INFO in ch.qos.logback.core.rolling.FixedWindowRollingPolicy@45283ce2 - Will use zip compression
04:38:35,008 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
04:38:35,008 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[EELFDebug] - Active log file name: debug-logs/MUSIC/debug.log
04:38:35,008 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[EELFDebug] - File property is set to [debug-logs/MUSIC/debug.log]
04:38:35,009 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.classic.AsyncAppender]
04:38:35,009 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [asyncEELFDebug]
04:38:35,009 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [EELFDebug] to ch.qos.logback.classic.AsyncAppender[asyncEELFDebug]
04:38:35,009 |-INFO in ch.qos.logback.classic.AsyncAppender[asyncEELFDebug] - Attaching appender named [EELFDebug] to AsyncAppender.
04:38:35,009 |-INFO in ch.qos.logback.classic.AsyncAppender[asyncEELFDebug] - Setting discardingThreshold to 51
04:38:35,010 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [com.att.eelf] to INFO
04:38:35,010 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting additivity of logger [com.att.eelf] to false
04:38:35,010 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [asyncEELF] to Logger[com.att.eelf]
04:38:35,010 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [com.att.eelf.security] to INFO
04:38:35,010 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting additivity of logger [com.att.eelf.security] to false
04:38:35,010 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [asyncEELFSecurity] to Logger[com.att.eelf.security]
04:38:35,010 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [com.att.eelf.audit] to INFO
04:38:35,010 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting additivity of logger [com.att.eelf.audit] to false
04:38:35,010 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [asyncEELFAudit] to Logger[com.att.eelf.audit]
04:38:35,010 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [com.att.eelf.metrics] to INFO
04:38:35,010 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting additivity of logger [com.att.eelf.metrics] to false
04:38:35,010 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [asyncEELFMetrics] to Logger[com.att.eelf.metrics]
04:38:35,010 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [com.att.eelf.error] to ERROR
04:38:35,010 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting additivity of logger [com.att.eelf.error] to false
04:38:35,010 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [asyncEELFError] to Logger[com.att.eelf.error]
04:38:35,010 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [com.att.eelf.debug] to DEBUG
04:38:35,010 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting additivity of logger [com.att.eelf.debug] to false
04:38:35,010 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [asyncEELFDebug] to Logger[com.att.eelf.debug]
04:38:35,010 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to INFO
04:38:35,011 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [asyncEELF] to Logger[ROOT]
04:38:35,011 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STDOUT] to Logger[ROOT]
04:38:35,011 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [com.datastax.driver.core.Cluster] to ERROR
04:38:35,011 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [org.onap.music.main.MusicCore] to ERROR
04:38:35,011 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
04:38:35,012 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@2077d4de - Registering current configuration as safe fallback point


  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v2.1.1.RELEASE)

2021-04-14 04:38:38 [main] INFO  org.onap.music.MusicApplication -  Starting MusicApplication on onap-music-64d55f77f9-w9mh7 with PID 6 (/opt/app/music/MUSIC-SB.jar started by music in /opt/app/music)
2021-04-14 04:38:38 [main] INFO  org.onap.music.MusicApplication -  No active profile set, falling back to default profiles: default
2021-04-14 04:38:41 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate -  Bootstrapping Spring Data repositories in DEFAULT mode.
2021-04-14 04:38:42 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate -  Finished Spring Data repository scanning in 95ms. Found 0 repository interfaces.
2021-04-14 04:38:42 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate -  Bootstrapping Spring Data repositories in DEFAULT mode.
2021-04-14 04:38:42 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate -  Finished Spring Data repository scanning in 8ms. Found 0 repository interfaces.
2021-04-14 04:38:45 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer -  Tomcat initialized with port(s): 8443 (https)
2021-04-14 04:38:45 [main] INFO  o.a.coyote.http11.Http11NioProtocol -  Initializing ProtocolHandler ["https-jsse-nio-8443"]
2021-04-14 04:38:45 [main] INFO  o.a.catalina.core.StandardService -  Starting service [Tomcat]
2021-04-14 04:38:45 [main] INFO  o.a.catalina.core.StandardEngine -  Starting Servlet Engine: Apache Tomcat/9.0.13
2021-04-14 04:38:45 [main] INFO  o.a.c.core.AprLifecycleListener -  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]
2021-04-14 04:38:45 [main] INFO  o.a.c.c.C.[.[.[/MUSIC/rest] -  Initializing Spring embedded WebApplicationContext
2021-04-14 04:38:45 [main] INFO  o.s.web.context.ContextLoader -  Root WebApplicationContext: initialization completed in 7397 ms
2021-04-14 04:38:46 [main] INFO  org.onap.music.MusicApplication -  loggingFilterRegistration called for log filter..
2021-04-14 04:38:46 [main] INFO  org.onap.music.MusicApplication -  cadiFilterRegistration called for cadi filter..
2021-04-14 04:38:46 [main] INFO  org.onap.music.MusicApplication -  cadiFilterRegistrationForAuth called for cadi auth filter..
2021-04-14 04:38:46 [main] INFO  org.reflections.Reflections -  Reflections took 204 ms to scan 2 urls, producing 110 keys and 158 values 
2021-04-14 04:38:48 [main] INFO  o.s.s.c.ThreadPoolTaskExecutor -  Initializing ExecutorService 'applicationTaskExecutor'
2021-04-14 04:38:49 [main] INFO  com.datastax.driver.core -  DataStax Java driver 3.6.0 for Apache Cassandra
2021-04-14 04:38:49 [main] INFO  c.d.driver.core.GuavaCompatibility -  Detected Guava >= 19 in the classpath, using modern compatibility layer
2021-04-14 04:38:49 [main] INFO  c.datastax.driver.core.ClockFactory -  Using native clock to generate timestamps.
2021-04-14 04:38:50 [main] INFO  o.s.s.c.ThreadPoolTaskScheduler -  Initializing ExecutorService 'taskScheduler'
2021-04-14 04:38:50 [main] INFO  o.a.coyote.http11.Http11NioProtocol -  Starting ProtocolHandler ["https-jsse-nio-8443"]
2021-04-14 04:38:50 [main] INFO  o.a.tomcat.util.net.NioSelectorPool -  Using a shared selector for servlet write/read
2021-04-14 04:38:50 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer -  Tomcat started on port(s): 8443 (https) with context path '/MUSIC/rest'
2021-04-14 04:38:50 [main] INFO  org.onap.music.MusicApplication -  Started MusicApplication in 15.386 seconds (JVM running for 17.475)
2021-04-14 04:38:51 [Thread-17] INFO  c.datastax.driver.core.ClockFactory -  Using native clock to generate timestamps.
2021-04-14 04:38:51 [Thread-17] INFO  com.datastax.driver.core.NettyUtil -  Did not find Netty's native epoll transport in the classpath, defaulting to NIO.
2021-04-14 04:38:53 [Thread-17] INFO  c.d.d.c.p.DCAwareRoundRobinPolicy -  Using data-center name 'datacenter1' for DCAwareRoundRobinPolicy (if this is incorrect, please provide the correct datacenter name with DCAwareRoundRobinPolicy constructor)
2021-04-14 06:58:25 [https-jsse-nio-8443-exec-2] INFO  o.a.coyote.http11.Http11Processor -  Error parsing HTTP request header
 Note: further occurrences of HTTP request parsing errors will be logged at DEBUG level.
java.lang.IllegalArgumentException: Invalid character found in the HTTP protocol
	at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:531)
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:294)
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:791)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1417)
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.lang.Thread.run(Thread.java:748)