Skip to Content

Archived discussions are read-only. Learn more about SAP Q&A

BOE Launchpad hangs, java.lang.OutOfMemoryError: PermGen space

Hi BO Experts,

We are currently facing an issue in BO 4.1 Dev Environment, when we try to launch Launchpad Application, it simply throws an error saying:

Java.lang.OutOfMemoryError:PermGen Space

I have generated the trace log file which contains more detailed information about this error, but not able to figure out the exact reason for this kind of behavior.:

This is what apperas in the Log File:

ILE_TYPE:DAAA96DE-B0FB-4c6e-AF7B-A445F5BF9BE2

ENCODING:UTF-8

RECORD_SEPARATOR:30

COLUMN_SEPARATOR:124

ESC_CHARACTER:27

COLUMNS:Location|Guid|Time|Tzone|Trace|Log|Importance|Severity|Exception|DeviceName|ProcessID|ThreadID|ThreadName|ScopeTag|MajorTick|MinorTick|MajorDepth|MinorDepth|RootName|RootID|CallerName|CallerID|CalleeName|CalleeID|ActionID|DSRRootContextID|DSRTransaction|DSRConnection|DSRCounter|User|ArchitectComponent|DeveloperComponent|Administrator|Unit|CSNComponent|Text

SEVERITY_MAP: |None| |Success|W|Warning|E|Error|A|Assertion

HEADER_END

|E0D55A6EA5494A7AB696C0A045BB6F2D0|2015 02 09 09:41:46.546|+0100|Error| |==|E| |TraceLog|12507|  21|Refresh Packages| ||||||||||||||||||||com.bo.aa.layout.DashboardManager||underlying implementation doesn't recognize the attribute

java.lang.IllegalArgumentException: http://javax.xml.XMLConstants/feature/secure-processing

    at org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.setAttribute(Unknown Source)

    at com.bo.aa.layout.DashboardManager.setDocBuilderFeaturesForXXE(DashboardManager.java:134)

    at com.bo.aa.layout.DashboardManager.<clinit>(DashboardManager.java:161)

    at com.bo.aa.impl.DBServerImpl.<clinit>(DBServerImpl.java:397)

    at com.bo.aa.servlet.AFBootServlet.InitServers(AFBootServlet.java:80)

    at com.bo.aa.servlet.AFBootServlet.init(AFBootServlet.java:47)

    at com.businessobjects.http.servlet.internal.ServletRegistration.init(ServletRegistration.java:81)

    at com.businessobjects.http.servlet.internal.digester.WebXmlRegistrationManager.loadServlets(WebXmlRegistrationManager.java:127)

    at com.businessobjects.http.servlet.internal.digester.WebXmlRegistrationManager.registerRest(WebXmlRegistrationManager.java:209)

    at com.businessobjects.http.servlet.internal.ProxyServlet.readXml(ProxyServlet.java:368)

    at com.businessobjects.http.servlet.internal.ProxyServlet.registerInternal(ProxyServlet.java:395)

    at com.businessobjects.http.servlet.internal.ProxyServlet.register(ProxyServlet.java:317)

    at com.businessobjects.http.servlet.config.WebXmlConfigurator.register(WebXmlConfigurator.java:60)

    at com.businessobjects.bip.core.web.bundle.CoreWebXmlActivator.start(CoreWebXmlActivator.java:66)

    at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:782)

    at java.security.AccessController.doPrivileged(Native Method)

    at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:773)

    at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:754)

    at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:352)

    at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:280)

    at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:272)

    at com.businessobjects.http.servlet.Activator.startBundle(Activator.java:129)

    at com.businessobjects.http.servlet.Activator.start(Activator.java:116)

    at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:782)

    at java.security.AccessController.doPrivileged(Native Method)

    at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:773)

    at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:754)

    at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:352)

    at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:370)

    at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1068)

    at org.eclipse.osgi.framework.internal.core.PackageAdminImpl.resumeBundles(PackageAdminImpl.java:305)

    at org.eclipse.osgi.framework.internal.core.PackageAdminImpl.processDelta(PackageAdminImpl.java:549)

    at org.eclipse.osgi.framework.internal.core.PackageAdminImpl.doResolveBundles(PackageAdminImpl.java:241)

    at org.eclipse.osgi.framework.internal.core.PackageAdminImpl$1.run(PackageAdminImpl.java:176)

    at java.lang.Thread.run(Thread.java:763)

|E0D55A6EA5494A7AB696C0A045BB6F2D2|2015 02 09 10:52:20.156|+0100|Error| |==|E| |TraceLog|12507|  35|ContainerBackgroundProcessor[StandardEngine[Catalina]]| |46|0|0|0|BIPSDK.EnterpriseSession:logoff|s2806976:12507:35.838:1|-|-|BIPSDK.EnterpriseSession:logoff|s2806976:12507:35.838:1|CpYLRqv6xUL8gFc_2zm1qBo344|||||||||com.crystaldecisions.enterprise.ocaframework.FailoverLogonService||logonWithToken(): Failed to relogon, aps=s2806976.res.bdc-services.net:6400,token=85335JS9O3ivCogbNnRRo4GUKPXd85334J8heYjlhFLat3TTqsbsADaC, errorCode=10503

