实时获取J2EE Http请求的堆栈跟踪

时间:2015-09-01 06:32:11

标签: tomcat java-ee httprequest real-time stack-trace

当HTTP请求到达服务器时,我想在运行时捕获完整的堆栈跟踪,然后将它们保存在DB中以用于其他目的。我刚试过jstack和visualvm,但是我无法映射http请求的堆栈跟踪。

堆栈跟踪应该类似于this

enter image description here

我的要求示例:

用于登录的一些Http请求(webservice或servlet) - >线程从Tomcat的JVM开始--->在运行时从该线程中捕获此堆栈跟踪

注意:我需要一些可以实时捕获所有http请求的堆栈跟踪的java代码/ jar /工具

1 个答案:

答案 0 :(得分:1)

我想Thread.getAllStackTraces解决了你的问题。

PS

当然,你可以添加一些过滤器来排除不必要的线程