java.lang.OutOfMemoryError

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

java.lang.OutOfMemoryError

dhiraj.g
Hi all,
Why this error  comes, how to resolve it.

2013-08-05 15:10:30,394 (http-0.0.0.0-8443-5) [    ConfigXMLReader.java:120:INFO ] controller loaded: 0.0s, 10 requests, 7 views in jndi:/0.0.0.0/support/WEB-INF/controller.xml
2013-08-05 15:10:30,397 (http-0.0.0.0-8443-5) [    ConfigXMLReader.java:120:INFO ] controller loaded: 0.0s, 34 requests, 18 views in file:/D:/New_10.04/Workspace_GSAS_New/ofbiz/framework/common/webcommon/WEB-INF/common-controller.
2013-08-05 15:10:30,958 (http-0.0.0.0-8443-5) [       SequenceUtil.java:348:INFO ] Got bank of sequenced IDs for [ServicesProduct]; curSeqId=10090, maxSeqId=10100, bankSize=10
2013-08-05 15:10:31,821 (http-0.0.0.0-8443-5) [  ServiceDispatcher.java:593:INFO ] Sync service [support/createServiceProduct] finished in [1017] milliseconds with response [{serviceId=10090, responseMessage=success}]
2013-08-05 15:10:31,822 (http-0.0.0.0-8443-5) [     RequestHandler.java:649:INFO ] Ran Event [service:#createServiceProduct] from [request], result is [success]
2013-08-05 15:10:31,872 (http-0.0.0.0-8443-5) [     RequestHandler.java:751:INFO ] Rendering View [ViewSupportprofile], sessionId=8F04F76BC5F5982385BA25723CC7CD51.jvm1
2013-08-05 15:10:31,873 (http-0.0.0.0-8443-5) [     ControlServlet.java:233:ERROR]
---- exception report ----------------------------------------------------------
Error in request handler:
Exception: org.ofbiz.webapp.control.RequestHandlerException
Message: No definition found for view with name [ViewSupportprofile]
---- stack trace ---------------------------------------------------------------
org.ofbiz.webapp.control.RequestHandlerException: No definition found for view with name [ViewSupportprofile]
org.ofbiz.webapp.control.RequestHandler.renderView(RequestHandler.java:791)
org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:570)
org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:224)
org.ofbiz.webapp.control.ControlServlet.doPost(ControlServlet.java:87)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:339)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:615)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
java.lang.Thread.run(Thread.java:662)
--------------------------------------------------------------------------------

