tomcat6的参数设置
其实平时很多时候都是在使用weblogic,今天需要发布到tomcat上,这里总结了一下参数配置。
1.修改server.xml让tomcat指向发布路径
<Context path="/itsm" reloadable="false" docBase="D:\project\itsmproject\web"/>
2.遇到URL传参的时候修改ENCODE
URIEncoding="GBK"
3.单独启动TOMCAT的startup.bat时遇到内存问题
java.lang.OutOfMemoryError: Java heap space
catalina.bat第一行
set JAVA_OPTS=-Xms1024m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m
里面的值可以根据项目的具体情况和机器的具体情况作调整
4.从eclipse启动tomcat遇到内存问题
java.lang.OutOfMemoryError: Java heap space
修改如下:
Window-->Preference-->MyEclipse-->Application Servers-->Tomcat-->Tomcat 6.x-->JDK-->Optional Java VM arguments下填上:-Xms100m -Xmx200m -XX:PermSize=256m -XX:MaxPermSize=600m
5.另外记录一下,如果是eclipse跑junit测试遇到内存问题
进行运行全部的测试用例的时候发现不能运行完了,到了后面的一些测试用例的时候出现OutOfMemoryError,是junit导致的,因为teardown并没有清理掉使用过的内存,只能修改Run的时候的参数,把内存加大。
Eclipse启动JUnit的时候设置的值大概是64M左右,而我加大内存后监控内存使用的结果表明全部的测试用例需要使用100M内存。
方法为:Run->Run…->JUnit->AllTests->(x)=Arguments->VM Arguments: -Xmx500m
注意上面的AllTests为自己要修改的那个包含全部测试用例的Test suite的类。
其实平时很多时候都是在使用weblogic,今天需要发布到tomcat上,这里总结了一下参数配置。
1.修改server.xml让tomcat指向发布路径
<Context path="/itsm" reloadable="false" docBase="D:\project\itsmproject\web"/>
2.遇到URL传参的时候修改ENCODE
URIEncoding="GBK"
3.单独启动TOMCAT的startup.bat时遇到内存问题
java.lang.OutOfMemoryError: Java heap space
catalina.bat第一行
set JAVA_OPTS=-Xms1024m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m
里面的值可以根据项目的具体情况和机器的具体情况作调整
4.从eclipse启动tomcat遇到内存问题
java.lang.OutOfMemoryError: Java heap space
修改如下:
Window-->Preference-->MyEclipse-->Application Servers-->Tomcat-->Tomcat 6.x-->JDK-->Optional Java VM arguments下填上:-Xms100m -Xmx200m -XX:PermSize=256m -XX:MaxPermSize=600m
5.另外记录一下,如果是eclipse跑junit测试遇到内存问题
进行运行全部的测试用例的时候发现不能运行完了,到了后面的一些测试用例的时候出现OutOfMemoryError,是junit导致的,因为teardown并没有清理掉使用过的内存,只能修改Run的时候的参数,把内存加大。
Eclipse启动JUnit的时候设置的值大概是64M左右,而我加大内存后监控内存使用的结果表明全部的测试用例需要使用100M内存。
方法为:Run->Run…->JUnit->AllTests->(x)=Arguments->VM Arguments: -Xmx500m
注意上面的AllTests为自己要修改的那个包含全部测试用例的Test suite的类。