设为首页 收藏本站
查看: 865|回复: 0

[经验分享] Tomcat配置 内存溢出

[复制链接]

尚未签到

发表于 2018-12-4 06:08:54 | 显示全部楼层 |阅读模式
目录

  1....... 目的... 3
  2....... 问题... 4
2.1.Tomcat启动错误:Nativelibrary was not found. 4
2.2.解压版tomcat环境配置... 4
2.3.同一机多tomcat配置... 5
2.4.安装版内存溢出解决方案... 5
2.5.解压版内存溢出解决方案... 5
  3....... 总结... 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
解决:
实际这是建议使用apachearp;arpapache 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
变量值:  .;
可在命令行中输入:javacjava   查看是否安装成功


二: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_13
SET 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


值根据具体要求自行修改




























































  





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-642940-1-1.html 上篇帖子: linux下搭建tomcat服务 下篇帖子: java tomcat 时间不对解决办法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表