Alfresco V2.1.0 'java.lang.OutOfMemoryError: PermGen space'

cancel
Showing results for 
Search instead for 
Did you mean: 
dmc
Active Member

Alfresco V2.1.0 'java.lang.OutOfMemoryError: PermGen space'

Seit einem Upgrade von V2.0.0 CE auf V2.1.0 CE Final (24.07.2007) kommt es sporadisch zu einem java-Fehler:
javax.faces.FacesException: PermGen space
caused by:
org.apache.jasper.JasperException: PermGen space
caused by:
javax.servlet.ServletException: PermGen space
caused by:
java.lang.OutOfMemoryError: PermGen space
Folgendes Error-Log:
10:12:57,383 WARN  [org.alfresco.web.bean.dashboard.DashboardManager] Failed to resolve Dashboard Dashlet Definition ID: content-checkedout
10:25:12,551 WARN  [org.alfresco.web.bean.dashboard.DashboardManager] Failed to resolve Dashboard Dashlet Definition ID: content-checkedout
10:52:16,190 WARN  [org.alfresco.web.bean.dashboard.DashboardManager] Failed to resolve Dashboard Dashlet Definition ID: content-checkedout
10:57:20,442 ERROR [org.alfresco.repo.avm.OrphanReaper] Garbage collector error
org.alfresco.error.AlfrescoRuntimeException: Exception from transactional callback: org.alfresco.repo.avm.OrphanReaper$1TxnWork@530bf33e
   at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:264)
   at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:155)
   at org.alfresco.repo.avm.OrphanReaper.doBatch(OrphanReaper.java:344)
   at org.alfresco.repo.avm.OrphanReaper.execute(OrphanReaper.java:57)
   at org.alfresco.repo.avm.OrphanReaperJob.execute(OrphanReaperJob.java:44)
   at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
   at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)
Caused by: java.lang.OutOfMemoryError: PermGen space
10:58:53,676 ERROR [org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/alfresco].[jsp]] Servlet.service() for servlet jsp threw exception
java.lang.OutOfMemoryError: PermGen space
10:58:53,677 ERROR [org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/alfresco].[Faces Servlet]] Servlet.service() for servlet Faces Servlet threw exception
java.lang.OutOfMemoryError: PermGen space
11:11:16,930 ERROR [org.alfresco.smb.protocol] Closing session due to throwable
java.lang.OutOfMemoryError: PermGen space
und Alfresco muß dann neu gestartet werden. Hat jemand ähnliche Erfahrungen bzw. Abhilfe?
2 Replies
dmc
Active Member

Re: Alfresco V2.1.0 'java.lang.OutOfMemoryError: PermGen space'

Sieht so aus, als ob der Speicher für die sogenannte Permanent Generation vollgelaufen ist. Dem kann man Abhilfe schaffen, indem man die Java VM zusätzlich mit dem Argument -XX:MaxPermSize=128m startet, was bedeutet, dass für die Permanent Generation maximal 128 Megabyte reserviert werden dürfen. Das sollte mehr sein, als die VM standardmäßig als Obergrenze setzt, und genug, damit Alfresco einwandfrei läuft.
dmc
Active Member

Re: Alfresco V2.1.0 'java.lang.OutOfMemoryError: PermGen space'

Danke, ich glaube das hat geholfen.
Bis dato keine weiteren Ausfallerscheinungen.