Issues encountered during the upgrade from Jira 8.20.30 to Jira 10.3.8

jira10.3.8,jdk17,sdk:atlassian-plugin-sdk-9.1.1

<jira.version>10.3.8</jira.version>
<amps.version>9.9.1</amps.version>
<plugin.testrunner.version>2.0.16</plugin.testrunner.version>

The error message encountered when using atlas-run is as follows:

[INFO] 11:27:22,964 INFO com.atlassian.labs.plugins.quickreload.DirectoryWatcher Watching specific file: C:\Users\liqhe\quickreload.properties
[INFO] 11:27:22,971 INFO com.atlassian.labs.plugins.quickreload.config.AutoRefresher
[INFO]
[INFO]  Quick Reload v6.2.0 - QuickReload --- because the last time I wrote perfect code was on the whiteboard
[INFO]
[INFO]     Tracking the following directories for changes :
[INFO]
[INFO]         C:\java\project\jira\jiraTicket\target
[INFO]
[INFO]     The system property 'plugin.resource.directories' is as follows :
[INFO]
[INFO]         C:\java\project\jira\jiraTicket\src\main\resources
[INFO]         C:\java\project\jira\jiraTicket\target\classes
[INFO]         C:\java\project\jira\jiraTicket\target\target\classes
[INFO]
[INFO]     The Control Panel page is available at :
[INFO]
[INFO]         http://localhost:2990/jira/qr
[INFO]
[INFO]     The REST API is available at :
[INFO]
[INFO]         http://localhost:2990/jira/rest/qr/api
[INFO]
[INFO]     Dev mode - web resource batching disabled, 'atlassian.dev.mode' enabled
[INFO]
[INFO] 1月 20, 2026 11:27:27 上午 org.apache.jasper.servlet.TldScanner scanJars
[INFO] 信息: 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。
[INFO] 1月 20, 2026 11:27:27 上午 org.apache.catalina.startup.HostConfig deployDirectory
[INFO] 信息: Web应用程序目录[C:\java\project\jira\jiraTicket\target\container\tomcat9x\cargo-jira-home\webapps\host-manager]的部署已在[7,693]毫秒内完成
[INFO] 1月 20, 2026 11:27:27 上午 org.apache.catalina.startup.HostConfig deployDirectory
[INFO] 信息: 把web 应用程序部署到目录 [C:\java\project\jira\jiraTicket\target\container\tomcat9x\cargo-jira-home\webapps\manager]
[INFO] 1月 20, 2026 11:27:33 上午 org.apache.jasper.servlet.TldScanner scanJars
[INFO] 信息: 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。
[INFO] 1月 20, 2026 11:27:33 上午 org.apache.catalina.startup.HostConfig deployDirectory
[INFO] 信息: Web应用程序目录[C:\java\project\jira\jiraTicket\target\container\tomcat9x\cargo-jira-home\webapps\manager]的部署已在[5,695]毫秒内完成
[INFO] 1月 20, 2026 11:27:33 上午 org.apache.coyote.AbstractProtocol start
[INFO] 信息: 开始协议处理句柄["http-nio-2990"]
[INFO] 1月 20, 2026 11:27:33 上午 org.apache.catalina.startup.Catalina start
[INFO] 信息: [794630]毫秒后服务器启动
[INFO] 2026-01-20 11:28:14,936+0800 Caesium-1-4 INFO ServiceRunner       
[INFO] 1月 20, 2026 11:28:28 上午 org.glassfish.jersey.server.ServerRuntime$Responder writeResponse
[INFO] 严重: An I/O error has occurred while writing a response message entity to the container output stream.
[INFO] org.glassfish.jersey.server.internal.process.MappableException: org.apache.catalina.connector.ClientAbortException: java.io.IOException: 你的主机中的软件中止了一个已建立的连接。
[INFO]  at org.glassfish.jersey.server.internal.MappableExceptionWrapperInterceptor.aroundWriteTo(MappableExceptionWrapperInterceptor.java:67)
[INFO]  at org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:139)
[INFO]  at org.glassfish.jersey.message.internal.MessageBodyFactory.writeTo(MessageBodyFactory.java:1116)
[INFO]  at org.glassfish.jersey.server.ServerRuntime$Responder.writeResponse(ServerRuntime.java:649)
[INFO]  at org.glassfish.jersey.server.ServerRuntime$Responder.processResponse(ServerRuntime.java:380)
[INFO]  at org.glassfish.jersey.server.ServerRuntime$Responder.process(ServerRuntime.java:370)
[INFO]  at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:259)
[INFO]  at org.glassfish.jersey.internal.Errors$1.call(Errors.java:248)
[INFO]  at org.glassfish.jersey.internal.Errors$1.call(Errors.java:244)
[INFO]  at org.glassfish.jersey.internal.Errors.process(Errors.java:292)
[INFO]  at org.glassfish.jersey.internal.Errors.process(Errors.java:274)
[INFO]  at org.glassfish.jersey.internal.Errors.process(Errors.java:244)
[INFO]  at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:265)
[INFO]  at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:235)
[INFO]  at  ......
[INFO]  at com.atlassian.mywork.client.filter.ServingRequestsFilter.doFilter(ServingRequestsFilter.java:34)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.jira.plugin.mobile.web.filter.MobileAppRequestFilter.doFilter(MobileAppRequestFilter.java:61)
[INFO]  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.jira.plugin.mobile.login.MobileLoginSuccessFilter.doFilter(MobileLoginSuccessFilter.java:56)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.diagnostics.internal.platform.monitor.http.HttpRequestMonitoringFilter.doFilter(HttpRequestMonitoringFilter.java:56)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.analytics.client.filter.UniversalAnalyticsFilter.doFilter(UniversalAnalyticsFilter.java:80)
[INFO]  at com.atlassian.analytics.client.filter.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.web.servlet.plugin.request.RedirectInterceptingFilter.doFilter(RedirectInterceptingFilter.java:23)
[INFO]  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.app.usage.core.features.user.interaction.servlet.filter.CapturingServletFilter.doFilter(CapturingServletFilter.kt:40)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.app.usage.core.features.common.usage.rest.filter.CapturingRestFilter.doFilter(CapturingRestFilter.kt:38)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.prettyurls.filter.PrettyUrlsSiteMeshFixupFilter.doFilter(PrettyUrlsSiteMeshFixupFilter.java:35)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.prettyurls.filter.PrettyUrlsDispatcherFilter.doFilter(PrettyUrlsDispatcherFilter.java:57)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.prettyurls.filter.PrettyUrlsSiteMeshFilter.doFilter(PrettyUrlsSiteMeshFilter.java:82)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.prettyurls.filter.PrettyUrlsMatcherFilter.doFilter(PrettyUrlsMatcherFilter.java:53)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.labs.botkiller.BotKillerFilter.doFilter(BotKillerFilter.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.labs.httpservice.resource.ResourceFilter.doFilter(ResourceFilter.java:59)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:60)
[INFO]  at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:46)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at com.atlassian.jira.web.filters.MobileAppRequestFilter.doFilter(MobileAppRequestFilter.java:38)
[INFO]  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at com.atlassian.jira.web.filters.accesslog.AccessLogFilter.executeRequest(AccessLogFilter.java:95)
[INFO]  at com.atlassian.jira.web.filters.accesslog.AccessLogFilter.doFilter(AccessLogFilter.java:81)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at com.atlassian.jira.web.filters.pagebuilder.PageBuilderFilter.doFilter(PageBuilderFilter.java:83)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at com.atlassian.jira.web.filters.CommittedResponseHtmlErrorRecoveryFilter.doFilter(CommittedResponseHtmlErrorRecoveryFilter.java:57)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:39)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.theme.filter.DefaultRequestOverrideServletFilter.doFilter(DefaultRequestOverrideServletFilter.java:72)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.oauth2.scopes.web.ReadWriteScopeFilter.doFilter(ReadWriteScopeFilter.java:48)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.ratelimiting.internal.filter.RateLimitFilter.doFilter(RateLimitFilter.java:80)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.troubleshooting.thready.filter.AbstractThreadNamingFilter.doFilter(AbstractThreadNamingFilter.java:46)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.prettyurls.filter.PrettyUrlsCombinedMatchDispatcherFilter.doFilter(PrettyUrlsCombinedMatchDispatcherFilter.java:58)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:60)
[INFO]  at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:46)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at com.atlassian.jira.security.xsrf.XsrfTokenAdditionRequestFilter.doFilter(XsrfTokenAdditionRequestFilter.java:48)
[INFO]  at com.atlassian.jira.web.filters.security.AccessCheckFilter.doFilter(AccessCheckFilter.java:127)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at com.atlassian.jira.web.filters.MauEventFilter.doFilter(MauEventFilter.java:50)
[INFO]  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at com.atlassian.jira.web.filters.annotations.ServletSecurityAnnotationsFilter.doFilter(ServletSecurityAnnotationsFilter.java:91)
[INFO]  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at com.atlassian.jira.security.JiraSecurityFilter.lambda$doFilter$0(JiraSecurityFilter.java:68)
[INFO]  at com.atlassian.seraph.filter.SecurityFilter.doFilter(SecurityFilter.java:242)
[INFO]  at com.atlassian.jira.security.JiraSecurityFilter.doFilter(JiraSecurityFilter.java:66)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at com.atlassian.security.auth.trustedapps.filter.TrustedApplicationsFilter.doFilter(TrustedApplicationsFilter.java:94)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at com.atlassian.seraph.filter.BaseLoginFilter.doFilter(BaseLoginFilter.java:148)
[INFO]  at com.atlassian.jira.web.filters.JiraLoginFilter.doFilter(JiraLoginFilter.java:79)
[INFO]  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:39)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.oauth.serviceprovider.internal.servlet.OAuthFilter.doFilter(OAuthFilter.java:69)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.plugins.rest.v2.servlet.RestSeraphFilter.doFilter(RestSeraphFilter.java:41)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.pats.web.filter.TokenBasedAuthenticationFilter.doFilter(TokenBasedAuthenticationFilter.java:84)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.oauth2.provider.core.web.AccessTokenFilter.doFilter(AccessTokenFilter.java:88)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.prettyurls.filter.PrettyUrlsCombinedMatchDispatcherFilter.doFilter(PrettyUrlsCombinedMatchDispatcherFilter.java:58)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:60)
[INFO]  at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:46)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at com.atlassian.jira.web.filters.johnson.JiraJohnson503Filter.doFilter(JiraJohnson503Filter.java:82)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)
[INFO]  at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)
[INFO]  at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)
[INFO]  at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at com.atlassian.jira.servermetrics.CorrelationIdPopulatorFilter.doFilter(CorrelationIdPopulatorFilter.java:32)
[INFO]  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:39)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.plugins.authentication.sso.web.filter.loginform.DisableNativeLoginAuthFilter.doFilterInternal(DisableNativeLoginAuthFilter.java:73)
[INFO]  at com.atlassian.plugins.authentication.sso.web.filter.AbstractJohnsonAwareFilter.doFilter(AbstractJohnsonAwareFilter.java:29)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.plugins.authentication.basicauth.filter.DisableBasicAuthFilter.doFilter(DisableBasicAuthFilter.java:79)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.jwt.internal.servlet.JwtAuthFilter.doFilter(JwtAuthFilter.java:39)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.analytics.client.filter.JiraAnalyticsFilter.doFilter(JiraAnalyticsFilter.java:33)
[INFO]  at com.atlassian.analytics.client.filter.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.ratelimiting.internal.filter.RateLimitPreAuthFilter.doFilter(RateLimitPreAuthFilter.java:77)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.web.servlet.plugin.ThreadIdFilter.doFilter(ThreadIdFilter.java:21)
[INFO]  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.web.servlet.plugin.request.RedirectInterceptingFilter.doFilter(RedirectInterceptingFilter.java:23)
[INFO]  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.troubleshooting.thready.filter.AbstractThreadNamingFilter.doFilter(AbstractThreadNamingFilter.java:46)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.web.servlet.plugin.LocationCleanerFilter.doFilter(LocationCleanerFilter.java:38)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.prettyurls.filter.PrettyUrlsCombinedMatchDispatcherFilter.doFilter(PrettyUrlsCombinedMatchDispatcherFilter.java:58)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:60)
[INFO]  at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:46)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at com.atlassian.jira.web.filters.steps.ChainedFilterStepRunner.doFilter(ChainedFilterStepRunner.java:74)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at com.atlassian.core.filters.cache.AbstractCachingFilter.doFilter(AbstractCachingFilter.java:31)
[INFO]  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at com.atlassian.core.filters.encoding.AbstractEncodingFilter.doFilter(AbstractEncodingFilter.java:39)
[INFO]  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
[INFO]  at com.atlassian.jira.web.filters.PathMatchingEncodingFilter.doFilter(PathMatchingEncodingFilter.java:41)
[INFO]  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at com.atlassian.jira.web.filters.MultipartBoundaryCheckFilter.doFilter(MultipartBoundaryCheckFilter.java:39)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at com.atlassian.jira.servermetrics.MetricsCollectorFilter.doFilter(MetricsCollectorFilter.java:27)
[INFO]  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at com.atlassian.jira.web.filters.steps.ChainedFilterStepRunner.doFilter(ChainedFilterStepRunner.java:74)
[INFO]  at com.atlassian.jira.web.filters.JiraFirstFilter.doFilter(JiraFirstFilter.java:65)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at com.atlassian.gzipfilter.GzipFilter.doFilterInternal(GzipFilter.java:115)
[INFO]  at com.atlassian.gzipfilter.GzipFilter.doFilter(GzipFilter.java:92)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)
[INFO]  at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
[INFO]  at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)
[INFO]  at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
[INFO]  at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
[INFO]  at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:656)
[INFO]  at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
[INFO]  at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:346)
[INFO]  at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397)
[INFO]  at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
[INFO]  at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:935)
[INFO]  at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1826)
[INFO]  at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
[INFO]  at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1189)
[INFO]  at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:658)
[INFO]  at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
[INFO]  at java.base/java.lang.Thread.run(Thread.java:833)
[INFO] Caused by: org.apache.catalina.connector.ClientAbortException: java.io.IOException: 你的主机中的软件中止了一个已建立的连接。
[INFO]  at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:304)
[INFO]  at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:266)
[INFO]  at org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:133)
[INFO]  at com.atlassian.gzipfilter.RoutableServletOutputStream.flush(RoutableServletOutputStream.java:138)
[INFO]  at com.atlassian.jira.web.debug.BreakpointReadyServletOutputStream.flush(BreakpointReadyServletOutputStream.java:41)
[INFO]  at org.glassfish.jersey.servlet.internal.ResponseWriter$NonCloseableOutputStreamWrapper.flush(ResponseWriter.java:307)
[INFO]  at org.glassfish.jersey.message.internal.CommittingOutputStream.flush(CommittingOutputStream.java:263)
[INFO]  at org.glassfish.jersey.message.internal.WriterInterceptorExecutor$UnCloseableOutputStream.flush(WriterInterceptorExecutor.java:281)
[INFO]  at java.base/sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:320)
[INFO]  at java.base/sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:160)
[INFO]  at java.base/java.io.OutputStreamWriter.flush(OutputStreamWriter.java:248)
[INFO]  at org.jdom2.output.support.AbstractXMLOutputProcessor.process(AbstractXMLOutputProcessor.java:192)
[INFO]  at org.jdom2.output.XMLOutputter.output(XMLOutputter.java:824)
[INFO]  at com.rometools.rome.io.WireFeedOutput.output(WireFeedOutput.java:253)
[INFO]  at com.rometools.rome.io.WireFeedOutput.output(WireFeedOutput.java:215)
[INFO]  at com.atlassian.gadgets.publisher.internal.rest.FeedWriter.writeTo(FeedWriter.java:51)
[INFO]  at com.atlassian.gadgets.publisher.internal.rest.FeedWriter.writeTo(FeedWriter.java:18)
[INFO]  at org.glassfish.jersey.message.internal.WriterInterceptorExecutor$TerminalWriterInterceptor.invokeWriteTo(WriterInterceptorExecutor.java:242)
[INFO]  at org.glassfish.jersey.message.internal.WriterInterceptorExecutor$TerminalWriterInterceptor.aroundWriteTo(WriterInterceptorExecutor.java:227)
[INFO]  at org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:139)
[INFO]  at org.glassfish.jersey.server.internal.JsonWithPaddingInterceptor.aroundWriteTo(JsonWithPaddingInterceptor.java:85)
[INFO]  at org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:139)
[INFO]  at org.glassfish.jersey.server.internal.MappableExceptionWrapperInterceptor.aroundWriteTo(MappableExceptionWrapperInterceptor.java:61)
[INFO]  ... 319 more
[INFO] Caused by: java.io.IOException: 你的主机中的软件中止了一个已建立的连接。
[INFO]  at java.base/sun.nio.ch.SocketDispatcher.write0(Native Method)
[INFO]  at java.base/sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:54)
[INFO]  at java.base/sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:132)
[INFO]  at java.base/sun.nio.ch.IOUtil.write(IOUtil.java:97)
[INFO]  at java.base/sun.nio.ch.IOUtil.write(IOUtil.java:53)
[INFO]  at java.base/sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:532)
[INFO]  at org.apache.tomcat.util.net.NioChannel.write(NioChannel.java:142)
[INFO]  at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.doWrite(NioEndpoint.java:1465)
[INFO]  at org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:757)
[INFO]  at org.apache.tomcat.util.net.SocketWrapperBase.flushBlocking(SocketWrapperBase.java:723)
[INFO]  at org.apache.tomcat.util.net.SocketWrapperBase.flush(SocketWrapperBase.java:708)
[INFO]  at org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.flush(Http11OutputBuffer.java:574)
[INFO]  at org.apache.coyote.http11.filters.ChunkedOutputFilter.flush(ChunkedOutputFilter.java:156)
[INFO]  at org.apache.coyote.http11.Http11OutputBuffer.flush(Http11OutputBuffer.java:216)
[INFO]  at org.apache.coyote.http11.Http11Processor.flush(Http11Processor.java:1270)
[INFO]  at org.apache.coyote.AbstractProcessor.action(AbstractProcessor.java:407)
[INFO]  at org.apache.coyote.Response.action(Response.java:207)
[INFO]  at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:300)
[INFO]  ... 341 more
[INFO]
[INFO] 2026-01-20 11:28:39,560+0800 Caesium-1-1 INFO ServiceRunner     [c.a.jira.startup.CacheWarmerLauncher] Warmed cache(s) in 78090 ms.
[WARNING] Exception stopping container after failed start: org.codehaus.cargo.container.ContainerException: Failed to stop the Tomcat 9.0.106 container.
[ERROR] Starting container [org.codehaus.cargo.container.tomcat.Tomcat9xInstalledLocalContainer@5b58129f] failed, now stopping container
[INFO] Tomcat 9.0.106 is stopping...
[INFO] 1月 20, 2026 11:34:21 上午 org.apache.catalina.core.StandardServer await
[INFO] 信息: 通过关闭端口接收到有效的关闭命令。正在停止服务器实例。
[INFO] 1月 20, 2026 11:34:21 上午 org.apache.coyote.AbstractProtocol pause
[INFO] 信息: 暂停ProtocolHandler["http-nio-2990"]
[INFO] 1月 20, 2026 11:34:22 上午 org.apache.catalina.core.StandardService stopInternal
[INFO] 信息: 正在停止服务[Catalina]
[INFO] 2026-01-20 11:34:22,526+0800 main INFO      [c.a.jira.startup.DefaultJiraLauncher] Stopping launchers
[INFO] 2026-01-20 11:34:34,499+0800 Thread-dumping thread from DefaultJiraLauncher INFO      [c.a.jira.startup.ThreadDumper] Thread logging requested and JIRA shutdown completed within specified timeout 240000ms. Hooray!
[INFO] 2026-01-20 11:34:34,755+0800 main INFO      [c.a.jira.startup.DefaultJiraLauncher] JIRA launchers stopped in 12201ms
[INFO] 1月 20, 2026 11:34:34 上午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
[INFO] 警告: Web应用程序[jira]似乎启动了一个名为[jira-stats-0]的线程,但未能停止它。这很可能会造成内存泄漏。线程的堆栈跟踪:[
[INFO]  java.base@17.0.6/jdk.internal.misc.Unsafe.park(Native Method)
[INFO]  java.base@17.0.6/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
[INFO]  java.base@17.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672)
[INFO]  java.base@17.0.6/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
[INFO]  java.base@17.0.6/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
[INFO]  java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
[INFO]  java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
[INFO]  java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[INFO]  java.base@17.0.6/java.lang.Thread.run(Thread.java:833)]
[INFO] 1月 20, 2026 11:34:34 上午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
[INFO] 警告: Web应用程序[jira]似乎启动了一个名为[jira-stats-0]的线程,但未能停止它。这很可能会造成内存泄漏。线程的堆栈跟踪:[
[INFO]  java.base@17.0.6/jdk.internal.misc.Unsafe.park(Native Method)
[INFO]  java.base@17.0.6/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
[INFO]  java.base@17.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672)
[INFO]  java.base@17.0.6/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
[INFO]  java.base@17.0.6/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
[INFO]  java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
[INFO]  java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
[INFO]  java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[INFO]  java.base@17.0.6/java.lang.Thread.run(Thread.java:833)]
[INFO] 1月 20, 2026 11:34:34 上午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
[INFO] 警告: Web应用程序[jira]似乎启动了一个名为[jira-stats-0]的线程,但未能停止它。这很可能会造成内存泄漏。线程的堆栈跟踪:[
[INFO]  java.base@17.0.6/jdk.internal.misc.Unsafe.park(Native Method)
[INFO]  java.base@17.0.6/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
[INFO]  java.base@17.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672)
[INFO]  java.base@17.0.6/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
[INFO]  java.base@17.0.6/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
[INFO]  java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
[INFO]  java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
[INFO]  java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[INFO]  java.base@17.0.6/java.lang.Thread.run(Thread.java:833)]
[INFO] 1月 20, 2026 11:34:34 上午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
[INFO] 警告: Web应用程序[jira]似乎启动了一个名为[jira-stats-0]的线程,但未能停止它。这很可能会造成内存泄漏。线程的堆栈跟踪:[
[INFO]  java.base@17.0.6/jdk.internal.misc.Unsafe.park(Native Method)
[INFO]  java.base@17.0.6/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
[INFO]  java.base@17.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672)
[INFO]  java.base@17.0.6/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
[INFO]  java.base@17.0.6/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
[INFO]  java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
[INFO]  java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
[INFO]  java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[INFO]  java.base@17.0.6/java.lang.Thread.run(Thread.java:833)]
[INFO] 1月 20, 2026 11:34:34 上午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
[INFO] 警告: Web应用程序[jira]似乎启动了一个名为[jira-stats-0]的线程,但未能停止它。这很可能会造成内存泄漏。线程的堆栈跟踪:[
[INFO]  java.base@17.0.6/jdk.internal.misc.Unsafe.park(Native Method)
[INFO]  java.base@17.0.6/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
[INFO]  java.base@17.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672)
[INFO]  java.base@17.0.6/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
[INFO]  java.base@17.0.6/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
[INFO]  java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
[INFO]  java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
[INFO]  java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[INFO]  java.base@17.0.6/java.lang.Thread.run(Thread.java:833)]
[INFO] 1月 20, 2026 11:34:34 上午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
[INFO] 警告: Web应用程序[jira]似乎启动了一个名为[jira-stats-0]的线程,但未能停止它。这很可能会造成内存泄漏。线程的堆栈跟踪:[
[INFO]  java.base@17.0.6/jdk.internal.misc.Unsafe.park(Native Method)
[INFO]  java.base@17.0.6/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
[INFO]  java.base@17.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672)
[INFO]  java.base@17.0.6/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
[INFO]  java.base@17.0.6/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
[INFO]  java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
[INFO]  java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
[INFO]  java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[INFO]  java.base@17.0.6/java.lang.Thread.run(Thread.java:833)]
[INFO] 1月 20, 2026 11:34:34 上午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
[INFO] 警告: Web应用程序[jira]似乎启动了一个名为[BC Entropy Daemon]的线程,但未能停止它。这很可能会造成内存泄漏。线程的堆栈跟踪:[
[INFO]  java.base@17.0.6/java.lang.Thread.sleep(Native Method)
[INFO]  org.bouncycastle.crypto.EntropyDaemon.run(Unknown Source)
[INFO]  java.base@17.0.6/java.lang.Thread.run(Thread.java:833)]
[INFO] 1月 20, 2026 11:34:34 上午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
[INFO] 警告: Web应用程序[jira]似乎启动了一个名为[generate-classname-to-pluginKey-map]的线程,但未能停止它。这很可能会造成内存泄漏。线程的堆栈跟踪:[
[INFO]  java.base@17.0.6/java.lang.Object.wait(Native Method)
[INFO]  java.base@17.0.6/java.lang.Object.wait(Object.java:338)
[INFO]  java.base@17.0.6/java.util.TimerThread.mainLoop(Timer.java:537)
[INFO]  java.base@17.0.6/java.util.TimerThread.run(Timer.java:516)]
[INFO] 1月 20, 2026 11:34:34 上午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
[INFO] 警告: Web应用程序[jira]似乎启动了一个名为[JFR Periodic Tasks]的线程,但未能停止它。这很可能会造成内存泄漏。线程的堆栈跟踪:[
[INFO]  java.base@17.0.6/java.lang.Object.wait(Native Method)
[INFO]  jdk.jfr@17.0.6/jdk.jfr.internal.PlatformRecorder.takeNap(PlatformRecorder.java:527)
[INFO]  jdk.jfr@17.0.6/jdk.jfr.internal.PlatformRecorder.periodicTask(PlatformRecorder.java:508)
[INFO]  jdk.jfr@17.0.6/jdk.jfr.internal.PlatformRecorder.lambda$startDiskMonitor$1(PlatformRecorder.java:448)
[INFO]  jdk.jfr@17.0.6/jdk.jfr.internal.PlatformRecorder$$Lambda$3423/0x0000000802976398.run(Unknown Source)
[INFO]  java.base@17.0.6/java.lang.Thread.run(Thread.java:833)]
[INFO] 1月 20, 2026 11:34:34 上午 org.apache.coyote.AbstractProtocol stop
[INFO] 信息: 正在停止ProtocolHandler ["http-nio-2990"]
[INFO] 1月 20, 2026 11:34:34 上午 org.apache.coyote.AbstractProtocol destroy
[INFO] 信息: 正在销毁协议处理器 ["http-nio-2990"]
[INFO] Tomcat 9.0.106 is stopped
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  25:26 min
[INFO] Finished at: 2026-01-20T11:34:40+08:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.atlassian.maven.plugins:amps-dispatcher-maven-plugin:9.9.1:run (default-cli) on project jiraTicket: Cannot start container [org.codehaus.cargo.container.tomcat.Tomcat9xInstalledLocalContainer@5b58129f]: Deployable [http://localhost:2990/cargocpc/index.html] failed to finish deploying within the timeout period [600000]. The Deployable state is thus unknown. -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
[INFO] Running Shutdown Hook
[INFO] jira: Shutting down
Exception in thread "AMPS product shutdown" java.lang.IllegalStateException: Unable to shut down products in shutdown hook
        at com.atlassian.maven.plugins.amps.RunMojo.lambda$addStopProductsShutdownHook$0(RunMojo.java:246)
        at java.base/java.lang.Thread.run(Thread.java:833)
Caused by: org.apache.maven.plugin.MojoExecutionException: Exception while stopping the products
        at com.atlassian.maven.plugins.amps.AbstractProductHandlerMojo.stopProducts(AbstractProductHandlerMojo.java:947)
        at com.atlassian.maven.plugins.amps.RunMojo.lambda$addStopProductsShutdownHook$0(RunMojo.java:244)
        ... 1 more
Caused by: java.util.concurrent.ExecutionException: java.lang.IllegalStateException: repository system is already shut down
        at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
        at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:205)
        at com.atlassian.maven.plugins.amps.AbstractProductHandlerMojo.shutDown(AbstractProductHandlerMojo.java:968)
        at com.atlassian.maven.plugins.amps.AbstractProductHandlerMojo.stopProducts(AbstractProductHandlerMojo.java:940)
        ... 2 more
