web 项目重复加载的解决办法

最近测试,用eclipse下的debug模式启动后运行一段时间就会内存溢出。但是不在debug下就没有问题。

改了jvm的参数,不溢出了,但是依然页面很慢很慢。

叫了公司的大神都来看,只是说tomcat一直在重复加载,能看见加载的日志刚打印完又在打印,我在想这才是造成内存溢出的真正原因吧。

就这样纠结了好几天,后来周五快下班的时候,大家都在讨论,于是说看看视频吧,就是李兴华的《java web 开发实战经典》,就接着之前的继续看。

说到了server.xml的配置。

<Context docBase="OmcUnit_Batch" path="/OmcUnit_Batch" reloadable="true" source="org.eclipse.jst.j2ee.server:OmcUnit_Batch"/>

在配置虚拟目录的时候有一个reloadable属性,如果为true ,当有bean被改变时就会重新加载。于是就打开项目里的配置文件,还真是true.

就改了false试试,结果就是没有重新加载,高兴了好一阵。但是还有一个问题是,如果我把server删掉后重新建了之后,server.xml中这个reloadable属性就默认成true了。现在不知道这个配置是从在哪里配置好的。

写这些,不知道有没有人看我的博客,也不知道有没有人能告诉我剩下的问题怎么解决。好吧,自娱自乐吧……

原文地址:https://www.cnblogs.com/wangfantasy/p/3455515.html