今天公司在验收西安学员做的电子化物流的项目时,发现内存溢出。因为该项目用的是SSH框架和oracle数据库。new的对象太多,Hibernate没有做优化导致内存溢出。
因时间紧迫,需要验收,将学生的项目跑起来。项目验收的同事,决定我们改改Tomcat的内存大小,将Tomcat的初始内存和最大内存都设置的尽量大一些。
下面就该问题进行阐述:( 呵呵 截图说话,直观明了哦 ^_^ )
情况一:在拿到源代码布置到MyEclipse后,需在Tomcat下发布(在MyEclipse集成环境下进行的tomcat发布),
则需要做如下设置:
MyEclipse --> Window --> Preference... --> MyEclipse --> Application Servers -->
Tomcat --> Tomcat 6.X --> JDK --> Optional Java VM arguments :进行设置
设置的内容:-Xms256m -Xmx512m
-Dcom.sun.management.jmxremote=true
如图:
情况二:在无源代码(只有webapp下的发布文件),而需直接修改Tomcat配置,启动Tomcat后访问即可!
方法设置:
所有程序 --> Apache Tomcat 6.0 --> Configure Tomcat 进行相关设置即可:
如图:
以上就是修改Tomcat的内存的解决之道!嘿嘿