Caused by: java.lang.IllegalStateException: repository system is already shut down
        at org.eclipse.aether.internal.impl.DefaultRepositorySystem.validateSession(DefaultRepositorySystem.java:462)
        at org.eclipse.aether.internal.impl.DefaultRepositorySystem.collectDependencies(DefaultRepositorySystem.java:303)
        at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolveInternal(DefaultPluginDependenciesResolver.java:214)
        at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:167)
        at org.apache.maven.plugin.internal.DefaultMavenPluginManager.createPluginRealm(DefaultMavenPluginManager.java:377)
        at org.apache.maven.plugin.internal.DefaultMavenPluginManager.lambda$setupPluginRealm$1(DefaultMavenPluginManager.java:340)
        at org.apache.maven.plugin.DefaultPluginRealmCache.lambda$get$0(DefaultPluginRealmCache.java:156)
        at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708)
        at org.apache.maven.plugin.DefaultPluginRealmCache.get(DefaultPluginRealmCache.java:154)
        at org.apache.maven.plugin.internal.DefaultMavenPluginManager.setupPluginRealm(DefaultMavenPluginManager.java:339)
        at org.apache.maven.plugin.DefaultBuildPluginManager.getPluginRealm(DefaultBuildPluginManager.java:205)
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:98)
        at org.twdata.maven.mojoexecutor.MojoExecutor.executeMojo(MojoExecutor.java:120)
        at com.atlassian.maven.plugins.amps.util.MojoExecutorWrapperImpl.execute(MojoExecutorWrapperImpl.java:28)
        at com.atlassian.maven.plugins.amps.util.MojoExecutorWrapperImpl.executeWithMergedConfig(MojoExecutorWrapperImpl.java:39)
        at com.atlassian.maven.plugins.amps.MavenGoals.generateEffectivePom(MavenGoals.java:1244)
        at com.atlassian.maven.plugins.amps.product.AbstractWebappProductHandler.addOverridesFromProductPom(AbstractWebappProductHandler.java:198)
        at com.atlassian.maven.plugins.amps.product.AbstractProductHandler.stop(AbstractProductHandler.java:276)
        at com.atlassian.maven.plugins.amps.product.AbstractWebappProductHandler.stop(AbstractWebappProductHandler.java:57)
        at com.atlassian.maven.plugins.amps.AbstractProductHandlerMojo.lambda$shutDown$1(AbstractProductHandlerMojo.java:962)
        at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        ... 1 more

