Hi,
I created a parmeterized sql command template(.rpt)
example:
SQL 'SELECT Name FROM Employee WHERE EmployeeID = {?EmpID}' in the template command with parameter as EmpID.
We are generating the report Using RAS 2008 sp1.
and getting the below error while opening the template using java code.
ReportClientDocument rptClientDocument = new ReportClientDocument();
rptClientDocument.setReportAppServer(rasServer);
if (!myTemplatesPath.startsWith("rassdk://")) {
myTemplatesPath = "rassdk://" + myTemplatesPath;
}
rptClientDocument.open(myTemplatesPath + template,
OpenReportOptions._openAsReadOnly);
StackTrace
:
com.crystaldecisions.sdk.occa.report.lib.ReportSDKServerException: XML serialization failed.---- Error code:-2147467259 Error code name:failed
at com.crystaldecisions.sdk.occa.report.lib.ReportSDKServerException.throwReportSDKServerException(Unknown Source)
at com.crystaldecisions.proxy.remoteagent.v.a(Unknown Source)
at com.crystaldecisions.proxy.remoteagent.v.a(Unknown Source)
at com.crystaldecisions.proxy.remoteagent.ab.a(Unknown Source)
at com.crystaldecisions.proxy.remoteagent.s.a(Unknown Source)
at com.crystaldecisions.sdk.occa.report.application.ReportClientDocument.do(Unknown Source)
at com.crystaldecisions.sdk.occa.report.application.ReportClientDocument.a(Unknown Source)
at com.crystaldecisions.sdk.occa.report.application.ClientDocument.open(Unknown Source)
at com.tpt.thresher.powerxl.server.reportdata.userreport.UserReportGenerator.initReport(UserReportGenerator.java:203)
at com.tpt.thresher.powerxl.server.reportdata.userreport.UserReportGenerator.generateReport(UserReportGenerator.java:472)
at com.tpt.thresher.powerxl.server.reportdata.reports.ReportManager.generateUserReport(ReportManager.java:3391)
at com.tpt.thresher.powerxl.server.reportdata.dao.UserReportDAO.generateReport(UserReportDAO.java:33)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.tpt.thresher.powerxl.server.reportdata.concurrent.ReportDistributedProcessor.processReport(ReportDistributedProcessor.java:494)
at com.tpt.thresher.powerxl.server.reportdata.concurrent.ReportDistributedProcessor.process(ReportDistributedProcessor.java:450)
at com.tpt.thresher.common.concurrent.SpringDistributedProcess.onMessage(SpringDistributedProcess.java:413)
at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4072)
at weblogic.jms.client.JMSSession.execute(JMSSession.java:3964)
at weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:4490)
at weblogic.work.ExecuteRequestAdapter.execute(ExecuteRequestAdapter.java:21)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:145)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:117)
Caused by: java.lang.IndexOutOfBoundsException
at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1048)
at com.crystaldecisions.xml.serialization.XMLObjectSerializer.load(Unknown Source)
... 24 more
Caused by:
java.lang.IndexOutOfBoundsException
at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1048)
at com.crystaldecisions.xml.serialization.XMLObjectSerializer.load(Unknown Source)
at com.crystaldecisions.proxy.remoteagent.v.a(Unknown Source)
at com.crystaldecisions.proxy.remoteagent.v.a(Unknown Source)
at com.crystaldecisions.proxy.remoteagent.ab.a(Unknown Source)
at com.crystaldecisions.proxy.remoteagent.s.a(Unknown Source)
at com.crystaldecisions.sdk.occa.report.application.ReportClientDocument.do(Unknown Source)
at com.crystaldecisions.sdk.occa.report.application.ReportClientDocument.a(Unknown Source)
at com.crystaldecisions.sdk.occa.report.application.ClientDocument.open(Unknown Source)
at com.tpt.thresher.powerxl.server.reportdata.userreport.UserReportGenerator.initReport(UserReportGenerator.java:203)
at com.tpt.thresher.powerxl.server.reportdata.userreport.UserReportGenerator.generateReport(UserReportGenerator.java:472)
at com.tpt.thresher.powerxl.server.reportdata.reports.ReportManager.generateUserReport(ReportManager.java:3391)
at com.tpt.thresher.powerxl.server.reportdata.dao.UserReportDAO.generateReport(UserReportDAO.java:33)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.tpt.thresher.powerxl.server.reportdata.concurrent.ReportDistributedProcessor.processReport(ReportDistributedProcessor.java:494)
at com.tpt.thresher.powerxl.server.reportdata.concurrent.ReportDistributedProcessor.process(ReportDistributedProcessor.java:450)
at com.tpt.thresher.common.concurrent.SpringDistributedProcess.onMessage(SpringDistributedProcess.java:413)
at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4072)
at weblogic.jms.client.JMSSession.execute(JMSSession.java:3964)
at weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:4490)
at weblogic.work.ExecuteRequestAdapter.execute(ExecuteRequestAdapter.java:21)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:145)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:117)
Error is coming only for RAS 2008 only but in case of enter prise XI version it is running fine .
suggestions please.
Regards,
Adyut