eclipse中tomcat不能使用debug模式修改java文件

文章详细介绍了在使用Eclipse进行Debug模式启动Tomcat时遇到内存溢出异常的问题,并提供了修改配置文件的解决方案。通过将Context标签中的reloadable属性从true改为false,成功解决了开发效率受到影响的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

eclipse以debug模式启动tomcat时,修改java类或者页面文件时,都出现了内存溢出异常,每次修改后都必须重启tomcat才能正常,影响开发效率。后来检查发现是eclipse中servers/TomcatV5.5 server at localhost-config/server.xml下的

Context标签中的reloadable="true",将它改为false就正常了。

到网上找解决方案把 tomcat 的server.xml中的

<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />

注释掉也不起作用...


使用Tomcat5.5 启动后,修改java文件时出现的异常:

log4j:ERROR LogMananger.repositorySelector was null likely due to error in class reloading, using NOPLoggerRepository.
2015-6-24 14:51:24 org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run
严重: Caught exception (java.lang.OutOfMemoryError: PermGen space) executing org.apache.tomcat.util.net.LeaderFollowerWorkerThread@4df09169, terminating thread
2015-6-24 14:51:26 org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor processChildren
严重: Exception invoking periodic operation: 
java.lang.OutOfMemoryError: PermGen space
2015-6-24 14:51:56 org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor processChildren
严重: Exception invoking periodic operation: 
java.lang.OutOfMemoryError: PermGen space
2015-6-24 14:52:07 org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor processChildren
严重: Exception invoking periodic operation: 
java.lang.OutOfMemoryError: PermGen space



使用Tomcat6.0 启动后,修改java文件时出现的异常:

2015-6-24 14:54:12 org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc
严重: A web application registered the JBDC driver [oracle.jdbc.driver.OracleDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
2015-6-24 14:54:12 org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
严重: A web application appears to have started a thread named [Resource Destroyer in BasicResourcePool.close()] but has failed to stop it. This is very likely to create a memory leak.

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值