Hello everyone, I hope to get some help from you experts.。

jira10.3.8,jdk17,sdk:atlassian-plugin-sdk-9.1.1

<jira.version>10.3.8</jira.version>
<amps.version>9.9.1</amps.version>
<plugin.testrunner.version>2.0.16</plugin.testrunner.version>

The error message encountered when using atlas-run is as follows:

[INFO] 11:27:22,964 INFO com.atlassian.labs.plugins.quickreload.DirectoryWatcher Watching specific file: C:\Users\liqhe\quickreload.properties
[INFO] 11:27:22,971 INFO com.atlassian.labs.plugins.quickreload.config.AutoRefresher
[INFO]
[INFO]  Quick Reload v6.2.0 - QuickReload --- because the last time I wrote perfect code was on the whiteboard
[INFO]
[INFO]     Tracking the following directories for changes :
[INFO]
[INFO]         C:\java\project\jira\jiraTicket\target
[INFO]
[INFO]     The system property 'plugin.resource.directories' is as follows :
[INFO]
[INFO]         C:\java\project\jira\jiraTicket\src\main\resources
[INFO]         C:\java\project\jira\jiraTicket\target\classes
[INFO]         C:\java\project\jira\jiraTicket\target\target\classes
[INFO]
[INFO]     The Control Panel page is available at :
[INFO]
[INFO]         http://localhost:2990/jira/qr
[INFO]
[INFO]     The REST API is available at :
[INFO]
[INFO]         http://localhost:2990/jira/rest/qr/api
[INFO]
[INFO]     Dev mode - web resource batching disabled, 'atlassian.dev.mode' enabled
[INFO]
[INFO] 1月 20, 2026 11:27:27 上午 org.apache.jasper.servlet.TldScanner scanJars
[INFO] 信息: 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。
[INFO] 1月 20, 2026 11:27:27 上午 org.apache.catalina.startup.HostConfig deployDirectory
[INFO] 信息: Web应用程序目录[C:\java\project\jira\jiraTicket\target\container\tomcat9x\cargo-jira-home\webapps\host-manager]的部署已在[7,693]毫秒内完成
[INFO] 1月 20, 2026 11:27:27 上午 org.apache.catalina.startup.HostConfig deployDirectory
[INFO] 信息: 把web 应用程序部署到目录 [C:\java\project\jira\jiraTicket\target\container\tomcat9x\cargo-jira-home\webapps\manager]
[INFO] 1月 20, 2026 11:27:33 上午 org.apache.jasper.servlet.TldScanner scanJars
[INFO] 信息: 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。
[INFO] 1月 20, 2026 11:27:33 上午 org.apache.catalina.startup.HostConfig deployDirectory
[INFO] 信息: Web应用程序目录[C:\java\project\jira\jiraTicket\target\container\tomcat9x\cargo-jira-home\webapps\manager]的部署已在[5,695]毫秒内完成
[INFO] 1月 20, 2026 11:27:33 上午 org.apache.coyote.AbstractProtocol start
[INFO] 信息: 开始协议处理句柄["http-nio-2990"]
[INFO] 1月 20, 2026 11:27:33 上午 org.apache.catalina.startup.Catalina start
[INFO] 信息: [794630]毫秒后服务器启动
[INFO] 2026-01-20 11:28:14,936+0800 Caesium-1-4 INFO ServiceRunner       
[INFO] 1月 20, 2026 11:28:28 上午 org.glassfish.jersey.server.ServerRuntime$Responder writeResponse
[INFO] 严重: An I/O error has occurred while writing a response message entity to the container output stream.
[INFO] org.glassfish.jersey.server.internal.process.MappableException: org.apache.catalina.connector.ClientAbortException: java.io.IOException: 你的主机中的软件中止了一个已建立的连接。
[INFO]  at org.glassfish.jersey.server.internal.MappableExceptionWrapperInterceptor.aroundWriteTo(MappableExceptionWrapperInterceptor.java:67)
[INFO]  at org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:139)
[INFO]  at org.glassfish.jersey.message.internal.MessageBodyFactory.writeTo(MessageBodyFactory.java:1116)
[INFO]  at org.glassfish.jersey.server.ServerRuntime$Responder.writeResponse(ServerRuntime.java:649)
[INFO]  at org.glassfish.jersey.server.ServerRuntime$Responder.processResponse(ServerRuntime.java:380)
[INFO]  at org.glassfish.jersey.server.ServerRuntime$Responder.process(ServerRuntime.java:370)
[INFO]  at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:259)
[INFO]  at org.glassfish.jersey.internal.Errors$1.call(Errors.java:248)
[INFO]  at org.glassfish.jersey.internal.Errors$1.call(Errors.java:244)
[INFO]  at org.glassfish.jersey.internal.Errors.process(Errors.java:292)
[INFO]  at org.glassfish.jersey.internal.Errors.process(Errors.java:274)
[INFO]  at org.glassfish.jersey.internal.Errors.process(Errors.java:244)
[INFO]  at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:265)
[INFO]  at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:235)
[INFO]  at  ......
[INFO]  at com.atlassian.mywork.client.filter.ServingRequestsFilter.doFilter(ServingRequestsFilter.java:34)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.jira.plugin.mobile.web.filter.MobileAppRequestFilter.doFilter(MobileAppRequestFilter.java:61)
[INFO]  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.jira.plugin.mobile.login.MobileLoginSuccessFilter.doFilter(MobileLoginSuccessFilter.java:56)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.diagnostics.internal.platform.monitor.http.HttpRequestMonitoringFilter.doFilter(HttpRequestMonitoringFilter.java:56)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.analytics.client.filter.UniversalAnalyticsFilter.doFilter(UniversalAnalyticsFilter.java:80)
[INFO]  at com.atlassian.analytics.client.filter.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.web.servlet.plugin.request.RedirectInterceptingFilter.doFilter(RedirectInterceptingFilter.java:23)
[INFO]  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.app.usage.core.features.user.interaction.servlet.filter.CapturingServletFilter.doFilter(CapturingServletFilter.kt:40)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.app.usage.core.features.common.usage.rest.filter.CapturingRestFilter.doFilter(CapturingRestFilter.kt:38)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.prettyurls.filter.PrettyUrlsSiteMeshFixupFilter.doFilter(PrettyUrlsSiteMeshFixupFilter.java:35)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.prettyurls.filter.PrettyUrlsDispatcherFilter.doFilter(PrettyUrlsDispatcherFilter.java:57)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.prettyurls.filter.PrettyUrlsSiteMeshFilter.doFilter(PrettyUrlsSiteMeshFilter.java:82)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.prettyurls.filter.PrettyUrlsMatcherFilter.doFilter(PrettyUrlsMatcherFilter.java:53)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.labs.botkiller.BotKillerFilter.doFilter(BotKillerFilter.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.labs.httpservice.resource.ResourceFilter.doFilter(ResourceFilter.java:59)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:60)
[INFO]  at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:46)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at com.atlassian.jira.web.filters.MobileAppRequestFilter.doFilter(MobileAppRequestFilter.java:38)
[INFO]  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at com.atlassian.jira.web.filters.accesslog.AccessLogFilter.executeRequest(AccessLogFilter.java:95)
[INFO]  at com.atlassian.jira.web.filters.accesslog.AccessLogFilter.doFilter(AccessLogFilter.java:81)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at com.atlassian.jira.web.filters.pagebuilder.PageBuilderFilter.doFilter(PageBuilderFilter.java:83)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at com.atlassian.jira.web.filters.CommittedResponseHtmlErrorRecoveryFilter.doFilter(CommittedResponseHtmlErrorRecoveryFilter.java:57)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:39)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.theme.filter.DefaultRequestOverrideServletFilter.doFilter(DefaultRequestOverrideServletFilter.java:72)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.oauth2.scopes.web.ReadWriteScopeFilter.doFilter(ReadWriteScopeFilter.java:48)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.ratelimiting.internal.filter.RateLimitFilter.doFilter(RateLimitFilter.java:80)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.troubleshooting.thready.filter.AbstractThreadNamingFilter.doFilter(AbstractThreadNamingFilter.java:46)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.prettyurls.filter.PrettyUrlsCombinedMatchDispatcherFilter.doFilter(PrettyUrlsCombinedMatchDispatcherFilter.java:58)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:60)
[INFO]  at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:46)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at com.atlassian.jira.security.xsrf.XsrfTokenAdditionRequestFilter.doFilter(XsrfTokenAdditionRequestFilter.java:48)
[INFO]  at com.atlassian.jira.web.filters.security.AccessCheckFilter.doFilter(AccessCheckFilter.java:127)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at com.atlassian.jira.web.filters.MauEventFilter.doFilter(MauEventFilter.java:50)
[INFO]  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at com.atlassian.jira.web.filters.annotations.ServletSecurityAnnotationsFilter.doFilter(ServletSecurityAnnotationsFilter.java:91)
[INFO]  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at com.atlassian.jira.security.JiraSecurityFilter.lambda$doFilter$0(JiraSecurityFilter.java:68)
[INFO]  at com.atlassian.seraph.filter.SecurityFilter.doFilter(SecurityFilter.java:242)
[INFO]  at com.atlassian.jira.security.JiraSecurityFilter.doFilter(JiraSecurityFilter.java:66)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at com.atlassian.security.auth.trustedapps.filter.TrustedApplicationsFilter.doFilter(TrustedApplicationsFilter.java:94)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at com.atlassian.seraph.filter.BaseLoginFilter.doFilter(BaseLoginFilter.java:148)
[INFO]  at com.atlassian.jira.web.filters.JiraLoginFilter.doFilter(JiraLoginFilter.java:79)
[INFO]  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:39)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.oauth.serviceprovider.internal.servlet.OAuthFilter.doFilter(OAuthFilter.java:69)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.plugins.rest.v2.servlet.RestSeraphFilter.doFilter(RestSeraphFilter.java:41)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.pats.web.filter.TokenBasedAuthenticationFilter.doFilter(TokenBasedAuthenticationFilter.java:84)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.oauth2.provider.core.web.AccessTokenFilter.doFilter(AccessTokenFilter.java:88)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.prettyurls.filter.PrettyUrlsCombinedMatchDispatcherFilter.doFilter(PrettyUrlsCombinedMatchDispatcherFilter.java:58)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:60)
[INFO]  at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:46)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at com.atlassian.jira.web.filters.johnson.JiraJohnson503Filter.doFilter(JiraJohnson503Filter.java:82)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)
[INFO]  at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)
[INFO]  at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)
[INFO]  at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at com.atlassian.jira.servermetrics.CorrelationIdPopulatorFilter.doFilter(CorrelationIdPopulatorFilter.java:32)
[INFO]  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:39)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.plugins.authentication.sso.web.filter.loginform.DisableNativeLoginAuthFilter.doFilterInternal(DisableNativeLoginAuthFilter.java:73)
[INFO]  at com.atlassian.plugins.authentication.sso.web.filter.AbstractJohnsonAwareFilter.doFilter(AbstractJohnsonAwareFilter.java:29)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.plugins.authentication.basicauth.filter.DisableBasicAuthFilter.doFilter(DisableBasicAuthFilter.java:79)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.jwt.internal.servlet.JwtAuthFilter.doFilter(JwtAuthFilter.java:39)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.analytics.client.filter.JiraAnalyticsFilter.doFilter(JiraAnalyticsFilter.java:33)
[INFO]  at com.atlassian.analytics.client.filter.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.ratelimiting.internal.filter.RateLimitPreAuthFilter.doFilter(RateLimitPreAuthFilter.java:77)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.web.servlet.plugin.ThreadIdFilter.doFilter(ThreadIdFilter.java:21)
[INFO]  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.web.servlet.plugin.request.RedirectInterceptingFilter.doFilter(RedirectInterceptingFilter.java:23)
[INFO]  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.troubleshooting.thready.filter.AbstractThreadNamingFilter.doFilter(AbstractThreadNamingFilter.java:46)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.web.servlet.plugin.LocationCleanerFilter.doFilter(LocationCleanerFilter.java:38)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO]  at com.atlassian.prettyurls.filter.PrettyUrlsCombinedMatchDispatcherFilter.doFilter(PrettyUrlsCombinedMatchDispatcherFilter.java:58)
[INFO]  at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO]  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO]  at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:60)
[INFO]  at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:46)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at com.atlassian.jira.web.filters.steps.ChainedFilterStepRunner.doFilter(ChainedFilterStepRunner.java:74)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at com.atlassian.core.filters.cache.AbstractCachingFilter.doFilter(AbstractCachingFilter.java:31)
[INFO]  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at com.atlassian.core.filters.encoding.AbstractEncodingFilter.doFilter(AbstractEncodingFilter.java:39)
[INFO]  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
[INFO]  at com.atlassian.jira.web.filters.PathMatchingEncodingFilter.doFilter(PathMatchingEncodingFilter.java:41)
[INFO]  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at com.atlassian.jira.web.filters.MultipartBoundaryCheckFilter.doFilter(MultipartBoundaryCheckFilter.java:39)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at com.atlassian.jira.servermetrics.MetricsCollectorFilter.doFilter(MetricsCollectorFilter.java:27)
[INFO]  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at com.atlassian.jira.web.filters.steps.ChainedFilterStepRunner.doFilter(ChainedFilterStepRunner.java:74)
[INFO]  at com.atlassian.jira.web.filters.JiraFirstFilter.doFilter(JiraFirstFilter.java:65)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at com.atlassian.gzipfilter.GzipFilter.doFilterInternal(GzipFilter.java:115)
[INFO]  at com.atlassian.gzipfilter.GzipFilter.doFilter(GzipFilter.java:92)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
[INFO]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
[INFO]  at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)
[INFO]  at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
[INFO]  at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)
[INFO]  at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
[INFO]  at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
[INFO]  at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:656)
[INFO]  at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
[INFO]  at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:346)
[INFO]  at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397)
[INFO]  at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
[INFO]  at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:935)
[INFO]  at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1826)
[INFO]  at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
[INFO]  at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1189)
[INFO]  at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:658)
[INFO]  at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
[INFO]  at java.base/java.lang.Thread.run(Thread.java:833)
[INFO] Caused by: org.apache.catalina.connector.ClientAbortException: java.io.IOException: 你的主机中的软件中止了一个已建立的连接。
[INFO]  at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:304)
[INFO]  at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:266)
[INFO]  at org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:133)
[INFO]  at com.atlassian.gzipfilter.RoutableServletOutputStream.flush(RoutableServletOutputStream.java:138)
[INFO]  at com.atlassian.jira.web.debug.BreakpointReadyServletOutputStream.flush(BreakpointReadyServletOutputStream.java:41)
[INFO]  at org.glassfish.jersey.servlet.internal.ResponseWriter$NonCloseableOutputStreamWrapper.flush(ResponseWriter.java:307)
[INFO]  at org.glassfish.jersey.message.internal.CommittingOutputStream.flush(CommittingOutputStream.java:263)
[INFO]  at org.glassfish.jersey.message.internal.WriterInterceptorExecutor$UnCloseableOutputStream.flush(WriterInterceptorExecutor.java:281)
[INFO]  at java.base/sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:320)
[INFO]  at java.base/sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:160)
[INFO]  at java.base/java.io.OutputStreamWriter.flush(OutputStreamWriter.java:248)
[INFO]  at org.jdom2.output.support.AbstractXMLOutputProcessor.process(AbstractXMLOutputProcessor.java:192)
[INFO]  at org.jdom2.output.XMLOutputter.output(XMLOutputter.java:824)
[INFO]  at com.rometools.rome.io.WireFeedOutput.output(WireFeedOutput.java:253)
[INFO]  at com.rometools.rome.io.WireFeedOutput.output(WireFeedOutput.java:215)
[INFO]  at com.atlassian.gadgets.publisher.internal.rest.FeedWriter.writeTo(FeedWriter.java:51)
[INFO]  at com.atlassian.gadgets.publisher.internal.rest.FeedWriter.writeTo(FeedWriter.java:18)
[INFO]  at org.glassfish.jersey.message.internal.WriterInterceptorExecutor$TerminalWriterInterceptor.invokeWriteTo(WriterInterceptorExecutor.java:242)
[INFO]  at org.glassfish.jersey.message.internal.WriterInterceptorExecutor$TerminalWriterInterceptor.aroundWriteTo(WriterInterceptorExecutor.java:227)
[INFO]  at org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:139)
[INFO]  at org.glassfish.jersey.server.internal.JsonWithPaddingInterceptor.aroundWriteTo(JsonWithPaddingInterceptor.java:85)
[INFO]  at org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:139)
[INFO]  at org.glassfish.jersey.server.internal.MappableExceptionWrapperInterceptor.aroundWriteTo(MappableExceptionWrapperInterceptor.java:61)
[INFO]  ... 319 more
[INFO] Caused by: java.io.IOException: 你的主机中的软件中止了一个已建立的连接。
[INFO]  at java.base/sun.nio.ch.SocketDispatcher.write0(Native Method)
[INFO]  at java.base/sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:54)
[INFO]  at java.base/sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:132)
[INFO]  at java.base/sun.nio.ch.IOUtil.write(IOUtil.java:97)
[INFO]  at java.base/sun.nio.ch.IOUtil.write(IOUtil.java:53)
[INFO]  at java.base/sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:532)
[INFO]  at org.apache.tomcat.util.net.NioChannel.write(NioChannel.java:142)
[INFO]  at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.doWrite(NioEndpoint.java:1465)
[INFO]  at org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:757)
[INFO]  at org.apache.tomcat.util.net.SocketWrapperBase.flushBlocking(SocketWrapperBase.java:723)
[INFO]  at org.apache.tomcat.util.net.SocketWrapperBase.flush(SocketWrapperBase.java:708)
[INFO]  at org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.flush(Http11OutputBuffer.java:574)
[INFO]  at org.apache.coyote.http11.filters.ChunkedOutputFilter.flush(ChunkedOutputFilter.java:156)
[INFO]  at org.apache.coyote.http11.Http11OutputBuffer.flush(Http11OutputBuffer.java:216)
[INFO]  at org.apache.coyote.http11.Http11Processor.flush(Http11Processor.java:1270)
[INFO]  at org.apache.coyote.AbstractProcessor.action(AbstractProcessor.java:407)
[INFO]  at org.apache.coyote.Response.action(Response.java:207)
[INFO]  at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:300)
[INFO]  ... 341 more
[INFO]
[INFO] 2026-01-20 11:28:39,560+0800 Caesium-1-1 INFO ServiceRunner     [c.a.jira.startup.CacheWarmerLauncher] Warmed cache(s) in 78090 ms.
[WARNING] Exception stopping container after failed start: org.codehaus.cargo.container.ContainerException: Failed to stop the Tomcat 9.0.106 container.
[ERROR] Starting container [org.codehaus.cargo.container.tomcat.Tomcat9xInstalledLocalContainer@5b58129f] failed, now stopping container
[INFO] Tomcat 9.0.106 is stopping...
[INFO] 1月 20, 2026 11:34:21 上午 org.apache.catalina.core.StandardServer await
[INFO] 信息: 通过关闭端口接收到有效的关闭命令。正在停止服务器实例。
[INFO] 1月 20, 2026 11:34:21 上午 org.apache.coyote.AbstractProtocol pause
[INFO] 信息: 暂停ProtocolHandler["http-nio-2990"]
[INFO] 1月 20, 2026 11:34:22 上午 org.apache.catalina.core.StandardService stopInternal
[INFO] 信息: 正在停止服务[Catalina]
[INFO] 2026-01-20 11:34:22,526+0800 main INFO      [c.a.jira.startup.DefaultJiraLauncher] Stopping launchers
[INFO] 2026-01-20 11:34:34,499+0800 Thread-dumping thread from DefaultJiraLauncher INFO      [c.a.jira.startup.ThreadDumper] Thread logging requested and JIRA shutdown completed within specified timeout 240000ms. Hooray!
[INFO] 2026-01-20 11:34:34,755+0800 main INFO      [c.a.jira.startup.DefaultJiraLauncher] JIRA launchers stopped in 12201ms
[INFO] 1月 20, 2026 11:34:34 上午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
[INFO] 警告: Web应用程序[jira]似乎启动了一个名为[jira-stats-0]的线程,但未能停止它。这很可能会造成内存泄漏。线程的堆栈跟踪:[
[INFO]  java.base@17.0.6/jdk.internal.misc.Unsafe.park(Native Method)
[INFO]  java.base@17.0.6/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
[INFO]  java.base@17.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672)
[INFO]  java.base@17.0.6/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
[INFO]  java.base@17.0.6/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
[INFO]  java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
[INFO]  java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
[INFO]  java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[INFO]  java.base@17.0.6/java.lang.Thread.run(Thread.java:833)]
[INFO] 1月 20, 2026 11:34:34 上午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
[INFO] 警告: Web应用程序[jira]似乎启动了一个名为[jira-stats-0]的线程,但未能停止它。这很可能会造成内存泄漏。线程的堆栈跟踪:[
[INFO]  java.base@17.0.6/jdk.internal.misc.Unsafe.park(Native Method)
[INFO]  java.base@17.0.6/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
[INFO]  java.base@17.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672)
[INFO]  java.base@17.0.6/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
[INFO]  java.base@17.0.6/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
[INFO]  java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
[INFO]  java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
[INFO]  java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[INFO]  java.base@17.0.6/java.lang.Thread.run(Thread.java:833)]
[INFO] 1月 20, 2026 11:34:34 上午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
[INFO] 警告: Web应用程序[jira]似乎启动了一个名为[jira-stats-0]的线程,但未能停止它。这很可能会造成内存泄漏。线程的堆栈跟踪:[
[INFO]  java.base@17.0.6/jdk.internal.misc.Unsafe.park(Native Method)
[INFO]  java.base@17.0.6/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
[INFO]  java.base@17.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672)
[INFO]  java.base@17.0.6/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
[INFO]  java.base@17.0.6/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
[INFO]  java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
[INFO]  java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
[INFO]  java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[INFO]  java.base@17.0.6/java.lang.Thread.run(Thread.java:833)]
[INFO] 1月 20, 2026 11:34:34 上午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
[INFO] 警告: Web应用程序[jira]似乎启动了一个名为[jira-stats-0]的线程,但未能停止它。这很可能会造成内存泄漏。线程的堆栈跟踪:[
[INFO]  java.base@17.0.6/jdk.internal.misc.Unsafe.park(Native Method)
[INFO]  java.base@17.0.6/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
[INFO]  java.base@17.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672)
[INFO]  java.base@17.0.6/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
[INFO]  java.base@17.0.6/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
[INFO]  java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
[INFO]  java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
[INFO]  java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[INFO]  java.base@17.0.6/java.lang.Thread.run(Thread.java:833)]
[INFO] 1月 20, 2026 11:34:34 上午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
[INFO] 警告: Web应用程序[jira]似乎启动了一个名为[jira-stats-0]的线程,但未能停止它。这很可能会造成内存泄漏。线程的堆栈跟踪:[
[INFO]  java.base@17.0.6/jdk.internal.misc.Unsafe.park(Native Method)
[INFO]  java.base@17.0.6/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
[INFO]  java.base@17.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672)
[INFO]  java.base@17.0.6/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
[INFO]  java.base@17.0.6/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
[INFO]  java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
[INFO]  java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
[INFO]  java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[INFO]  java.base@17.0.6/java.lang.Thread.run(Thread.java:833)]
[INFO] 1月 20, 2026 11:34:34 上午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
[INFO] 警告: Web应用程序[jira]似乎启动了一个名为[jira-stats-0]的线程,但未能停止它。这很可能会造成内存泄漏。线程的堆栈跟踪:[
[INFO]  java.base@17.0.6/jdk.internal.misc.Unsafe.park(Native Method)
[INFO]  java.base@17.0.6/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
[INFO]  java.base@17.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672)
[INFO]  java.base@17.0.6/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
[INFO]  java.base@17.0.6/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
[INFO]  java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
[INFO]  java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
[INFO]  java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[INFO]  java.base@17.0.6/java.lang.Thread.run(Thread.java:833)]
[INFO] 1月 20, 2026 11:34:34 上午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
[INFO] 警告: Web应用程序[jira]似乎启动了一个名为[BC Entropy Daemon]的线程,但未能停止它。这很可能会造成内存泄漏。线程的堆栈跟踪:[
[INFO]  java.base@17.0.6/java.lang.Thread.sleep(Native Method)
[INFO]  org.bouncycastle.crypto.EntropyDaemon.run(Unknown Source)
[INFO]  java.base@17.0.6/java.lang.Thread.run(Thread.java:833)]
[INFO] 1月 20, 2026 11:34:34 上午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
[INFO] 警告: Web应用程序[jira]似乎启动了一个名为[generate-classname-to-pluginKey-map]的线程,但未能停止它。这很可能会造成内存泄漏。线程的堆栈跟踪:[
[INFO]  java.base@17.0.6/java.lang.Object.wait(Native Method)
[INFO]  java.base@17.0.6/java.lang.Object.wait(Object.java:338)
[INFO]  java.base@17.0.6/java.util.TimerThread.mainLoop(Timer.java:537)
[INFO]  java.base@17.0.6/java.util.TimerThread.run(Timer.java:516)]
[INFO] 1月 20, 2026 11:34:34 上午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
[INFO] 警告: Web应用程序[jira]似乎启动了一个名为[JFR Periodic Tasks]的线程,但未能停止它。这很可能会造成内存泄漏。线程的堆栈跟踪:[
[INFO]  java.base@17.0.6/java.lang.Object.wait(Native Method)
[INFO]  jdk.jfr@17.0.6/jdk.jfr.internal.PlatformRecorder.takeNap(PlatformRecorder.java:527)
[INFO]  jdk.jfr@17.0.6/jdk.jfr.internal.PlatformRecorder.periodicTask(PlatformRecorder.java:508)
[INFO]  jdk.jfr@17.0.6/jdk.jfr.internal.PlatformRecorder.lambda$startDiskMonitor$1(PlatformRecorder.java:448)
[INFO]  jdk.jfr@17.0.6/jdk.jfr.internal.PlatformRecorder$$Lambda$3423/0x0000000802976398.run(Unknown Source)
[INFO]  java.base@17.0.6/java.lang.Thread.run(Thread.java:833)]
[INFO] 1月 20, 2026 11:34:34 上午 org.apache.coyote.AbstractProtocol stop
[INFO] 信息: 正在停止ProtocolHandler ["http-nio-2990"]
[INFO] 1月 20, 2026 11:34:34 上午 org.apache.coyote.AbstractProtocol destroy
[INFO] 信息: 正在销毁协议处理器 ["http-nio-2990"]
[INFO] Tomcat 9.0.106 is stopped
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  25:26 min
[INFO] Finished at: 2026-01-20T11:34:40+08:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.atlassian.maven.plugins:amps-dispatcher-maven-plugin:9.9.1:run (default-cli) on project jiraTicket: Cannot start container [org.codehaus.cargo.container.tomcat.Tomcat9xInstalledLocalContainer@5b58129f]: Deployable [http://localhost:2990/cargocpc/index.html] failed to finish deploying within the timeout period [600000]. The Deployable state is thus unknown. -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
[INFO] Running Shutdown Hook
[INFO] jira: Shutting down
Exception in thread "AMPS product shutdown" java.lang.IllegalStateException: Unable to shut down products in shutdown hook
        at com.atlassian.maven.plugins.amps.RunMojo.lambda$addStopProductsShutdownHook$0(RunMojo.java:246)
        at java.base/java.lang.Thread.run(Thread.java:833)
Caused by: org.apache.maven.plugin.MojoExecutionException: Exception while stopping the products
        at com.atlassian.maven.plugins.amps.AbstractProductHandlerMojo.stopProducts(AbstractProductHandlerMojo.java:947)
        at com.atlassian.maven.plugins.amps.RunMojo.lambda$addStopProductsShutdownHook$0(RunMojo.java:244)
        ... 1 more
Caused by: java.util.concurrent.ExecutionException: java.lang.IllegalStateException: repository system is already shut down
        at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
        at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:205)
        at com.atlassian.maven.plugins.amps.AbstractProductHandlerMojo.shutDown(AbstractProductHandlerMojo.java:968)
        at com.atlassian.maven.plugins.amps.AbstractProductHandlerMojo.stopProducts(AbstractProductHandlerMojo.java:940)
        ... 2 more
