前段时间调试代码,老是遇到壹個问题:用的是 eclipse 3.6.2 的 32 位版本,配置的 tomcat 是 7.0.47-x86,每次启动 tomcat 时我都是使用的 debug 模式,这样可以方便的下断点并且进行调试。结果发现每过壹段时间,程序就会挂起,查看 eclipse 时提示代码的当前控制跳转到了类 java.util.concurrent.ThreadPoolExecutor 的 processWorkerExit() 方法的 finally block 处,很困惑,如下图所示。
在网上找了下,有网友指出这是因为上述代码中,在 try 的部分有异常没有被捕获,又没有 catch exception 的代码块,导致线程直接跳到了 finally 部分,就会把程序挂起。解决的办法也很简单,在 eclipse 里面设置下即可,操作步骤如下:在 eclipse 主界面上依次选择菜单 [Window]->[Preference]->[Java]->[Debug],在右边的菜单中将复选框 [Open popup when suspended on exception] 前面的勾去掉即可。如下图:
不过上述解决方法其实只是壹個临时的解决方法,根本的原因在于代码中有部分细节的实现没有考虑清楚,导致多個线程之间的调度存在某种冲突,因此导致异常的产生,我认为最好的解决办法就是把代码里的问题修复下,找到根本原因,才是终极方案。由于上述问题实际挂起是在方法 runWorker() 的代码中,因此我们可以考虑在方法 runWorker() 中手动添加上 catch exception 的代码,然后将捕获的异常堆栈打印出来,并定位到真正出问题的代码行。
分享到:
相关推荐
在Eclipse中部署Tomcat服务器时,需要启动Tomcat服务器,以确保Tomcat服务器能够正确地运行项目。 结论 在Eclipse中部署Tomcat服务器时,需要正确地配置Tomcat服务器,清除Tomcat服务器的缓存,添加项目路径到...
通过在Eclipse集成开发环境中直接运行源码,可以方便地调试和分析Tomcat的执行流程。 首先,我们需要了解Tomcat的基本架构。Tomcat主要由以下几个核心组件构成: 1. **Catalina**:这是Tomcat的核心,负责处理...
当我们在Eclipse中双击TOMCAT SERVER时,可能会出现"a java exception has occurred"的错误信息,这是因为Eclipse无法找到TOMCAT的类库文件tomcat-ujli.jar所致。tomcat-ujli.jar是TOMCAT的核心类库文件,负责处理...
启动时,Eclipse会监控Tomcat的日志,便于实时查看运行状态。 2. **重启Tomcat**:同样在"Server"视图中,右键服务器选择"Restart",可以快速重启Tomcat,这对于调试应用和更新服务器配置非常便捷。 3. **调试模式...
压缩包内的 "eclipse-tomcat" 文件很可能是一个包含所有相关配置和插件的文件夹,解压后会自动被Eclipse识别并添加到已有的服务器视图中。用户只需按照Eclipse的向导进行设置,就可以轻松实现Spring应用与Tomcat的...
通过上述步骤,我们不仅能够在Eclipse中成功配置Tomcat服务器,还能实现在IDE内直接运行和调试Web应用的目标。这种集成式的开发模式极大地简化了开发流程,提升了开发效率。对于初学者而言,掌握这一技能对于后续的...
然而,在实际操作过程中,不少用户会遇到Eclipse中Tomcat启动失败的问题,这不仅影响了开发效率,也可能导致项目延期。本文将深入探讨这一问题,并提供一系列可能的解决方案,帮助开发者们有效应对Eclipse中Tomcat...
Eclipse是一款广泛使用的Java开发集成环境,而Tomcat是一款流行的开源Java Servlet容器,常用于运行Web应用程序。...通过了解和熟练运用这些知识点,你可以更高效地在Eclipse中管理和运行基于Tomcat的Java Web项目。
在IT行业中,Eclipse是一款广泛使用的Java集成开发环境(IDE),而Tomcat则是一个流行的开源应用服务器,主要用于运行Java Servlet和JavaServer Pages(JSP)应用程序。本篇将详细讲解如何在Eclipse中导入并配置...
在 Eclipse 中通过 Tomcat 运行 J2EE 项目时,可能会出现 java.lang.OutOfMemoryError: PermGen space 异常,这是由于 JVM 默认分配的运行空间过小,导致 J2EE 项目加载的类过多,造成内存溢出。 PermGen space 是...
eclipse配置tomcat:Eclipse 配置 Tomcat 详细教程; eclipse配置tomcat:Eclipse 配置 Tomcat 详细教程; eclipse配置tomcat:Eclipse 配置 Tomcat 详细教程; eclipse配置tomcat:Eclipse 配置 Tomcat 详细教程; ...
开发完成后,右键点击项目,选择“运行”(Run As) -> “在服务器上运行”(Run on Server),Eclipse会自动将项目部署到Tomcat服务器,并启动服务器,让你能够在浏览器中查看和测试应用程序。 然而,值得注意的是,...
在Eclipse中,Tomcat和Maven插件的相互配合是开发Java Web应用程序时不可或缺的工具。这个过程涉及到了源码管理和自动化构建工具Maven,以及集成开发环境Eclipse中的服务器适配器Tomcat,它们共同助力实现项目的热...
eclipse中配置tomcat图解是指在eclipse开发环境中配置tomcat服务器的步骤和方法。本文将详细介绍eclipse中配置tomcat服务器的过程,包括下载和安装eclipse、tomcat和jdk,配置tomcat服务器,安装tomcat插件等步骤。 ...
Eclipse 中配置 Tomcat Server 的方法 Eclipse 是一个功能强大且广泛使用的集成开发环境(IDE),在 Web 开发中需要配置 Tomcat Server 来进行 Debug 和测试。下面将详细介绍 Eclipse 中配置 Tomcat Server 的方法...
在本文中,我们将详细介绍如何搭建一个完整的Java Web开发环境,包括Eclipse、Tomcat和MySql的安装和配置。对于初学者来说,搭建开发环境是一个门槛,特别是在没有接触过Java Web开发的情况下。 一、准备工作系统...
4. **关联项目**:选中你的Java Web项目,右键单击,选择“属性”>“目标运行时”,勾选已创建的Tomcat服务器,这样项目就会被关联到该服务器上。 5. **启动和停止Tomcat**:在“服务器”视图中,双击Tomcat服务器...
【eclipse+tomcat环境配置】是开发Java Web应用程序时常用的一种集成开发环境与服务器的配置方式。在本文中,我们将详细讲解如何配置这个环境,包括安装JAVA虚拟机、配置Tomcat、设置环境变量,以及在eclipse中配置...