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

Tomcat配置 内存溢出

2012-06-17 11:46 239 查看
目录1....... 目的... 3
2....... 问题... 4
2.1.Tomcat启动错误:Nativelibrary was not found. 42.2.解压版tomcat环境配置... 42.3.同一机多tomcat配置... 52.4.安装版内存溢出解决方案... 52.5.解压版内存溢出解决方案... 53....... 总结... 6

1.目的

文档记录使用Tomcat过程中常见问题,供研发人员参阅。

2.问题

1.2.1.2.

2.1.Tomcat启动错误:Native library was not found

描述:错误信息: The ApacheTomcat Native library which allows optimal performance in productionenvironments was not found on the java.library.path:D:/Sun/jre1.6.0_03/bin;.;C:/WINDOWS/Sun/Java/bin;C:/WINDOWS/system32;C:/WINDOWS;D:/oraclexe/app/oracle解决:实际这是建议使用apache的arp;arp是apache portable runtime 用上这个后可以有效的提高tomcat处理静态页面的能力.如果想使用apr的话,实际操作很简单.下载:http://tomcat.heanet.ie/native/1.1.14/binaries/win32/tcnative-1.dll将这个文件复制到C:/WINDOWS/system32/下面,然后重新启动tomcat,问题解决。或者放在 tomcat\bin目录下面

2.2.解压版tomcat 环境配置

一:JDK的安装配置执行JDK安装文件jdk-1_5_0_07-windows-i586-p.exe点击下一步安装即可假设安装目录在D:\ProgramFiles\Java\jdk1.5.0_07 配置jdk:在我的电脑->属性->高级->环境变量->系统变量中添加:变量名:JAVA_HOME变量值:D:\ProgramFiles\Java\jdk1.5.0_07 变量名:PATH变量值:%JAVA_HOME%\bin 变量名:CLASSPATH 变量值: .; 可在命令行中输入:javac,java 查看是否安装成功
二:Tomcat的安装配置下载已安装版本的Tomcat包,解压到D:\Tomcat-6.0.30在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量:变量名:TOMCAT_HOME变量值:D:\Tomcat-6.0.30变量名:PATH变量值:%TOMCAT_HOME%\bin (放在jdkpath之后就行了使用;)变量名:CLASSPATH变量值:%TOMCAT_HOME%\lib;%TOMCAT_HOME%\lib\servlet-api.jar; (放在jdkCLASSPATH之后就行了使用;)执行bin\startup.bat 文件启动Tomcat 在命令行窗口会出来英文提示验证Tomcat配置是否成功,可以在浏览器中执行http://localhost:8080/如果出来欢迎页面,则说明安装配置成功了。执行bin\shutdown.bat文件可以停止Tomcat服务
三.另一种配置方式
在文件startup.bat 文件头顶添加以下:SET JAVA_HOME=C:\Program Files\Java\jdk1.6.0_13SET CATALINA_HOME=D:\Program Files\apache-tomcat-6.0.24

2.3.同一机多tomcat配置

多个tomcat运行在一个机器上需要注意修改端口,文件server.xml中需要修改的端口有:8005,8080,8443,8009,

2.4.安装版内存溢出解决方案

1.安装版Tomcat6.0 内存问题解决方法: DOS: cmd - regedit 修改注册表:HKEY_LOCAL_MACHINE\SOFTWARE\ApacheSoftware Foundation\ Tomcat Service Manager\Tomcat6\Parameters\Java\Options在后面加上: -Xms512m -Xmx1024m -XX:PermSize=300m -XX:MaxPermSize=512m -Dcom.sun.management.jmxremote=true

2.5.解压版内存溢出解决方案

描述:java.lang.OutOfMemoryError:PermGen space解决:linux下修改文件TOMCAT_HOME/bin/catalina.sh 第一行加入JAVA_OPTS='$JAVA_OPTS-server -XX:PermSize=128M -XX:MaxPermSize=512m'注意:linux 环境一定需要加单引号Win32: 在文件:catalina.bat 文件中的第一行添加set JAVA_OPTS= -Xms128m -Xmx512m-XX:MaxNewSize=256m -XX:MaxPermSize=256m
值根据具体要求自行修改

本文出自 “饮水思源” 博客,请务必保留此出处http://libaogui.blog.51cto.com/2687287/900796
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: