您的位置:首页 > 运维架构 > Tomcat

Tomcat6.0内存设置和端口号修改、以及Myeclipse出现OutOfMemoryError:PermGen space错误

2015-03-23 17:33 656 查看
1. 修改tomcat内存:

     如果不是在myeclipse中启动tomcat的话,可能会报内存溢出,那么需要修改文件:\apache-tomcat-6.0\bin\Tomcat6w.exe

     双击Tomcat6w.exe,出现一下界面:

Initial memory pool:(初始化内存):

如果机器的内存足够大,可以直接将初始化内存设置为512M,如果机器内存较小可适当调小,对于运行了EJB的应用,最好不要低于128M。

Maximun memory pool:(最大内存)

根据自己的电脑配置最大内存可以设置为512M.或者或者1024M。

Thread stack size:(线程内存大小)

目前配置为1024KB,这也是JDK5.0后的默认配置。

 

2. 修改tomcat端口号

    如果一台机器上运行两个tomcat,可能端口号会冲突,那么需要修改\apache-tomcat-5.5.28\conf\server.xml中的三个地方

    a、修改端口号,tomcat默认的端口号为8080,这里我将第二个tomcat的端口号修改为8090。

           <Connector port="8090" protocol="HTTP/1.1"  connectionTimeout="20000"  

                 redirectPort="8443"  URIEncoding="UTF-8"/>

    b、<Server port="8006" shutdown="SHUTDOWN">   ----tomcat默认的是8005

    c、<Connector port="9009" protocol="AJP/1.3" redirectPort="8443" />    ----tomcat默认的是8009

3·Myeclipse下运行多个项目时,因内存溢出报一下才错误

OutOfMemoryError:PermGen space

解决方法:



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