0 0

重启tomcat,严重提示可能会导致内存泄漏0

请教下,重启tomcat,会出现两个问题,
1.The web application [/***] registered the JBDC driver [*******] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.

2.还有一个是启动了a thread named [AWT-Windows] ,不能正常停止,也可能会导致内存泄漏。

网上说是tomcat增加了内存泄漏监测机制,不管怎么样,web应用或多或少会存在问题。

请教有经验的大神,给我讲解下,也可以介绍个内存泄漏排查的工具。

注:我用的是spring mvc + spring + hibernate
2013年4月02日 15:23

1个答案 按时间排序 按投票排序

0 0

jdk自带的jmap可以dump出JVM内存,用MemoryAnalyzer分析下应该可以看出一些端倪。

2013年4月03日 10:43

相关推荐

    tomcat内存泄漏备份方法

    Tomcat内存泄漏是Java应用服务器在运行过程中常见的问题,它可能导致系统性能下降,服务不稳定,甚至引发系统崩溃。解决这个问题需要深入理解Tomcat的内存管理机制以及如何诊断和修复内存泄漏。以下是对“tomcat内存...

    Tomcat 检测内存泄漏实例详解

    但如果不重启tomcat而对web应用进行重加载则可能会导致内存泄漏,因为重加载后有可能会导致原来的某些内存无法让GC回收,例如web应用使用了JDBC,驱动会进行注册,当web应用停止时没有反注册就会导致内存泄漏。...

    定时重启tomcat

    2. **内存管理**:长时间运行的Java应用可能会出现内存泄漏,重启有助于清理内存,防止系统资源耗尽。 3. **故障恢复**:如果Tomcat遇到无法自动恢复的错误,定时重启可以帮助重新启动服务,减少因服务器故障导致的...

    编译class不用重启tomcat

    标题“编译class不用重启tomcat”涉及到的是Java开发中的热部署技术,它允许开发者在不重启应用服务器(如Tomcat)的情况下,实时更新代码并看到变化的效果,从而极大地提高了开发效率。这篇博客可能介绍了如何使用...

    eclipse启动tomcat内存泄漏解决

    在Eclipse环境下启动Tomcat时,如果配置不当或者代码存在缺陷,也可能导致内存泄漏问题。 #### 三、Eclipse启动Tomcat内存泄漏常见原因 1. **配置文件设置不当**:启动参数中的`-Xms`和`-Xmx`分别表示JVM的初始堆...

    Windows7下定时重启tomcat的方法

    定时重启Tomcat有助于清理内存中的垃圾、重新加载配置更改以及避免长时间运行可能引起的潜在问题。以下是一种在Windows 7环境下通过批处理(BAT)脚本和Windows任务计划程序来实现定时重启Tomcat的方法: 1. **创建...

    tomcat自动重启脚本

    linux系统tomcat自动重启脚本:判断监控 tomcat日志catalina.out超过一定限度 自动重启tomcat

    自动重启Tomcat脚本

    然而,由于各种原因,如内存溢出、系统崩溃或配置错误,Tomcat可能会意外停止运行。为确保服务不间断,可以创建自动重启脚本来监测和恢复Tomcat的状态。下面我们将详细讨论如何实现这个功能,以及提供的两个脚本的...

    简易的定时重启tomcat方案

    在某些场景下,我们可能需要定期对Tomcat进行重启,例如更新应用代码、释放内存资源或解决长时间运行可能导致的问题。本文将详细讲解一个简易的定时重启Tomcat的方案。 首先,我们关注的是"restart.bat"这个文件,...

    一键重启tomcat脚本

    以AlibabaCloudView 工具 进行tomcat的一键kill 和 重启

    Windows重启Tomcat脚本

    这是一个经过测试(WindowsServer 2008)的Tomcat重启脚本,可以放心使用

    重启tomcat的bat命令

    重启tomcat的cmd命令。把里面的服务名变成你的tomcat服务名即可使用。加到windows任务计划中

    重启tomcat

    重启tomcat,将cmd命令加入到服务器的计划中,定时执行

    杀进程重启tomcat

    ### 如何启动、重启及杀死Tomcat进程 在IT运维工作中,经常需要对服务器上的应用进行启动、重启或停止操作,以确保应用的稳定运行。本文档将详细介绍如何通过命令行来启动、重启以及杀死Tomcat进程的方法。这对于...

    自动重启tomcat批处理命令

    这个批处理脚本会在特定的时间点运行,执行从远程主机下载war文件、备份现有war、停止Tomcat、替换新的war文件,然后重新启动Tomcat的过程,实现自动更新和重启。 在实际应用中,这样的批处理脚本可能会包含更多的...

    Myeclipse中修改类及jsp文件后不用重启tomcat的方法

    - 在某些情况下,Tomcat的缓存可能导致旧版本的类或资源仍然被加载。如果遇到问题,可以尝试清理Tomcat的工作目录下的`work/Catalina/localhost`下的对应项目目录,以清除缓存。 7. **避免编译错误**: - 确保你...

    修改java 不重启tomcat

    5. **实时修改代码**:当代码有改动时,保存修改,JRebel会在后台自动重新编译并加载新的类,无需手动重启Tomcat。 除了基本的热部署功能,JRebel 4.x还提供了其他一些实用特性,如资源文件的实时更新、Spring框架...

Global site tag (gtag.js) - Google Analytics