运行tomcat服务器时报错!
发布网友
发布时间:2022-05-02 00:00
我来回答
共3个回答
热心网友
时间:2022-06-25 08:24
内存溢出。
如果你的应用中有很多CLASS的话,就很可能出现PermGen space错误,
这种错误常见在web服务器对JSP进行pre compile的时候。如果你的WEB APP下使用了大量的第三方jar, 其大小超过了jvm默认的大小(4M)
那么就会产生此错误信息了。
解决方法: 手动设置MaxPermSize大小
修改TOMCAT_HOME/bin/catalina.sh
在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行:
JAVA_OPTS="-server -XX:PermSize=64M -XX:MaxPermSize=128m
建议:将相同的第三方jar文件移置到tomcat/shared/lib目录下,这样可以达到减少jar 文档重复占用内存的目的。
参考资料很详细了!!
热心网友
时间:2022-06-25 08:24
这么明显内存溢出了··
你可以 运行的时候设置参数 增加虚拟机内存。
热心网友
时间:2022-06-25 08:25
只是在运行的时候报错 还是你 启动服务器的时候报错 有做数据库操作吗?