com.crystaldecisions.enterprise.ocaframework.idl.OCA.oca_abuse: IDL:img.seagatesoftware.com/OCA/oca_abuse:3.2

    at com.crystaldecisions.enterprise.ocaframework.idl.OCA.oca_abuseHelper.read(oca_abuseHelper.java:106)

    at com.crystaldecisions.enterprise.ocaframework.idl.OCA.OCAs._LogonEx6Stub.LogonWithTokenEx5(_LogonEx6Stub.java:488)

    at com.crystaldecisions.enterprise.ocaframework.FailoverLogonService.logonWithToken(FailoverLogonService.java:226)

    at com.crystaldecisions.enterprise.ocaframework.ManagedSession.reconnectCMS(ManagedSession.java:771)

    at com.crystaldecisions.enterprise.ocaframework.ManagedSession.validateServer(ManagedSession.java:756)

    at com.crystaldecisions.enterprise.ocaframework.ManagedSession.validateStatelessService(ManagedSession.java:574)

    at com.crystaldecisions.enterprise.ocaframework.ManagedSession.validate(ManagedSession.java:544)

    at com.crystaldecisions.enterprise.ocaframework.ManagedService.invoke(ManagedService.java:491)

    at com.crystaldecisions.sdk.occa.security.internal._SessionExProxy.UserLogoff(_SessionExProxy.java:267)

    at com.crystaldecisions.sdk.occa.security.internal.SecuritySession.logoff(SecuritySession.java:475)

    at com.crystaldecisions.sdk.framework.internal.EnterpriseSession.logoff_aroundBody22(EnterpriseSession.java:388)

    at com.crystaldecisions.sdk.framework.internal.EnterpriseSession.logoff_aroundBody23$advice(EnterpriseSession.java:512)

    at com.crystaldecisions.sdk.framework.internal.EnterpriseSession.logoff(EnterpriseSession.java:1)

    at com.crystaldecisions.sdk.framework.internal.EnterpriseSession.dispose(EnterpriseSession.java:434)

    at com.businessobjects.bip.core.web.context.SessionCleanupListener$DisposalEntry.disposeIfNeeded(SessionCleanupListener.java:122)

    at com.businessobjects.bip.core.web.context.SessionCleanupListener.sessionDestroyed(SessionCleanupListener.java:68)

    at com.businessobjects.http.servlet.internal.ListenerRegistrationManager.sessionDestroyed(ListenerRegistrationManager.java:110)

    at com.businessobjects.http.servlet.internal.BundlePathAwareServiceHandler.sessionDestroyed(BundlePathAwareServiceHandler.java:411)

    at com.businessobjects.http.servlet.internal.ProxyServlet.sessionDestroyed(ProxyServlet.java:588)

    at com.businessobjects.servletbridge.listener.ProxyApplicationLifeCycleListener.sessionDestroyed(ProxyApplicationLifeCycleListener.java:38)

    at org.apache.catalina.session.StandardSession.expire(StandardSession.java:809)

    at org.apache.catalina.session.StandardSession.isValid(StandardSession.java:657)

    at org.apache.catalina.session.ManagerBase.processExpires(ManagerBase.java:532)

    at org.apache.catalina.session.ManagerBase.backgroundProcess(ManagerBase.java:517)

    at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1352)

    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1546)

    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1556)

    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1556)

    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1524)

    at java.lang.Thread.run(Thread.java:763)

|E0D55A6EA5494A7AB696C0A045BB6F2D180|2015 02 26 07:30:01.233|+0100|Error| |==|E| |TraceLog|12507|  47|Business Objects - Sessions Clean up| ||||||||||||||||||||com.crystaldecisions.enterprise.ocaframework.ActiveScanner||(run:44):

java.lang.OutOfMemoryError: PermGen space

|E0D55A6EA5494A7AB696C0A045BB6F2D181|2015 02 26 07:58:04.108|+0100|Error| |==|E| |TraceLog|12507|  47|Business Objects - Sessions Clean up| ||||||||||||||||||||com.crystaldecisions.enterprise.ocaframework.ActiveScanner||(run:44):

java.lang.OutOfMemoryError: PermGen space

|E0D55A6EA5494A7AB696C0A045BB6F2D182|2015 02 26 08:02:05.204|+0100|Error| |==|E| |TraceLog|12507|  47|Business Objects - Sessions Clean up| ||||||||||||||||||||com.crystaldecisions.enterprise.ocaframework.ActiveScanner||(run:44):

java.lang.OutOfMemoryError: PermGen space


Could you please suggest any solution or workaround in this regard?


Any help would be appreciated.


Thanks and best regards

Ravi.


Former Member
Not what you were looking for? View more on this topic or Ask a question