weblogic out of memory error

afunti 2011-07-14 10:32:52
部署一个项目 运行时 页面会出现 out of flow 字样
后台报错:

java.lang.Throwable: Compilation of D:\weblogic\user_projects\domains\mydomain\myserver\.wlnotdelete\extract\myserver__appsdir_DefaultWebApp_dir_DefaultWebApp\jsp_servlet\_global\__errorpage500.java failed


The system is out of resources.
Consult the following stack trace for details.
java.lang.OutOfMemoryError

at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:382)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:463)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at cn.com.jdls.foundation.web.EncodingFilter.doFilter(Unknown Source:37)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:326)
at weblogic.servlet.internal.ServletResponseImpl.sendError(ServletResponseImpl.java:531)
at weblogic.servlet.internal.WebAppServletContext.handleException(WebAppServletContext.java:4056)
at weblogic.servlet.internal.WebAppServletContext.handleThrowableFromInvocation(WebAppServletContext.java:3834)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3780)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2644)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
这个错误呢 我初步 通过强制刷新页面解决的,但是这不是根本的解决办法,不知道各位高手有什么好的方法没?
我也试图加大weblogic 的那个参数:
在commEnv.cmd中参数 更改为:
:bea
if "%PRODUCTION_MODE%" == "true" goto bea_prod_mode
set JAVA_VM=-jrockit
set MEM_ARGS=-Xms1024m -Xmx1024m
set JAVA_OPTIONS=%JAVA_OPTIONS% -Xverify:none
goto continue
:bea_prod_mode
set JAVA_VM=-jrockit
set MEM_ARGS=-Xms1024m -Xmx1024m
goto continue


:sun
if "%PRODUCTION_MODE%" == "true" goto sun_prod_mode
set JAVA_VM=-client
set MEM_ARGS=-Xms1024m -Xmx1024m -XX:MaxPermSize=512m
set JAVA_OPTIONS=%JAVA_OPTIONS% -Xverify:none
goto continue
:sun_prod_mode
set JAVA_VM=-server
set MEM_ARGS=-Xms1024m -Xmx1024m -XX:MaxPermSize=512m
goto continue
(由于不知道具体改哪个选项,所以我都给改成一样的了)
在startWeblogic.cmd中也改了:
call "%WL_HOME%\common\bin\commEnv.cmd"

set MEM_ARGS=-Xms1024m -Xmx1024m -XX:MaxPermSize=512m


但是 好像没有效果!!启动,重新加载这个项目,然后运行的时候还是报这个错误!!!


同一个项目在进行excel表格操作的时候 也报了一个错误
java.lang.Throwable: org/apache/poi/hssf/usermodel/HSSFWorkbook
at cn.com.jdlssoft.zhns.gs.web.common.CgsExportUtil.newWorbook(CgsExportUtil.java:237)
at cn.com.jdlssoft.zhns.gs.web.common.CgsExportUtil.exportExcel(CgsExportUtil.java:105)
at cn.com.jdlssoft.zhns.gs.web.common.CgsBaseSearchAction.export(CgsBaseSearchAction.java:74)
at cn.com.jdlssoft.zhns.gs.web.cgs.sdycgl.actions.YcqkcxAction.executeExportData(YcqkcxAction.java:157)
at cn.com.jdlssoft.zhns.gs.web.cgs.sdycgl.actions.YcqkcxAction.execute(YcqkcxAction.java:70)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1006)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at cn.com.jdls.foundation.web.EncodingFilter.doFilter(Unknown Source:37)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at cn.com.jdlssoft.rbac.filter.AcceptFilter.doFilter(AcceptFilter.java:84)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6724)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3764)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2644)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
这个问题,我很是纳闷,因为该用到的jar包都在,而且也加载到weblogic中了,怎么还说没有定义呢? 难道weblogic还要对编译好的文件重新编译??即使是那样,也应该会顺利编译通过的啊,也不应该会出现这个错误啊?

期待高手解答……!




...全文
193 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
TeaMo801023 2011-08-02
  • 打赏
  • 举报
回复
java用POI生成excel,每个sheel页最多只能显示25000行,所以不能太多,如果记录多的话,就分成多个sheel存放吧
afunti 2011-07-15
  • 打赏
  • 举报
回复
木有人回答么……z
这么的悲剧啊……
afunti 2011-07-14
  • 打赏
  • 举报
回复
谢谢1L的兄弟
求高手!!!
sunny110 2011-07-14
  • 打赏
  • 举报
回复
顶上去

5,655

社区成员

发帖
与我相关
我的任务
社区描述
Web开发应用服务器相关讨论专区
社区管理员
  • 应用服务器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