Caused by: java.lang.IllegalStateException: repository system is already shut down
        at org.eclipse.aether.internal.impl.DefaultRepositorySystem.validateSession(DefaultRepositorySystem.java:462)
        at org.eclipse.aether.internal.impl.DefaultRepositorySystem.collectDependencies(DefaultRepositorySystem.java:303)
        at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolveInternal(DefaultPluginDependenciesResolver.java:214)
        at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:167)
        at org.apache.maven.plugin.internal.DefaultMavenPluginManager.createPluginRealm(DefaultMavenPluginManager.java:377)
        at org.apache.maven.plugin.internal.DefaultMavenPluginManager.lambda$setupPluginRealm$1(DefaultMavenPluginManager.java:340)
        at org.apache.maven.plugin.DefaultPluginRealmCache.lambda$get$0(DefaultPluginRealmCache.java:156)
        at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708)
        at org.apache.maven.plugin.DefaultPluginRealmCache.get(DefaultPluginRealmCache.java:154)
        at org.apache.maven.plugin.internal.DefaultMavenPluginManager.setupPluginRealm(DefaultMavenPluginManager.java:339)
        at org.apache.maven.plugin.DefaultBuildPluginManager.getPluginRealm(DefaultBuildPluginManager.java:205)
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:98)
        at org.twdata.maven.mojoexecutor.MojoExecutor.executeMojo(MojoExecutor.java:120)
        at com.atlassian.maven.plugins.amps.util.MojoExecutorWrapperImpl.execute(MojoExecutorWrapperImpl.java:28)
        at com.atlassian.maven.plugins.amps.util.MojoExecutorWrapperImpl.executeWithMergedConfig(MojoExecutorWrapperImpl.java:39)
        at com.atlassian.maven.plugins.amps.MavenGoals.generateEffectivePom(MavenGoals.java:1244)
        at com.atlassian.maven.plugins.amps.product.AbstractWebappProductHandler.addOverridesFromProductPom(AbstractWebappProductHandler.java:198)
        at com.atlassian.maven.plugins.amps.product.AbstractProductHandler.stop(AbstractProductHandler.java:276)
        at com.atlassian.maven.plugins.amps.product.AbstractWebappProductHandler.stop(AbstractWebappProductHandler.java:57)
        at com.atlassian.maven.plugins.amps.AbstractProductHandlerMojo.lambda$shutDown$1(AbstractProductHandlerMojo.java:962)
        at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        ... 1 more

