cancel
Showing results for 
Search instead for 
Did you mean: 

JSONObject["ancestors"] is not a JSONArray

Former Member
0 Kudos

Hello All,

We are using SPA Business Objects Cyrstal Reports 2013 Support Pack 2 version 14.1.2.1121. I am using DHTML Viewer for showing my reports in java web application. When i am running my application it sent me some Jason error. When we have contacted SAP then as per them its bug. Well i am not sure if this is the bug or we are doing something wrong. Need urgent help on it. We are approaching towards release date. Below is the exception log.

12:27:38,856 INFO  [pirptfe] (http-localhost-127.0.0.1-8080-1) ReportTag instantiated

12:27:38,872 INFO  [pirptfe] (http-localhost-127.0.0.1-8080-1) File location for XML file: \\XXXXXXXXXXX\Shares

12:27:38,872 INFO  [pirptfe] (http-localhost-127.0.0.1-8080-1) Writing XML File: [\\USTMVAPP400\Shares\{CE04A9B6-FD12-28E2-DB21-2191B246EE79}.xml]

12:27:40,127 INFO  [com.businessobjects.report.web.component.ViewerContainer] (http-localhost-127.0.0.1-8080-1) ***** Initialized Report Viewer *****

12:27:40,127 INFO  [com.businessobjects.report.web.component.ViewerContainer] (http-localhost-127.0.0.1-8080-1) Server name: localhost

12:27:40,127 INFO  [com.businessobjects.report.web.component.ViewerContainer] (http-localhost-127.0.0.1-8080-1) Server port: 8080

12:27:40,127 INFO  [com.businessobjects.report.web.component.ViewerContainer] (http-localhost-127.0.0.1-8080-1) URI: /pirptfe/viewReport.jsp

12:27:40,127 INFO  [com.businessobjects.report.web.component.ViewerContainer] (http-localhost-127.0.0.1-8080-1) Remote Host: 127.0.0.1

12:27:40,128 INFO  [com.businessobjects.report.web.component.ViewerContainer] (http-localhost-127.0.0.1-8080-1) Session ID: 5y1W6uvRnvzrEkiTlaEu2WcF.undefined

12:27:40,128 INFO  [com.businessobjects.report.web.component.ViewerContainer] (http-localhost-127.0.0.1-8080-1) Content Length: -1

12:27:40,128 INFO  [com.businessobjects.report.web.component.ViewerContainer] (http-localhost-127.0.0.1-8080-1) Product Locale: en_US

12:27:40,128 INFO  [com.businessobjects.report.web.component.ViewerContainer] (http-localhost-127.0.0.1-8080-1) Content Locale: en

12:27:40,128 INFO  [com.businessobjects.report.web.component.ViewerContainer] (http-localhost-127.0.0.1-8080-1) Method: GET

12:27:40,128 INFO  [com.businessobjects.report.web.component.ViewerContainer] (http-localhost-127.0.0.1-8080-1) Protocol: HTTP/1.1

12:27:40,128 INFO  [com.businessobjects.report.web.component.ViewerContainer] (http-localhost-127.0.0.1-8080-1) Scheme: http

12:27:40,128 INFO  [com.businessobjects.report.web.component.ViewerContainer] (http-localhost-127.0.0.1-8080-1) Control Name: CrystalViewer

12:27:40,160 INFO  [com.businessobjects.report.web.component.ViewerContainer] (http-localhost-127.0.0.1-8080-1) Own Page: true

12:27:40,339 INFO  [com.businessobjects.report.web.render.ViewerRenderer] (http-localhost-127.0.0.1-8080-1) ***** Rendered Response *****

12:27:40,362 INFO  [com.businessobjects.report.web.render.ViewerRenderer] (http-localhost-127.0.0.1-8080-1) Request Context Page Number: 1

12:27:40,364 INFO  [pirptfe] (http-localhost-127.0.0.1-8080-1) Report is displayed or exportedAccount Summary List

