首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

weblogic上java.lang.VirtualMachineError异常求解决

2013-03-21 
weblogic下java.lang.VirtualMachineError错误求解决啊各位大大,部署在weblogic下的项目中,用到的一个pdf

weblogic下java.lang.VirtualMachineError错误求解决啊
各位大大,部署在weblogic下的项目中,用到的一个pdf的插件,在servlet中生成pdf文件,结果报了这个错误,原文如下:
javax.servlet.ServletException: java.lang.VirtualMachineError: out of space in CodeCache for adapters
        at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:342)
        at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
        at com.hylogistics.web.util.EncodingFilter.doFilter(EncodingFilter.java:77)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
        at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3730)
        at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3696)
        at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
        at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
        at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2273)
        at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)
        at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1490)
        at weblogic.work.ExecuteThread.execute(ExecuteThread.java:252)
        at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
Caused by: java.lang.VirtualMachineError: out of space in CodeCache for adapters
        at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:149)
        at template2_1359350161406_221280.customizedInit(calculator_template2_1359350161406_221280:116)
        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:440)
        at net.sf.jasperreports.engine.fill.JRBaseFiller.<init>(JRBaseFiller.java:506)
        at net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:77)
        at net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:87)
        at net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:57)
        at net.sf.jasperreports.engine.fill.JRFiller.createFiller(JRFiller.java:142)
        at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:114)
        at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:435)


        at com.hylogistics.web.servlet.pdfDemo.service(pdfDemo.java:409)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
        at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
        at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
        at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:301)
        ... 13 more

也查了一些资料,但还是不知道什么问题。有人说是内存溢出,会是这问题么?(因为最内层出错的地方是插件封装的,所以贴不了代码,各位帮帮忙出出主意,谢谢) weblogic VirtualMachineError servlet
[解决办法]
Set – JVM Options : XX:ReservedCodeCacheSize=128m

热点排行