描述bug内容
在使用DebugTools的快速调试功能时,出现 ClassNotFoundException
版本信息
日志信息
DebugTools: 2026-06-11 15:08:24.782 WARNING [DebugTools-BizPool-57679] i.g.f.d.t.s.n.d.ServerDispatchHandler 63 : biz handle error
io.github.future0923.debug.tools.base.hutool.core.exceptions.UtilException: ClassNotFoundException: org.springframework.web.context.request.RequestContextHolder
at io.github.future0923.debug.tools.base.hutool.core.util.ClassLoaderUtil.doLoadClass(ClassLoaderUtil.java:330)
at io.github.future0923.debug.tools.base.hutool.core.util.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:213)
at io.github.future0923.debug.tools.base.hutool.core.util.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:180)
at io.github.future0923.debug.tools.base.hutool.core.util.ClassUtil.loadClass(ClassUtil.java:628)
at io.github.future0923.debug.tools.base.hutool.core.util.ClassUtil.loadClass(ClassUtil.java:639)
at io.github.future0923.debug.tools.base.utils.DebugToolsClassUtils.loadDebugToolsClass(DebugToolsClassUtils.java:43)
at io.github.future0923.debug.tools.server.utils.DebugToolsEnvUtils.setRequest(DebugToolsEnvUtils.java:464)
at io.github.future0923.debug.tools.server.netty.handler.RunTargetMethodRequestHandler.handle(RunTargetMethodRequestHandler.java:126)
at io.github.future0923.debug.tools.server.netty.handler.RunTargetMethodRequestHandler.handle(RunTargetMethodRequestHandler.java:51)
at io.github.future0923.debug.tools.server.netty.dispatcher.ServerPacketDispatcher.dispatch(ServerPacketDispatcher.java:62)
at io.github.future0923.debug.tools.server.netty.dispatcher.ServerDispatchHandler.lambda$channelRead0$0(ServerDispatchHandler.java:61)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
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:748)
Caused by: java.lang.ClassNotFoundException: org.springframework.web.context.request.RequestContextHolder
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at io.github.future0923.debug.tools.base.hutool.core.util.ClassLoaderUtil.doLoadClass(ClassLoaderUtil.java:325)
... 15 more
如何复现
- 项目是一个dubbo项目,并不是运行在本地
- 使用dt的快速调试功能,选择任意方法发起调试
描述bug内容
在使用DebugTools的快速调试功能时,出现 ClassNotFoundException
版本信息
日志信息
DebugTools: 2026-06-11 15:08:24.782 WARNING [DebugTools-BizPool-57679] i.g.f.d.t.s.n.d.ServerDispatchHandler 63 : biz handle error io.github.future0923.debug.tools.base.hutool.core.exceptions.UtilException: ClassNotFoundException: org.springframework.web.context.request.RequestContextHolder at io.github.future0923.debug.tools.base.hutool.core.util.ClassLoaderUtil.doLoadClass(ClassLoaderUtil.java:330) at io.github.future0923.debug.tools.base.hutool.core.util.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:213) at io.github.future0923.debug.tools.base.hutool.core.util.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:180) at io.github.future0923.debug.tools.base.hutool.core.util.ClassUtil.loadClass(ClassUtil.java:628) at io.github.future0923.debug.tools.base.hutool.core.util.ClassUtil.loadClass(ClassUtil.java:639) at io.github.future0923.debug.tools.base.utils.DebugToolsClassUtils.loadDebugToolsClass(DebugToolsClassUtils.java:43) at io.github.future0923.debug.tools.server.utils.DebugToolsEnvUtils.setRequest(DebugToolsEnvUtils.java:464) at io.github.future0923.debug.tools.server.netty.handler.RunTargetMethodRequestHandler.handle(RunTargetMethodRequestHandler.java:126) at io.github.future0923.debug.tools.server.netty.handler.RunTargetMethodRequestHandler.handle(RunTargetMethodRequestHandler.java:51) at io.github.future0923.debug.tools.server.netty.dispatcher.ServerPacketDispatcher.dispatch(ServerPacketDispatcher.java:62) at io.github.future0923.debug.tools.server.netty.dispatcher.ServerDispatchHandler.lambda$channelRead0$0(ServerDispatchHandler.java:61) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) 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:748) Caused by: java.lang.ClassNotFoundException: org.springframework.web.context.request.RequestContextHolder at java.net.URLClassLoader.findClass(URLClassLoader.java:382) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:348) at io.github.future0923.debug.tools.base.hutool.core.util.ClassLoaderUtil.doLoadClass(ClassLoaderUtil.java:325) ... 15 more如何复现