A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 2017heima 于 2018-1-16 13:40 编辑

一、tomcat重复加载
1、原因
如果appBase指定了一个目录,同时docBase指向了appBase指定目录的子目录(***tomcat就会启动2次)
2、启动过程
①、解析到host标签,首先tomcat会对webapps下的所有工程启动一次;②其次解析到Context标签是,再次加载docBase目录下的工程,此时如果webapps下面刚好工程,就会被再次启动。
如图分析:


3、解决:
使webapps下没有发布的项目,相当于第一次启动的webapps没有该项目,解析到context才加载项目。
截图:


二、内存溢出java.lang.OutOfMemoryError: PermGen space
解决:
-Xmx1024m -XX:PermSize=256M -XX:MaxPermSize=512M


三、java.io.EOFException
原因:
项目测试中class文件或者其它文件更新过频繁
解决方法
删除Tomcat里面的work\Catalina\localhost下的项目文件内容











0 个回复

您需要登录后才可以回帖 登录 | 加入黑马