添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
Hi Friends

I have Created and Application with Db2 database.

My Application is Displaying Data through <Webuijsf:table>



when data is small in table then it woks Properly.

But when my data exceeds( i.e. 50000 or more ), then it gives Java Heap Size problem.



I have checked it On both servers :

Tomcat -- it does not display any page even at single time.

Glassfish -- it give error after some time. i.e. after 3-4 clicks or refresh of table.



Trace of problem is as given below --

=====================================================================================

PWC3989: An exception or error occurred in the container during the request processing

java.lang.OutOfMemoryError: Java heap space

Exception in thread "RMI

RenewClean-[10.10.2.154:3447,***@c707c1]"

Exception in thread "RMI RenewClean-[10.10.2.154:3468]"

PWC3989: An exception or error occurred in the container during the request processing

java.lang.OutOfMemoryError: Java heap space

StandardWrapperValve[Faces Servlet]: PWC1406: Servlet.service() for servlet Faces Servlet threw exception

java.lang.OutOfMemoryError: Java heap space

Exception in thread "Thread-23"

StandardWrapperValve[RemoteJmxConnectorServlet]: PWC1406: Servlet.service() for servlet RemoteJmxConnectorServlet threw

exception

java.lang.OutOfMemoryError: Java heap space

CoyoteRequest PWC4003: Exception thrown by attributes event listener

java.lang.OutOfMemoryError: Java heap space

phase(RENDER_RESPONSE 6,***@139e86e) threw exception: java.lang.OutOfMemoryError:

Java heap space Java heap space

StandardWrapperValve[Faces Servlet]: PWC1406: Servlet.service() for servlet Faces Servlet threw exception

java.lang.OutOfMemoryError: Java heap space

at java.util.Arrays.copyOfRange(Arrays.java:3209)

at java.lang.String.<init>(String.java:216)

at java.io.CharArrayWriter.toString(CharArrayWriter.java:247)

at com.sun.enterprise.web.logger.LoggerBase.write(LoggerBase.java:225)

at com.sun.enterprise.web.logger.LoggerBase.log(LoggerBase.java:172)

at org.apache.coyote.tomcat5.CoyoteRequest.log(CoyoteRequest.java:3608)

at org.apache.coyote.tomcat5.CoyoteRequest.setAttribute(CoyoteRequest.java:1755)

at org.apache.coyote.tomcat5.CoyoteRequestFacade.setAttribute(CoyoteRequestFacade.java:540)

at javax.servlet.ServletRequestWrapper.setAttribute(ServletRequestWrapper.java:308)

at com.sun.faces.context.RequestMap.put(ExternalContextImpl.java:1069)

at com.sun.faces.application.ApplicationAssociate.createAndMaybeStoreManagedBeans(ApplicationAssociate.java:560)

at com.sun.faces.el.ManagedBeanELResolver.getValue(ManagedBeanELResolver.java:82)

at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:143)

at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:64)

at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:86)

at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:206)

at

com.sun.faces.application.ValueBindingValueExpressionAdapter.getValue(ValueBindingValueExpressionAdapter.java:102)

at com.sun.rave.web.ui.appbase.faces.ViewHandlerImpl.pageBean(ViewHandlerImpl.java:701)

at com.sun.rave.web.ui.appbase.faces.ViewHandlerImpl.pageBean(ViewHandlerImpl.java:676)

at com.sun.rave.web.ui.appbase.faces.ViewHandlerImpl.renderView(ViewHandlerImpl.java:284)

at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)

at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)

at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)

at com.sun.faces.extensions.avatar.lifecycle.PartialTraversalLifecycle.render(PartialTraversalLifecycle.java:106)

at javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)

at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:411)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:317)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198)

at com.sun.webui.jsf.util.UploadFilter.doFilter(UploadFilter.java:267)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198)

at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)

Now in Init of Page Header............

CoyoteRequest PWC4003: Exception thrown by attributes event listener

java.lang.OutOfMemoryError: Java heap space

CoyoteRequest PWC4003: Exception thrown by attributes event listener

java.lang.OutOfMemoryError: Java heap space

CoyoteRequest PWC4003: Exception thrown by attributes event listener

java.lang.OutOfMemoryError: Java heap space



==============================================================================================



Please specify the solution for my problem.

Thanks