pom.xml

<?xml version="1.0" encoding="UTF-8"?>

<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

    <modelVersion>4.0.0</modelVersion>
    <groupId>com.deloitte.ticket</groupId>
    <artifactId>jiraTicket</artifactId>
    <version>1.0.0-SNAPSHOT</version>

    <organization>
        <name>Example Company</name>
        <url>http://www.example.com/</url>
    </organization>

    <name>jiraTicket</name>
    <description>This is the com.deloitte.ticket:jiraTicket plugin for Atlassian JIRA.</description>
    <packaging>atlassian-plugin</packaging>

    <dependencies>
        <dependency>
            <groupId>com.atlassian.jira</groupId>
            <artifactId>jira-api</artifactId>
            <version>${jira.version}</version>
            <scope>provided</scope>
        </dependency>

        <dependency>
            <groupId>com.atlassian.plugin</groupId>
            <artifactId>atlassian-spring-scanner-annotation</artifactId>
            <version>${atlassian.spring.scanner.version}</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>javax.inject</groupId>
            <artifactId>javax.inject</artifactId>
            <version>1</version>
            <scope>provided</scope>
        </dependency>

        <dependency>
            <groupId>com.atlassian.plugins</groupId>
            <artifactId>atlassian-plugins-osgi-testrunner</artifactId>
            <version>${plugin.testrunner.version}</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>javax.ws.rs</groupId>
            <artifactId>jsr311-api</artifactId>
            <version>1.1.1</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>com.google.code.gson</groupId>
            <artifactId>gson</artifactId>
            <version>2.2.2-atlassian-1</version>
            <scope>provided</scope>
        </dependency>
        
        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
            <version>2.12.7.1</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-annotations</artifactId>
            <version>2.12.7</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>org.apache.felix</groupId>
            <artifactId>org.apache.felix.framework</artifactId>
            <version>4.0.0</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-beans</artifactId>
            <version>${spring.version}</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>${spring.version}</version>
            <scope>provided</scope>
        </dependency>

        <dependency>
            <groupId>com.atlassian.plugins.rest</groupId>
            <artifactId>atlassian-rest-common</artifactId>
            <version>5.0.1</version>
            <scope>provided</scope>
        </dependency>

        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.30</version>
            <scope>provided</scope>
            <optional>true</optional>
        </dependency>

        <dependency>
            <groupId>com.atlassian.scheduler</groupId>
            <artifactId>atlassian-scheduler-api</artifactId>
            <version>3.0.1</version>
            <scope>provided</scope>
        </dependency>

        <dependency>
            <groupId>com.atlassian.sal</groupId>
            <artifactId>sal-api</artifactId>
            <version>4.0.0</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>org.json</groupId>
            <artifactId>json</artifactId>
            <version>20210307</version>
            <scope>provided</scope>
        </dependency>

        <dependency>
            <groupId>commons-io</groupId>
            <artifactId>commons-io</artifactId>
            <version>2.8.0</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-lang3</artifactId>
            <version>3.9</version>
            <scope>provided</scope>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>com.atlassian.maven.plugins</groupId>
                <artifactId>jira-maven-plugin</artifactId>
                <version>${amps.version}</version>
                <extensions>true</extensions>
                <configuration>
                    <productVersion>${jira.version}</productVersion>
                    <productDataVersion>${jira.version}</productDataVersion>

                    <allowGoogleTracking>false</allowGoogleTracking>

                    <enableQuickReload>true</enableQuickReload>

                    <instructions>
                        <Atlassian-Plugin-Key>${atlassian.plugin.key}</Atlassian-Plugin-Key>


                        <Export-Package>
                            com.deloitte.ticket.api,
                        </Export-Package>

                        <!-- Add package import here -->
                        <Import-Package>
                            org.springframework.osgi.*;resolution:="optional",
                            org.eclipse.gemini.blueprint.*;resolution:="optional",
                            com.fasterxml.jackson.*;resolution:="optional",
                            org.codehaus.jackson.*;resolution:="optional",
                            *
                        </Import-Package>
                        <Spring-Context>*</Spring-Context>
                    </instructions>
                </configuration>
            </plugin>
            <plugin>
                <groupId>com.atlassian.plugin</groupId>
                <artifactId>atlassian-spring-scanner-maven-plugin</artifactId>
                <version>${atlassian.spring.scanner.version}</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>atlassian-spring-scanner</goal>
                        </goals>
                        <phase>process-classes</phase>
                    </execution>
                </executions>
                <configuration>
                    <verbose>false</verbose>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <annotationProcessorPaths>
                        <path>
                            <groupId>org.projectlombok</groupId>
                            <artifactId>lombok</artifactId>
                            <version>1.18.30</version>
                        </path>
                    </annotationProcessorPaths>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <annotationProcessorPaths>
                        <path>
                            <groupId>org.projectlombok</groupId>
                            <artifactId>lombok</artifactId>
                            <version>1.18.30</version>
                        </path>
                    </annotationProcessorPaths>
                </configuration>
            </plugin>
        </plugins>
    </build>

    <properties>
        <jira.version>10.3.8</jira.version>
        <amps.version>9.9.1</amps.version>
        <plugin.testrunner.version>2.0.16</plugin.testrunner.version>
        <atlassian.spring.scanner.version>3.0.0</atlassian.spring.scanner.version>
        <spring.version>5.3.27</spring.version>
        <atlassian.plugin.key>${project.groupId}.${project.artifactId}</atlassian.plugin.key>
        <testkit.version>6.3.11</testkit.version>
        <maven-compiler-plugin.version>3.8.1</maven-compiler-plugin.version>
        <spring-boot-maven-plugin.version>2.5.0</spring-boot-maven-plugin.version>
        <maven.compiler.source>17</maven.compiler.source>
        <maven.compiler.target>17</maven.compiler.target>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>

