SAP Knowledge Base Article - Preview

2964975 - setPeerPublicKeyFromBlob failed error in dashboard

Symptom

After updating your BusinessObjects Enterprise server, dashboards no longer work and throw the error

"Failed to connect to the BI platform. If this error keeps occurring then refer to sap Note 1668437 for troubleshooting"

After obtaining a fiddler trace, you see an error in the call " /dswsbobje/services/Session"

The error looks like this:

-------------

<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body><soapenv:Fault><faultcode>soapenv:Server.generalException</faultcode><faultstring>Internal error.
</faultstring><detail><ns1:DSWSException xmlns:ns1="session.dsws.businessobjects.com"><ID>XXX</ID><Message>loginWithSerializedSession The exception is of a known origin. (Error: N/A 99998)</Message><Operation>session.dsws.businessobjects.com/loginWithSerializedSession</Operation><CallStackTrace>com.crystaldecisions.sdk.exception.SDKServerException: Internal error.

cause:com.crystaldecisions.enterprise.ocaframework.idl.OCA.oca_abuse: IDL:img.seagatesoftware.com/OCA/oca_abuse:3.2
detail:Internal error.

The server supplied the following details: OCA_Abuse exception 22273 at [channelmgr.cpp : 128] 42254 {}
...setPeerPublicKeyFromBlob failed (keyagree.cpp,76)


at com.crystaldecisions.sdk.exception.SDKServerException.map(SDKServerException.java:99)
at com.crystaldecisions.sdk.exception.SDKException.map(SDKException.java:124)
at com.crystaldecisions.sdk.occa.security.internal.ConfidentialChannelService.createConfidentialChannel(ConfidentialChannelService.java:150)
at com.crystaldecisions.sdk.occa.security.internal.CCMap.locateCCItem(CCMap.java:63)
at com.crystaldecisions.sdk.occa.security.internal.LogonService.logonWithTokenHelper(LogonService.java:372)
at com.crystaldecisions.sdk.occa.security.internal.LogonService.sharedSessionLogon(LogonService.java:355)
at com.crystaldecisions.sdk.occa.security.internal.SecuritySession.makeSessionHelper(SecuritySession.java:1001)
at com.crystaldecisions.sdk.occa.security.internal.SecuritySession.makeSession(SecuritySession.java:975)
at com.crystaldecisions.sdk.occa.security.internal.SecurityFactory.makeSecuritySession(SecurityFactory.java:143)
at com.crystaldecisions.sdk.occa.security.internal.SecurityMgr.getSession(SecurityMgr.java:191)
at com.crystaldecisions.sdk.framework.internal.SessionMgr.getSession_aroundBody14(SessionMgr.java:744)
at com.crystaldecisions.sdk.framework.internal.SessionMgr.getSession_aroundBody15$advice(SessionMgr.java:514)
at com.crystaldecisions.sdk.framework.internal.SessionMgr.getSession(SessionMgr.java:1)
at com.businessobjects.dsws.session.SessionSkeleton.loginWithSerializedSession(SessionSkeleton.java:1024)
at com.businessobjects.dsws.session.SessionMessageReceiverInOut.invokeBusinessLogic(SessionMessageReceiverInOut.java:335)
at org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLogic(AbstractInOutMessageReceiver.java:40)
at org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:114)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:181)
at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:172)
at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:146)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.runServlet(FilterChainImpl.java:202)
at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:103)
at com.businessobjects.dsws.wsc.common.http.GenerateSessionIDFilter.doFilter(GenerateSessionIDFilter.java:33)
at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at com.businessobjects.sdk.actionfilter.WorkflowFilter.doFilter(WorkflowFilter.java:45)
at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at com.businessobjects.dsws.wsc.common.axis.FlashFilter.doFilter(FlashFilter.java:45)
at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:432)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:210)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:441)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:430)
at com.sap.engine.services.servlets_jsp.filters.DSRWebContainerFilter.process(DSRWebContainerFilter.java:38)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.servlets_jsp.filters.ServletSelector.process(ServletSelector.java:81)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.servlets_jsp.filters.ApplicationSelector.process(ApplicationSelector.java:278)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.filters.WebContainerInvoker.process(WebContainerInvoker.java:81)
at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.filters.ResponseLogWriter.process(ResponseLogWriter.java:60)
at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.filters.DefineHostFilter.process(DefineHostFilter.java:27)
at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.filters.MonitoringFilter.process(MonitoringFilter.java:29)
at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.filters.SessionSizeFilter.process(SessionSizeFilter.java:26)
at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.filters.MemoryStatisticFilter.process(MemoryStatisticFilter.java:57)
at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.filters.DSRHttpFilter.process(DSRHttpFilter.java:43)
at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.server.Processor.chainedRequest(Processor.java:475)
at com.sap.engine.services.httpserver.server.Processor$FCAProcessorThread.process(Processor.java:269)
at com.sap.engine.services.httpserver.server.rcm.RequestProcessorThread.run(RequestProcessorThread.java:56)
at com.sap.engine.core.thread.execution.Executable.run(Executable.java:122)
at com.sap.engine.core.thread.execution.Executable.run(Executable.java:101)
at com.sap.engine.core.thread.execution.CentralExecutor$SingleThread.run(CentralExecutor.java:328)
Caused by: 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.OCAcc._ConfChannelStub.Create(_ConfChannelStub.java:76)
at sun.reflect.GeneratedMethodAccessor904.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.crystaldecisions.enterprise.ocaframework.ManagedService.invoke(ManagedService.java:356)
at com.crystaldecisions.sdk.occa.security.internal._ConfChannelProxy.Create(_ConfChannelProxy.java:57)
at com.crystaldecisions.sdk.occa.security.internal.ConfidentialChannelService.establishConfidentialChannel(ConfidentialChannelService.java:185)
at com.crystaldecisions.sdk.occa.security.internal.ConfidentialChannelService.createConfidentialChannel(ConfidentialChannelService.java:145)
... 64 more
</CallStackTrace><CauseException>com.crystaldecisions.sdk.exception.SDKServerException</CauseException><CauseID /><CauseMessage>Internal error.
</CauseMessage><CauseDetail>Internal error.

The server supplied the following details: OCA_Abuse exception 22273 at [channelmgr.cpp : 128] 42254 {}
...setPeerPublicKeyFromBlob failed (keyagree.cpp,76)

</CauseDetail></ns1:DSWSException><ns2:exceptionName xmlns:ns2="http://xml.apache.org/axis/">com.businessobjects.dsws.DSWSException</ns2:exceptionName></detail></soapenv:Fault></soapenv:Body></soapenv:Envelope>

-------------


Read more...

Environment

  • SAP BusinessObjects Enterprise 4.2 SP5

Product

SAP BusinessObjects Business Intelligence platform 4.2

Keywords

dswsbobje confidentialchannel runtimes cryptojfips jar update , KBA , BI-RA-XL , BusinessObjects Dashboards and Presentation Design , Problem

About this page

This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP ONE Support launchpad (Login required).

Search for additional results

Visit SAP Support Portal's SAP Notes and KBA Search.