Skip to Content
0

The viewercould not process an event.The report source could not be retrieved from the state object

Feb 07 at 05:57 AM

143

avatar image

Dear SAP Folks,

We are getting this error "

The viewer could not process an event. The report source could not be retrieved from the state object" While doing the Crystal Report Load test.

{
"status": {
"errorMessage": "The viewer could not process an event. The report source could not be retrieved from the state object. [CRSDK00000957] \n---- Error code:0 [CRWEB00000119]",
"RCI": "CRSDK00000957",
"code": 0,
"debug": "2018-02-05 08:16:23\ncom.businessobjects.report.web.shared.WebReportingException: The viewer could not process an event. The report source could not be retrieved from the state object. [CRSDK00000957] ---- Error code:0 [CRWEB00000119]\n\tat com.businessobjects.report.web.shared.WebReportingException.throwWebReportingException(WebReportingException.java:71)\n\tat com.businessobjects.report.web.component.ViewerContainer.processEvents(ViewerContainer.java:1503)\n\tat com.businessobjects.report.web.WorkflowController.doEventProcessing(WorkflowController.java:373)\n\tat com.businessobjects.report.web.WorkflowController.doLifecycle(WorkflowController.java:275)\n\tat com.businessobjects.report.web.WorkflowController.doAsyncLifecycle(WorkflowController.java:108)\n\tat com.crystaldecisions.report.web.viewer.CrystalReportViewerUpdater._processHttpRequest(CrystalReportViewerUpdater.java:61)\n\tat com.crystaldecisions.report.web.ServerControl.processHttpRequest(ServerControl.java:345)\n\tat com.crystaldecisions.report.web.viewer.CrystalReportViewerServlet.doUpdate(CrystalReportViewerServlet.java:206)\n\tat com.crystaldecisions.report.web.viewer.CrystalReportViewerServlet.doPost(CrystalReportViewerServlet.java:194)\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:595)\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:668)\n\tat com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1233)\n\tat com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:782)\n\tat com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:481)\n\tat com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178)\n\tat com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:136)\n\tat com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:79)\n\tat com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:967)\n\tat com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1107)\n\tat com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:87)\n\tat com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:949)\n\tat com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1817)\n\tat com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:200)\n\tat com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:463)\n\tat com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:530)\n\tat com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:316)\n\tat com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:88)\n\tat com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:557)\n\tat com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:607)\n\tat com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:984)\n\tat com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1069)\n\tat com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1892)\nCaused by: com.businessobjects.report.web.shared.WebReportingException: The report source could not be retrieved from the state object.---- Error code:0 [CRSDK00000957]\n\tat com.businessobjects.report.web.shared.WebReportingException.throwWebReportingException(WebReportingException.java:58)\n\tat com.businessobjects.report.web.state.ViewerState.fetchGroupTree(ViewerState.java:1744)\n\tat com.businessobjects.report.web.state.ViewerState.getGroupTree(ViewerState.java:1735)\n\tat com.businessobjects.report.web.event.GroupTreeListener.getGroupTree(GroupTreeListener.java:71)\n\tat com.businessobjects.report.web.event.GroupTreeListener.updateGroupTree(GroupTreeListener.java:59)\n\tat com.businessobjects.report.web.event.UpdateGroupTreeEvent.processListener(UpdateGroupTreeEvent.java:51)\n\tat com.businessobjects.report.web.event.ViewerBroadcaster.broadCastEvent(ViewerBroadcaster.java:136)\n\tat com.businessobjects.report.web.event.ViewerBroadcaster.broadcast(ViewerBroadcaster.java:110)\n\tat com.businessobjects.report.web.event.EventQueue.processEvents(EventQueue.java:53)\n\tat com.businessobjects.report.web.component.ViewerContainer.processEvents(ViewerContainer.java:1490)\n\t... 30 more\n"
}
}But we are able to view the report from CMC and BI launchPad and with single user from custom portal. My environment details :

- Business Objects Version (SP Level): BI 4.2
-Service pack/Fix Packs/Patch (check in Add/Remove Programs): SP 3
- System Type :( Prod/Test/Dev): Production
- Deployment (Standalone/Clustered): clustered
- Server OS (SP Level): SUN OS 5.11
- Application Server (IIS/Tomcat/Others): IBM Websphere
- Authentication type: Enterprice
- CMS database: Oracle 12 c

10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

1 Answer

Best Answer
Jawahar Konduru Feb 07 at 04:48 PM
0

How is your BO server CPU and RAM, did you size the environment properly? Did you see any spikes in server memory or CPU while you are running load test? When you are running load test, how many users you have been running the load test?

Show 5 Share
10 |10000 characters needed characters left characters exceeded

Dear Jawahar,

Thanks for the reply.Please find the attachment for my server details.specs.png

we are getting this error while doing load test with 700 User's.

Earlier our environment is having 28 GB RAM then before load test we Upgraded to 64GB RAM there is no OS BOX restarted happen after RAM Upgradation. Then we initiated load test we got above error. At that time of load test first 30 mins everything goes normal after load increase all the RAS servers gone into STARTING state and no PID's is appeared in CMC.We have 12 RAS server in each node(2nodes).We are are using this report server iis only for voewing the CR reports for customers.

Can you please look into my licensing part as well.lc.png.While doing load test CPU is 98% idle.

Please provide any solution.

specs.png (23.1 kB)
lc.png (38.7 kB)
0

Your license is only 10 named users, How are you load testing for 700 users? While you are doing the load test, do you see the users logged in in BO? I don't think it is possible.

0

Dear Jawahar,

Now we have unlimited license's we have added CPU based licenses.

We are using Crystal reports end user's are accessing through Java based portal like Banking application,user's are logged in and they will access the reports like monthly daily,weekly,monthly sales reports like that.

So we are initiating load test with Java portal based User's from there they will access the reports. So here when load comes into peak we are getting above mentioned error.

0

Did you split the services using configuration wizard? How much memory is allocated to Crystal processing server? If you have access to Server, can you check if there is any spikes in the CPU or memory while you are running the load test?

1

Dear Jawahar,

How much memory is allocated to Crystal processing server? :-----Can you please provide the steps to check how much memory allocated to CR processing server and what is the suggestable Memory need to allocate and where I need to allocate it?

0