</project>

atlassian-plugin.xml

<atlassian-plugin key="${atlassian.plugin.key}" name="${project.name}" plugins-version="2">
    <plugin-info>
        <description>${project.description}</description>
        <version>${project.version}</version>
        <vendor name="${project.organization.name}" url="${project.organization.url}" />
        <param name="plugin-icon">images/pluginIcon.png</param>
        <param name="plugin-logo">images/pluginLogo.png</param>
    </plugin-info>

    <!-- i18n resource -->
    <resource type="i18n" name="i18n" location="jiraTicket"/>

    <!-- web resources -->
    <web-resource key="jiraTicket-resources" name="jiraTicket Web Resources">
        <dependency>com.atlassian.auiplugin:ajs</dependency>
        <dependency>com.atlassian.jira:jira-webresources</dependency>
        <resource type="download" name="images/" location="/images"/>
        <context>jira.view.issue</context>
        <context>atl.general</context>
        <context>atl.global</context>
        <context>atl.admin</context>
        <context>jira.admin</context>
        <context>jira.global</context>
        <context>jira.general</context>
    </web-resource>

    <!-- REST API endpoints -->
    <rest name="Ticket REST Resource"
          i18n-name-key="ticket-rest-resource.name"
          key="ticket-rest-resource"
          path="/ticket"
          version="1.0">
        <description>Provides ticket REST endpoints.</description>
        <package>com.deloitte.ticket.controller</package>
    </rest>

</atlassian-plugin>