zoukankan      html  css  js  c++  java
  • Exception in thread "http-apr-8080-exec-6" java.lang.OutOfMemoryError: PermGen space 解决!

    Exception in thread "http-apr-8080-exec-6" java.lang.OutOfMemoryError: PermGen space
    	at java.lang.ClassLoader.defineClass1(Native Method)
    	at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
    	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
    	at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2904)
    	at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1173)
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1681)
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
    
    
    	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
    	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:141)
    	at voucherList_1378193257591_660717.customizedInit(calculator_voucherList_1378193257591_660717:66)
    	at net.sf.jasperreports.engine.fill.JREvaluator.init(JREvaluator.java:88)
    	at net.sf.jasperreports.engine.fill.JRCalculator.init(JRCalculator.java:111)
    	at net.sf.jasperreports.engine.fill.JRFillDataset.initCalculator(JRFillDataset.java:469)
    	at net.sf.jasperreports.engine.fill.JRBaseFiller.<init>(JRBaseFiller.java:529)
    	at net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:88)
    	at net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:103)
    	at net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:61)
    	at net.sf.jasperreports.engine.fill.JRFiller.createFiller(JRFiller.java:153)
    	at net.sf.jasperreports.engine.fill.JRFiller.fill(JRFiller.java:82)
    	at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:653)
    	at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:969)
    	at org.apache.struts2.views.jasperreports.JasperReportsResult.doExecute(JasperReportsResult.java:325)
    	at org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:186)
    	at com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:371)
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:275)
    	at org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:256)
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    	at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:176)
    	at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    	at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:265)
    	at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)


    在网上找了半天,也在apache目录上 bin/catalina.bat文件中的echo Using CATALINA_BASE:   "%CATALINA_BASE%" 上面加入了代码:

      -XX:PermSize=64M -XX:MaxPermSize=128m

    但还是没点反应,说也奇怪,不用myElicpse,在apahce里启动可以正常下载jasperrerots表格,

    后来我检查出原来是jasper里的sql查询字段跟集合里的属性名字不一致,为什么会报这个错误,太坑人了!

    改为一样的就可以了!害的我折腾了半天的时间。。。。。。。。

  • 相关阅读:
    linux下常见的网络相关参数简介
    nginx编译安装
    mysql主从同步报错Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must be different for replication to work.
    mysql报错Do you already have another mysqld server running on socket
    php编译安装
    APP测试の: MonKeyRunner___录制与回放
    Python生成指定容量文本文档
    django 误人子弟快速上手
    curl 使用方法
    APP 自动化框架实现结构图
  • 原文地址:https://www.cnblogs.com/riskyer/p/3299535.html
Copyright © 2011-2022 走看看