12:27:40,692 INFO  [com.crystaldecisions.report.web.viewer.CrystalReportViewerServlet] (http-localhost-127.0.0.1-8080-4) CrystalReportViewerServlet started.

12:27:40,944 INFO  [webreporting.javascript] (http-localhost-127.0.0.1-8080-4) 890415142 Logging Initialized

12:27:40,944 INFO  [webreporting.javascript] (http-localhost-127.0.0.1-8080-6) 890415142 UIAction InitLoad

12:27:40,960 ERROR [com.businessobjects.report.web.shared.JSONParameter] (http-localhost-127.0.0.1-8080-1) Unable to set the ancestors: com.businessobjects.report.web.json.JSONException: JSONObject["ancestors"] is not a JSONArray.

  at com.businessobjects.report.web.json.JSONObject.getJSONArray(JSONObject.java:456) [webreporting.jar:14.1.2.1171]

  at com.businessobjects.report.web.shared.JSONParameter.getDiscreteValueFromJSON(JSONParameter.java:708) [webreporting.jar:14.1.2.1171]

  at com.businessobjects.report.web.shared.JSONParameter.getValueFromJSON(JSONParameter.java:635) [webreporting.jar:14.1.2.1171]

  at com.businessobjects.report.web.shared.JSONParameter.jsonToFieldValues(JSONParameter.java:592) [webreporting.jar:14.1.2.1171]

  at com.businessobjects.report.web.shared.JSONParameter.getValues(JSONParameter.java:455) [webreporting.jar:14.1.2.1171]

  at com.businessobjects.report.web.shared.JSONParameter.toParameterField(JSONParameter.java:919) [webreporting.jar:14.1.2.1171]

  at com.businessobjects.report.web.shared.ParametersHelper.jsonToFields(ParametersHelper.java:326) [webreporting.jar:14.1.2.1171]

  at com.businessobjects.report.web.state.ViewerState.restoreCommonState(ViewerState.java:2872) [webreporting.jar:14.1.2.1171]

  at com.businessobjects.report.web.state.ViewerState.restore(ViewerState.java:2775) [webreporting.jar:14.1.2.1171]

  at com.businessobjects.report.web.component.ViewerContainer.restoreState(ViewerContainer.java:211) [webreporting.jar:14.1.2.1171]

  at com.businessobjects.report.web.WorkflowController.loadViewState(WorkflowController.java:418) [webreporting.jar:14.1.2.1171]

  at com.businessobjects.report.web.WorkflowController.init(WorkflowController.java:393) [webreporting.jar:14.1.2.1171]

  at com.businessobjects.report.web.WorkflowController.doLifecycle(WorkflowController.java:252) [webreporting.jar:14.1.2.1171]

  at com.businessobjects.report.web.WorkflowController.doAsyncLifecycle(WorkflowController.java:106) [webreporting.jar:14.1.2.1171]

  at com.crystaldecisions.report.web.viewer.CrystalReportViewerUpdater._processHttpRequest(CrystalReportViewerUpdater.java:61) [webreporting.jar:14.1.2.1171]

  at com.crystaldecisions.report.web.ServerControl.processHttpRequest(ServerControl.java:345) [webreporting.jar:14.1.2.1171]

  at com.crystaldecisions.report.web.viewer.CrystalReportViewerServlet.doUpdate(CrystalReportViewerServlet.java:206) [webreporting.jar:14.1.2.1171]

  at com.crystaldecisions.report.web.viewer.CrystalReportViewerServlet.doPost(CrystalReportViewerServlet.java:194) [webreporting.jar:14.1.2.1171]

  at javax.servlet.http.HttpServlet.service(HttpServlet.java:754) [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]

  at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329) [jbossweb-7.0.13.Final.jar:]

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]

  at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275) [jbossweb-7.0.13.Final.jar:]

  at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) [jbossweb-7.0.13.Final.jar:]

  at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153) [jboss-as-web-7.1.1.Final.jar:7.1.1.Final]

  at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155) [jbossweb-7.0.13.Final.jar:]

  at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [jbossweb-7.0.13.Final.jar:]

  at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [jbossweb-7.0.13.Final.jar:]

  at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368) [jbossweb-7.0.13.Final.jar:]

  at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) [jbossweb-7.0.13.Final.jar:]

  at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671) [jbossweb-7.0.13.Final.jar:]

  at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930) [jbossweb-7.0.13.Final.jar:]

  at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_65]