Praveen
Probably you need to increase the heap space that glassfish allocates.
In your jvm options, increase the Xmx

-Xmx512m

..\Wendy
Post by Praveen Rani
Hi Friends
I have Created and Application with Db2 database.
My Application is Displaying Data through <Webuijsf:table>
when data is small in table then it woks Properly.
But when my data exceeds( i.e. 50000 or more ), then it gives Java Heap Size problem.
Tomcat -- it does not display any page even at single time.
Glassfish -- it give error after some time. i.e. after 3-4 clicks or refresh of table.
Trace of problem is as given below --
=====================================================================================
PWC3989: An exception or error occurred in the container during the request processing
java.lang.OutOfMemoryError: Java heap space
Exception in thread "RMI
Exception in thread "RMI RenewClean-[10.10.2.154:3468]"
PWC3989: An exception or error occurred in the container during the request processing
java.lang.OutOfMemoryError: Java heap space
StandardWrapperValve[Faces Servlet]: PWC1406: Servlet.service() for servlet Faces Servlet threw exception
java.lang.OutOfMemoryError: Java heap space
Exception in thread "Thread-23"
StandardWrapperValve[RemoteJmxConnectorServlet]: PWC1406: Servlet.service() for servlet RemoteJmxConnectorServlet threw
exception
java.lang.OutOfMemoryError: Java heap space
CoyoteRequest PWC4003: Exception thrown by attributes event listener
java.lang.OutOfMemoryError: Java heap space
Java heap space Java heap space
StandardWrapperValve[Faces Servlet]: PWC1406: Servlet.service() for servlet Faces Servlet threw exception
java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOfRange(Arrays.java:3209)
at java.lang.String.<init>(String.java:216)
at java.io.CharArrayWriter.toString(CharArrayWriter.java:247)
at com.sun.enterprise.web.logger.LoggerBase.write(LoggerBase.java:225)
at com.sun.enterprise.web.logger.LoggerBase.log(LoggerBase.java:172)
at org.apache.coyote.tomcat5.CoyoteRequest.log(CoyoteRequest.java:3608)
at org.apache.coyote.tomcat5.CoyoteRequest.setAttribute(CoyoteRequest.java:1755)
at org.apache.coyote.tomcat5.CoyoteRequestFacade.setAttribute(CoyoteRequestFacade.java:540)
at javax.servlet.ServletRequestWrapper.setAttribute(ServletRequestWrapper.java:308)
at com.sun.faces.context.RequestMap.put(ExternalContextImpl.java:1069)
at com.sun.faces.application.ApplicationAssociate.createAndMaybeStoreManagedBeans(ApplicationAssociate.java:560)
at com.sun.faces.el.ManagedBeanELResolver.getValue(ManagedBeanELResolver.java:82)
at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:143)
at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:64)
at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:86)
at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:206)
at
com.sun.faces.application.ValueBindingValueExpressionAdapter.getValue(ValueBindingValueExpressionAdapter.java:102)
at com.sun.rave.web.ui.appbase.faces.ViewHandlerImpl.pageBean(ViewHandlerImpl.java:701)
at com.sun.rave.web.ui.appbase.faces.ViewHandlerImpl.pageBean(ViewHandlerImpl.java:676)
at com.sun.rave.web.ui.appbase.faces.ViewHandlerImpl.renderView(ViewHandlerImpl.java:284)
at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)
at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
at com.sun.faces.extensions.avatar.lifecycle.PartialTraversalLifecycle.render(PartialTraversalLifecycle.java:106)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:411)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:317)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198)
at com.sun.webui.jsf.util.UploadFilter.doFilter(UploadFilter.java:267)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198)
at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
Now in Init of Page Header............
CoyoteRequest PWC4003: Exception thrown by attributes event listener
java.lang.OutOfMemoryError: Java heap space
CoyoteRequest PWC4003: Exception thrown by attributes event listener
java.lang.OutOfMemoryError: Java heap space
CoyoteRequest PWC4003: Exception thrown by attributes event listener
java.lang.OutOfMemoryError: Java heap space
==============================================================================================
Please specify the solution for my problem.
Thanks
Praveen
--
..\Wendy
Wendy Bossons
Senior User Interface Developer
Harvard-MIT Data Center
Office Phone: 617-384-5701
Email: wbossons <at> hmdc.harvard.edu