当我们在应用程序日志中有线程名称时,如何识别启动线程的Java代码

维品

我在旧应用程序中的日志下方,尝试使用.setName搜索,因为我们使用thread.setName方法设置了线程名称,但看不到它。我怀疑它是由应用程序启动的,我正在搜索所有.java文件。

Jan 30, 2014 1:00:29 AM org.apache.catalina.loader.WebappClassLoader
clearReferencesThreads SEVERE: The web application [/MyWebApp] appears
to have started a thread named [Control] but has failed to stop it.
This is very likely to create a mem ory leak. Jan 30, 2014 1:00:29 AM
org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
SEVERE: The web application [/MyWebApp] appears to have started a
thread named [MultiThreadedHttpConnectionManager cleanup] but has
failed to stop it.

无法理解这些线程(Control和MultiThreadedHttpConnectionManager)从哪里开始,以便我可以修改代码以停止这些线程。

编辑:我的同事回答了其中一部分,MultiThreadedHttpConnectionManager在Axis2中BUG

当我在调试模式下运行tomcat时,我看到一些守护程序线程和另外两个线程(main,Control)。控制线程的命令行参数显示“ org.apache.catalina.startup.Bootstrap启动”。看起来tomcat正在启动该线程,但是如果是这种情况,为什么tomcat会为此提供错误日志?

维品

我得到了我的答案和2个简单的解决方案

  1. 使用Kill -QUIT pid获取线程转储并查看堆栈跟踪,它给出堆栈跟踪并告诉您可运行的/线程类名称的确切含义。
  2. 另一个选择是在eclipse中启动应用程序,查看从调试模式获取信息。在这里我们可以看到所有线程都在运行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我们如何从servlet启动线程?

来自分类Dev

我们如何从servlet启动线程?

来自分类Dev

仅当我们有多个线程时,才会出现非重入问题吗?

来自分类Dev

如何获取在远程Windows机器上运行的Java应用程序的所有线程的堆栈跟踪

来自分类Dev

当我们处理它时,Asp.net 应用程序在实时服务器上崩溃,在重新启动 IIS 时它再次工作

来自分类Dev

应用程序中有很多线程适得其反吗?

来自分类Dev

当我们第一次使用 Ember JS 启动我们的应用程序时会发生什么?

来自分类Dev

我们如何在Java中调用多个线程?

来自分类Dev

我们如何在Java中调用多个线程?

来自分类Dev

我的Google Glass应用程序启动后,如何启动线程?

来自分类Dev

Java的执行人服务启动时,线程应用程序启动

来自分类Dev

SpringMVC如何使用应用程序启动来启动线程

来自分类Dev

如何在mvvm / wpf中的应用程序启动时启动bg线程?

来自分类Dev

当我启动线程时没有调用运行。爪哇

来自分类Dev

应用程序中有多少线程?如何设置信号量的计数?

来自分类Dev

当我们使用 aws 应用程序负载均衡器时,Apache http 服务器前置 Tomcat 是否有意义

来自分类Dev

C#.Net-如何使应用程序等待,直到在Library中创建的所有线程完成

来自分类Dev

当我们从路径移动到另一个时如何保持Angular 8应用程序状态

来自分类Dev

当我们在IIS 8.0中部署时,Asp.Net应用程序无法正常工作

来自分类Dev

当我单击浮动操作按钮时,我的应用程序崩溃:只有创建视图层次结构的原始线程才能触摸其视图

来自分类Dev

当我们在MySQL数据库中有关系约束时如何插入数据

来自分类Dev

当我的应用程序意外关闭时,有什么方法可以获取错误日志?

来自分类Dev

如何从 iTunes Connect 下载我们的应用程序

来自分类Dev

如何启动在应用程序退出时未关闭的线程?(Qt C ++)

来自分类Dev

每次我们在主屏幕上单击一个应用程序图标时,都会启动一个应用程序启动屏幕

来自分类Dev

wxPython应用程序在所有线程上都变得无响应?

来自分类Dev

@Scope("singleton") 在 Spring Boot 应用程序中带有线程 ID

来自分类Dev

我们如何在基于Phonegap的iOS和android应用程序的设备上维护错误日志文件(.txt)?

来自分类Dev

我的Android应用程序的gameLoop线程在退出时崩溃

Related 相关文章

  1. 1

    我们如何从servlet启动线程?

  2. 2

    我们如何从servlet启动线程?

  3. 3

    仅当我们有多个线程时,才会出现非重入问题吗?

  4. 4

    如何获取在远程Windows机器上运行的Java应用程序的所有线程的堆栈跟踪

  5. 5

    当我们处理它时,Asp.net 应用程序在实时服务器上崩溃,在重新启动 IIS 时它再次工作

  6. 6

    应用程序中有很多线程适得其反吗?

  7. 7

    当我们第一次使用 Ember JS 启动我们的应用程序时会发生什么?

  8. 8

    我们如何在Java中调用多个线程?

  9. 9

    我们如何在Java中调用多个线程?

  10. 10

    我的Google Glass应用程序启动后,如何启动线程?

  11. 11

    Java的执行人服务启动时,线程应用程序启动

  12. 12

    SpringMVC如何使用应用程序启动来启动线程

  13. 13

    如何在mvvm / wpf中的应用程序启动时启动bg线程?

  14. 14

    当我启动线程时没有调用运行。爪哇

  15. 15

    应用程序中有多少线程?如何设置信号量的计数?

  16. 16

    当我们使用 aws 应用程序负载均衡器时,Apache http 服务器前置 Tomcat 是否有意义

  17. 17

    C#.Net-如何使应用程序等待,直到在Library中创建的所有线程完成

  18. 18

    当我们从路径移动到另一个时如何保持Angular 8应用程序状态

  19. 19

    当我们在IIS 8.0中部署时,Asp.Net应用程序无法正常工作

  20. 20

    当我单击浮动操作按钮时,我的应用程序崩溃:只有创建视图层次结构的原始线程才能触摸其视图

  21. 21

    当我们在MySQL数据库中有关系约束时如何插入数据

  22. 22

    当我的应用程序意外关闭时,有什么方法可以获取错误日志?

  23. 23

    如何从 iTunes Connect 下载我们的应用程序

  24. 24

    如何启动在应用程序退出时未关闭的线程?(Qt C ++)

  25. 25

    每次我们在主屏幕上单击一个应用程序图标时,都会启动一个应用程序启动屏幕

  26. 26

    wxPython应用程序在所有线程上都变得无响应?

  27. 27

    @Scope("singleton") 在 Spring Boot 应用程序中带有线程 ID

  28. 28

    我们如何在基于Phonegap的iOS和android应用程序的设备上维护错误日志文件(.txt)?

  29. 29

    我的Android应用程序的gameLoop线程在退出时崩溃

热门标签

归档