12:27:41,007 INFO  [com.businessobjects.report.web.component.ViewerContainer] (http-localhost-127.0.0.1-8080-1) ***** Initialized Report Viewer *****

12:27:41,007 INFO  [com.businessobjects.report.web.component.ViewerContainer] (http-localhost-127.0.0.1-8080-1) Server name: localhost

12:27:41,022 INFO  [com.businessobjects.report.web.component.ViewerContainer] (http-localhost-127.0.0.1-8080-1) Server port: 8080

12:27:41,022 INFO  [com.businessobjects.report.web.component.ViewerContainer] (http-localhost-127.0.0.1-8080-1) URI: /pirptfe/CrystalReportViewerHandler

12:27:41,022 INFO  [com.businessobjects.report.web.component.ViewerContainer] (http-localhost-127.0.0.1-8080-1) Remote Host: 127.0.0.1

12:27:41,022 INFO  [com.businessobjects.report.web.component.ViewerContainer] (http-localhost-127.0.0.1-8080-1) Session ID: f60hQwvuvJVtp7HE9AlFhQxM.undefined

12:27:41,022 INFO  [com.businessobjects.report.web.component.ViewerContainer] (http-localhost-127.0.0.1-8080-1) Content Length: 4759

12:27:41,022 INFO  [com.businessobjects.report.web.component.ViewerContainer] (http-localhost-127.0.0.1-8080-1) Product Locale: en_US

12:27:41,038 INFO  [com.businessobjects.report.web.component.ViewerContainer] (http-localhost-127.0.0.1-8080-1) Content Locale: en

12:27:41,038 INFO  [com.businessobjects.report.web.component.ViewerContainer] (http-localhost-127.0.0.1-8080-1) Method: POST

12:27:41,038 INFO  [com.businessobjects.report.web.component.ViewerContainer] (http-localhost-127.0.0.1-8080-1) Protocol: HTTP/1.1

12:27:41,038 INFO  [com.businessobjects.report.web.component.ViewerContainer] (http-localhost-127.0.0.1-8080-1) Scheme: http

12:27:41,038 INFO  [com.businessobjects.report.web.component.ViewerContainer] (http-localhost-127.0.0.1-8080-1) Control Name: CrystalViewer

12:27:41,038 INFO  [com.businessobjects.report.web.component.ViewerContainer] (http-localhost-127.0.0.1-8080-1) Own Page: false

