From 8664e0d45aa23407462f5b688965acda9fba4a95 Mon Sep 17 00:00:00 2001 From: ReaJason Date: Sun, 24 May 2026 20:02:02 +0800 Subject: [PATCH] fix: tongweb 7.0.4.9 probe fail --- .../javaweb/probe/payload/response/TongWebWriter.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/generator/src/main/java/com/reajason/javaweb/probe/payload/response/TongWebWriter.java b/generator/src/main/java/com/reajason/javaweb/probe/payload/response/TongWebWriter.java index 663ca463..89563100 100644 --- a/generator/src/main/java/com/reajason/javaweb/probe/payload/response/TongWebWriter.java +++ b/generator/src/main/java/com/reajason/javaweb/probe/payload/response/TongWebWriter.java @@ -27,9 +27,15 @@ public class 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");