2013-08-05 15:10:31,873 (http-0.0.0.0-8443-5) [     ControlServlet.java:250:ERROR] An error occurred, going to the errorPage: /error/error.jsp
2013-08-05 15:10:31,906 (http-0.0.0.0-8443-5) [     ControlServlet.java:257:ERROR] Including errorPage: /error/error.jsp
2013-08-05 15:10:33,172 (http-0.0.0.0-8443-5) [       ServerHitBin.java:631:INFO ] Visit delegatorName=default, ServerHitBin delegatorName=default
2013-08-05 15:10:33,192 (http-0.0.0.0-8443-5) [     ControlServlet.java:331:INFO ] [[[createServiceProduct] Request Done- total:2.801,since last([createServicePro...):2.801]]
2013-08-05 15:10:43,446 (http-0.0.0.0-8443-5) [     ControlServlet.java:141:INFO ] [[[SupportProfile] Request Begun, encoding=[UTF-8]- total:0.0,since last(Begin):0.0]]
2013-08-05 15:10:43,453 (http-0.0.0.0-8443-5) [    ConfigXMLReader.java:120:INFO ] controller loaded: 0.0010s, 10 requests, 7 views in jndi:/0.0.0.0/support/WEB-INF/controller.xml
2013-08-05 15:10:43,461 (http-0.0.0.0-8443-5) [    ConfigXMLReader.java:120:INFO ] controller loaded: 0.0010s, 34 requests, 18 views in file:/D:/New_10.04/Workspace_GSAS_New/ofbiz/framework/common/webcommon/WEB-INF/common-controll
l
2013-08-05 15:10:43,471 (http-0.0.0.0-8443-5) [     RequestHandler.java:751:INFO ] Rendering View [SupportProfile], sessionId=8F04F76BC5F5982385BA25723CC7CD51.jvm1
2013-08-05 15:10:43,519 (http-0.0.0.0-8443-5) [      ScreenFactory.java:130:INFO ] Got 4 screens in 0.0050s from: file:/D:/New_10.04/Workspace_GSAS_New/ofbiz/applications/support/widget/SupportScreens.xml
2013-08-05 15:10:43,519 (http-0.0.0.0-8443-5) [   PrimaryKeyFinder.java:153:INFO ] Returning null because found incomplete primary key in find: [GenericEntity:SupportServices][supportServiceId,10641(java.lang.String)]
2013-08-05 15:10:43,524 (http-0.0.0.0-8443-5) [      ScreenFactory.java:130:INFO ] Got 3 screens in 0.0040s from: file:/D:/New_10.04/Workspace_GSAS_New/ofbiz/applications/support/widget/CommonScreens.xml
2013-08-05 15:10:43,525 (http-0.0.0.0-8443-5) [   PrimaryKeyFinder.java:153:INFO ] Returning null because found incomplete primary key in find: [GenericEntity:SupportServices][supportServiceId,10641(java.lang.String)]
2013-08-05 15:10:43,530 (http-0.0.0.0-8443-5) [      ScreenFactory.java:130:INFO ] Got 1 screens in 0.0050s from: file:/D:/New_10.04/Workspace_GSAS_New/ofbiz/applications/commonext/widget/CommonScreens.xml
2013-08-05 15:10:43,570 (http-0.0.0.0-8443-5) [      ScreenFactory.java:130:INFO ] Got 24 screens in 0.0070s from: file:/D:/New_10.04/Workspace_GSAS_New/ofbiz/framework/common/widget/CommonScreens.xml
2013-08-05 15:10:43,686 (http-0.0.0.0-8443-5) [      ScreenFactory.java:130:INFO ] Got 23 screens in 0.0070s from: file:/D:/New_10.04/Workspace_GSAS_New/ofbiz/applications/support/widget/SupportProfileScreens.xml
2013-08-05 15:10:43,686 (http-0.0.0.0-8443-5) [   PrimaryKeyFinder.java:153:INFO ] Returning null because found incomplete primary key in find: [GenericEntity:SupportServices][supportServiceId,10641(java.lang.String)]
2013-08-05 15:10:43,704 (http-0.0.0.0-8443-5) [       ServerHitBin.java:631:INFO ] Visit delegatorName=default, ServerHitBin delegatorName=default
2013-08-05 15:10:44,892 (http-0.0.0.0-8443-5) [     ControlServlet.java:331:INFO ] [[[SupportProfile] Request Done- total:1.446,since last([SupportProfile] ...):1.446]]
2013-08-05 15:12:44,952 (org.ofbiz.service.job.JobPoller@4564886c) [         GenericDAO.java:753:INFO ] Ran query in 2433 milli-seconds:  EntityName: JobSandbox Sql: SELECT JOB_ID, JOB_NAME, RUN_TIME, POOL_ID, STATUS_ID, PARENT_JO
 PREVIOUS_JOB_ID, SERVICE_NAME, LOADER_NAME, MAX_RETRY, AUTH_USER_LOGIN_ID, RUN_AS_USER, RUNTIME_DATA_ID, RECURRENCE_INFO_ID, TEMP_EXPR_ID, CURRENT_RECURRENCE_COUNT, MAX_RECURRENCE_COUNT, RUN_BY_INSTANCE_ID, START_DATE_TIME, FINIS
E_TIME, CANCEL_DATE_TIME, LAST_UPDATED_STAMP, LAST_UPDATED_TX_STAMP, CREATED_STAMP, CREATED_TX_STAMP FROM public.JOB_SANDBOX WHERE ((RUN_BY_INSTANCE_ID = ? AND STATUS_ID = ?)) ORDER BY RUN_TIME ASC where clause:{RUN_BY_INSTANCE_ID
z1, STATUS_ID=SERVICE_QUEUED}
2013-08-05 15:13:41,217 (Finalizer) [ EntityListIterator.java:543:ERROR]
====================================================================
 EntityListIterator Not Closed for Entity [JobSandbox], caught in Finalize
 ====================================================================

2013-08-05 15:13:41,217 (org.ofbiz.service.job.JobPoller@4564886c) [         JobManager.java:186:ERROR]
---- error report --------------------------------------------------------------
Error in polling JobSandbox: [java.lang.OutOfMemoryError: GC overhead limit exceeded]. Rolling back transaction.
Exception: java.lang.OutOfMemoryError
Message: GC overhead limit exceeded
---- stack trace ---------------------------------------------------------------
java.lang.OutOfMemoryError: GC overhead limit exceeded
--------------------------------------------------------------------------------

2013-08-05 15:13:41,225 (org.ofbiz.service.job.JobPoller@4564886c) [    TransactionUtil.java:349:INFO ] [TransactionUtil.rollback] transaction rolled back
2013-08-05 15:13:41,225 (org.ofbiz.service.job.JobPoller@4564886c) [    TransactionUtil.java:274:WARN ] [TransactionUtil.commit] Not committing transaction, status is No Transaction (6)
2013-08-05 15:17:09,153 (org.ofbiz.service.job.JobPoller@4564886c) [         GenericDAO.java:753:INFO ] Ran query in 2410 milli-seconds:  EntityName: JobSandbox Sql: SELECT JOB_ID, JOB_NAME, RUN_TIME, POOL_ID, STATUS_ID, PARENT_JO
 PREVIOUS_JOB_ID, SERVICE_NAME, LOADER_NAME, MAX_RETRY, AUTH_USER_LOGIN_ID, RUN_AS_USER, RUNTIME_DATA_ID, RECURRENCE_INFO_ID, TEMP_EXPR_ID, CURRENT_RECURRENCE_COUNT, MAX_RECURRENCE_COUNT, RUN_BY_INSTANCE_ID, START_DATE_TIME, FINIS
E_TIME, CANCEL_DATE_TIME, LAST_UPDATED_STAMP, LAST_UPDATED_TX_STAMP, CREATED_STAMP, CREATED_TX_STAMP FROM public.JOB_SANDBOX WHERE ((RUN_BY_INSTANCE_ID = ? AND STATUS_ID = ?)) ORDER BY RUN_TIME ASC where clause:{RUN_BY_INSTANCE_ID
z1, STATUS_ID=SERVICE_QUEUED}
Dhiraj Gupta
Reply | Threaded
Open this post in threaded view
|

Re: java.lang.OutOfMemoryError

Paul Piper
Hi,

the error is caused by the JVM running out of heap space - more specifically, in your case, because too much time is spent on running the garbage collector. The easiest solution for it is to increase the amount of memory  you allocate. Have a look at startofbiz.sh (or bat) and look for -Xmx1024m. Increase it - on a production system it is recommended to never increase it to an amount higher than 3/4 of the total memory available.

The other error you got "No definition found for view with name [ViewSupportprofile] " is because the screen lookup didn't return anything. I suppose you didn't really create the proper screens yet - or it could be a result of the previous garbage collection going bonkers...

Hope that helps,

cheers,
Paul
Reply | Threaded
Open this post in threaded view
|

Re: java.lang.OutOfMemoryError

dhiraj.g
Dear Paul,
Thanks for your advice and it is very  help for me......






Thanks
Dhiraj
Dhiraj Gupta