12:27:41,163 ERROR [com.businessobjects.report.web.event.ViewerBroadcaster] (http-localhost-127.0.0.1-8080-1) Unable to process listener: com.crystaldecisions.sdk.occa.report.lib.ReportSDKParameterFieldException: Information is needed before this report can be processed.---- Error code:-2147213303 [] Error code name:invalidParameterField

  at com.crystaldecisions.sdk.occa.report.lib.ReportSDKParameterFieldException.throwReportSDKParameterFieldException(ReportSDKParameterFieldException.java:104) [CrystalReportsSDK.jar:14.1.2.1171]

  at com.crystaldecisions.sdk.occa.managedreports.ps.internal.SendRequestHelper.sendRequest(SendRequestHelper.java:136) [cereports.jar:14.1.2.1171]

  at com.crystaldecisions.sdk.occa.managedreports.ps.internal.CacheReportSource.sendRequest(CacheReportSource.java:1796) [cereports.jar:14.1.2.1171]

  at com.crystaldecisions.sdk.occa.managedreports.ps.internal.CacheReportSource.getPage(CacheReportSource.java:1283) [cereports.jar:14.1.2.1171]

  at com.businessobjects.report.web.event.PageListener.renderContentLocally(PageListener.java:377) [webreporting.jar:14.1.2.1171]

  at com.businessobjects.report.web.event.PageListener.getPage(PageListener.java:178) [webreporting.jar:14.1.2.1171]

  at com.businessobjects.report.web.event.PageListener.updatePage(PageListener.java:120) [webreporting.jar:14.1.2.1171]

  at com.businessobjects.report.web.event.UpdatePageEvent.processListener(UpdatePageEvent.java:47) [webreporting.jar:14.1.2.1171]

  at com.businessobjects.report.web.event.ViewerBroadcaster.broadCastEvent(ViewerBroadcaster.java:136) [webreporting.jar:14.1.2.1171]

  at com.businessobjects.report.web.event.ViewerBroadcaster.broadcast(ViewerBroadcaster.java:110) [webreporting.jar:14.1.2.1171]

  at com.businessobjects.report.web.event.EventQueue.processEvents(EventQueue.java:53) [webreporting.jar:14.1.2.1171]

  at com.businessobjects.report.web.component.ViewerContainer.processEvents(ViewerContainer.java:1421) [webreporting.jar:14.1.2.1171]

  at com.businessobjects.report.web.WorkflowController.doEventProcessing(WorkflowController.java:353) [webreporting.jar:14.1.2.1171]

  at com.businessobjects.report.web.WorkflowController.doLifecycle(WorkflowController.java:255) [webreporting.jar:14.1.2.1171]

  at com.businessobjects.report.web.WorkflowController.doAsyncLifecycle(WorkflowController.java:106) [webreporting.jar:14.1.2.1171]

  at com.crystaldecisions.report.web.viewer.CrystalReportViewerUpdater._processHttpRequest(CrystalReportViewerUpdater.java:61) [webreporting.jar:14.1.2.1171]

  at com.crystaldecisions.report.web.ServerControl.processHttpRequest(ServerControl.java:345) [webreporting.jar:14.1.2.1171]

  at com.crystaldecisions.report.web.viewer.CrystalReportViewerServlet.doUpdate(CrystalReportViewerServlet.java:206) [webreporting.jar:14.1.2.1171]

  at com.crystaldecisions.report.web.viewer.CrystalReportViewerServlet.doPost(CrystalReportViewerServlet.java:194) [webreporting.jar:14.1.2.1171]

  at javax.servlet.http.HttpServlet.service(HttpServlet.java:754) [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]

  at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329) [jbossweb-7.0.13.Final.jar:]

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]

  at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275) [jbossweb-7.0.13.Final.jar:]

  at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) [jbossweb-7.0.13.Final.jar:]

  at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153) [jboss-as-web-7.1.1.Final.jar:7.1.1.Final]

  at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155) [jbossweb-7.0.13.Final.jar:]

  at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [jbossweb-7.0.13.Final.jar:]

  at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [jbossweb-7.0.13.Final.jar:]

  at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368) [jbossweb-7.0.13.Final.jar:]

  at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) [jbossweb-7.0.13.Final.jar:]

  at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671) [jbossweb-7.0.13.Final.jar:]

  at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930) [jbossweb-7.0.13.Final.jar:]

  at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_65]

12:27:41,286 INFO  [webreporting.javascript] (http-localhost-127.0.0.1-8080-6) 890415142 ShowReportProcessingDialog

12:27:41,601 INFO  [webreporting.javascript] (http-localhost-127.0.0.1-8080-6) 890415142 Update InteractiveParams

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Could anyone help me on it. Its bit urgent for me.