Maven项目使用tomcat插件启动后报内存溢出
2016-09-14 11:57
459 查看
问题:
maven项目在pom.xml配置tomcat插件后启动,运行时报内存溢出。
tomcat插件配置如下:
错误如下:
java.lang.OutOfMemoryError:PermGen space
原因:
java虚拟机装载类的空间不够,永久内存超出,主要是因为项目功能增加后,加载的jar或class过多造成的。
解决方案:
增加jvm内存,在maven的run configuration中增加如下配置,扩大初始化内存。
-Xms1024M -Xmx2048M -XX:PermSize=256M -XX:MaxNewSize=256M -XX:MaxPermSize=512M
通过jvisualvm.exe我们可以看到初始化的内存
根据需要可以调整初始化内存的大小。
maven项目在pom.xml配置tomcat插件后启动,运行时报内存溢出。
tomcat插件配置如下:
<plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>${tomcat.version}</version> <configuration> <port>${webserver.port}</port> <path>/${project.artifactId}</path> <uriEncoding>${project.build.sourceEncoding}</uriEncoding> </configuration> </plugin>
错误如下:
java.lang.OutOfMemoryError:PermGen space
原因:
java虚拟机装载类的空间不够,永久内存超出,主要是因为项目功能增加后,加载的jar或class过多造成的。
解决方案:
增加jvm内存,在maven的run configuration中增加如下配置,扩大初始化内存。
-Xms1024M -Xmx2048M -XX:PermSize=256M -XX:MaxNewSize=256M -XX:MaxPermSize=512M
通过jvisualvm.exe我们可以看到初始化的内存
根据需要可以调整初始化内存的大小。
相关文章推荐
- 商城项目实战02:使用maven tomcat插件启动web工程
- IDEA使用maven中tomcat插件启动项目乱码问题
- IDEA使用Tomcat和Maven插件启动maven项目的参数配置;
- Maven学习笔记——(2)使用Maven的Tomcat插件启动web项目
- 商城项目实战03:使用maven tomcat插件启动聚合工程
- maven使用tomcat插件启动web项目时控制台没有反应
- Myeclipse2014使用tomcat插件启动maven web项目时,控制台没有反应
- 淘淘商城系列——使用maven tomcat插件启动聚合工程
- 开发过程使用Tomcat Maven插件持续快捷部署Web项目
- 使用Maven的antrun插件启动Tomcat的两种方法
- 使用maven的tomcat插件部署项目
- 关于使用指定的tomcat启动Maven项目找不到jar的问题No plugin found for prefix 'tamcat7' in the current project and in th
- 淘淘商城系列——使用maven tomcat插件启动web工程
- 005商城项目:ssm框架的整合成功之后的问题:使用maven的tomcat插件时的debug
- 开发过程使用Tomcat Maven插件持续快捷部署Web项目
- IntelliJ IDEA使用Maven tomcat Plugin插件运行web项目
- maven 使用tomcat 插件,项目部署时访问路径问题
- ECLIPSE切换工作空间,使用插件启动TOMCAT仍启动上一个项目的解决方法
- mvn的使用和如何在使用外部tomcat启动maven项目
- eclipse下使用tomcat启动maven项目