1. java.lang.OutOfMemoryError: PermGen space

启动tomcat服务时,报这个错,查了下是,内存泄露

PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到PermGen space中,
它和存放类实例(Instance)的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对PermGen space进行清理,所以如果你的应用中有很多CLASS的话,就很可能出现PermGen space错误,
这种错误常见在web服务器对JSP进行pre compile的时候。如果你的WEB APP下都用了大量的第三方jar, 其大小超过了jvm默认的大小(4M)那么就会产生此错误信息了。

解决方法:  手动设置MaxPermSize大小

找到TOMCAT_HOME/bin/catalina.sh
在# OS specific support. $var _must_ be set to either true or false.上面加入以下行:
JAVA_OPTS="-server -XX:PermSize=64M -XX:MaxPermSize=128M"

2. Connector[AJP/1.3-8009] .......Socket bind failed: [730048]

原因:8009端口被其他程序占用 ,也有可能是tomcat注册了系统服务,开机自动启动占用

解决:需要关闭占用8009端口的进程

1)计算机->管理->服务和应用程序->服务,将Apache tomcat的启动改为手动,停止状态即可。

2)cmd窗口:

1)输入命令:netstat -ano | findstr 8080  

2)关闭5288进程号 输入命令: taskkill /f  /pid  5288

重启tomcat即可

最新文章

  1. 商业智能BI推动制造业智能化转型
  2. REDHAT一总复习1 NTP更改时区,并验证时区设置是否正确
  3. Java读写资源文件类Properties
  4. 暑假CTF训练一
  5. transition、animation在macbook air上图片动画边缘抖动
  6. MVC 局部加载页面的实例
  7. 存储映射IO
  8. [Ext JS 4] 实战之 带week(星期)的日期选择控件(三)
  9. c++ string c_str() 和data()区别
  10. Llinux-apache安装
  11. C++ 基本数据结构整理
  12. ubuntu桌面环境配置及切换
  13. asp.net C# 实现阿里大鱼和云片网短信接口类
  14. Spring AOP中 pointcut expression表达式解析
  15. Angular项目中核心模块core Module只加载一次的实现
  16. Java之为何配置环境变量
  17. January 02nd, 2018 Week 01st Tuesday
  18. 【linux】centos6.9安装gearman
  19. chfn是用来改变你的finger讯息
  20. C#代码优化—字符串拼接效率比较

热门文章

  1. xargs用法详解
  2. 图灵机器人(问答机器人)API调用示例
  3. 理解 OpenStack Swift (1):OpenStack + 三节点Swift 集群+ HAProxy + UCARP 安装和配置
  4. javaScript事件(五)事件类型之鼠标事件
  5. codeforces118D. Caesar's Legions
  6. Windows 10 UWP开发:如何不让界面卡死
  7. U3D的飞船太空射击例子中,使用coroutine
  8. java 24 - 7 GUI之 创建多级菜单窗体
  9. 比较全的JavaScript倒计时脚本[xyytit]
  10. 学习cocos 空程序