这是转载 ,日志原文:http://nxzhaoning.blog.sohu.com/95873512.html;
Tomcat默认可以使用的内存很小,在较大型的应用项目中,这点内存是不够的,有可能导致系统无法运行。常见的问题是报Tomcat内存溢出错误,Out of Memory(系统内存不足)的异常,从而导致客户端显示500错误,一般调整Tomcat的使用内存即可解决此问题。
Windows环境下修改“%TOMCAT_HOME%/bin/catalina.bat”文件,在文件开头增加如下设置:set JAVA_OPTS=-Xms256m -Xmx512m
Linux环境下修改“%TOMCAT_HOME%/bin/catalina.sh”文件,在文件开头增加如下设置:JAVA_OPTS=’-Xms256m -Xmx512m’
其中,-Xms设置初始化内存大小,-Xmx设置可以使用的最大内存。
Tomcat6有些版本已经没有catalina.bat文件了。这个时候我们需要运行%TOMCAT_HOME%/bin/tomcat6w.exe文件,修改其中的Initial memory pool和Maximum memory pool的值,分别为256、512。
不过在eclipse环境启动Tomcat的时候好像不受上面设置参数的影响,内存还是很小的,这就要在eclipse中重新设置
1从菜单[Windows]选择[Preferences...]
2从左侧选择[MyEclipse]-[Servers]-[Tomcat]-[Tomcat6.X],右侧选择Enable,点击[Browse..]
3选择Tomcat的安装目录,点击[确定]
4选择完毕的页面
5展开左面的Tomcat6.x,选择JDK,右侧出现系统存在的JDK列表,可以点击[Add]增加新的JDK,具体请参考JDK安装部分
6也可以在已经安装的JDK中选择一个合适的
7在JVM参数里面根据机器的情况,填写内存参数(注意这里就是设置tomcat内存的地方)
8选择左侧的Lanch,右侧建议选择默认的[Debugmode]调试模式,Tomcat可以自动检测类和JSP文件的改变。点击[CreateLanceConfiguration]
至此,针对Tomcat6.0的配置基本完成。
9如果没有特殊需要,不建议随意修改这里的参数
10参数页面,我们前面添加的内存参数已经显示在最后了
11这里显示CLASS_PATH,如果我们添加了自己的CLASSPATH(见后面),这里也会显示
12源代码页面
13环境页面
14JRE配置页面
15Common页面,最重要的是右面的ConsoleEncoding.一般是GBK/UTF-8的比较多
16回到配置页面,选择左侧的Paths,右侧的class_path是我们最关心的。点击[AddDIR]将整个目录添加到CLASS_PATH
17选择目录
18,确定后目录会出现在列表里面
19点击[OK]设置完毕
分享到:
相关推荐
Eclipse + Tomcat 内存溢出参数设置
修改eclipse中的tomcat内存的大小,以防止内存溢出。-------------------------------------------------------------------------------------------------------------------------------------------------------...
解释了常用的eclipse和tomcat的jVM参数配置,有图有真相..
eclipse tomcat启动,内存溢出问题
tomcat_eclipse配置内存溢出,
eclipse启动tomcat内存泄漏解决
NULL 博文链接:https://long-ltoy.iteye.com/blog/2352376
一次使用Eclipse Memory Analyzer分析Tomcat内存溢出.docx
你对Eclipse中JVM内存设置方法是否熟悉,这里通过几个问题向大家解释一下,安装Java开发软件时,默认安装包含两个文件夹,一个JDK(Java开发工具箱),一个JRE(Java运行环境,内含JVM),其中JDK内另含一个JRE。
使用内存分析工具从众多的对象中进行分析,快速的计算出在内存中对象的占用大小,看看是谁阻止了垃圾收集器的回收工作,并可以通过报表直观的查看到可能造成这种结果的对象。 当服务器应用占用了过多内存的时候,会...
本文档主要是针对使用Eclipse中的tomcat运行项目,启动项目报内存移除的问题
tomcat内存溢出处理方法适用于java,开发工具myeclipse或eclipse
内存溢出问题Eclipse,当然也可以在Tomcat里面配置这里说了这两种方式!大家可以选择使用,一般在服务器上只有Tomcat所以一般在Tomcat里面配置。
TOMCAT 7新特性 1 使用随机数去防止跨站脚本攻击。... Tomcat 7的例子程序中,包含了Eclipse的工程文件和Ant的构建文件,以方便去构建war文件。其中Eclipse工程文件有例子代码描述了Tomcat 7的一些新特性。
因为本书的代码都是在Eclipse中开发,因此,可以将这些项目直接导入到Eclipse开发环境中。方法有两种:在Eclipse 的包浏览器(package Explorer)中单击右键,选择导入(import);在弹出的对话框中选择“现有的项目...
因为本书的代码都是在Eclipse中开发,因此,可以将这些项目直接导入到Eclipse开发环境中。方法有两种:在Eclipse 的包浏览器(package Explorer)中单击右键,选择导入(import);在弹出的对话框中选择“现有的项目...
Windows平台下最常用的Web服务器无疑是IIS(包括PWS),对于IIS,Tomcat也提供了配合 工作的方法,使用这种方法,可以为本来不具有Java Servlet和JSP功能的IIS增加处理JSP和Java
Tomcat内存泄漏定位实战 verbosegc,将GC输出到gc.log文件中 java -verbose:gc -Xloggc:gc.log -XX:+ PrintGCDetails -jar Learn-tomcat-memory-leak-0.0.1-SNAPSHOT.jar 使用jstat命令观察GC的过程 jstat -gc ...
能为在Eclipse中打开的各种类型源代码文件按语法着色。支持150多种语言。 2.XMLBuddy 编辑xml文件 3.Code Folding 加入多种代码折叠功能(比eclipse自带的更多) 4.Easy Explorer 打开在eclipse中选定文件...