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.