on 11-17-2015 8:05 AM
Hi All,
We are migrating our applications from BO 3.1 to 4.1.
There is a java application (hosted on IBM WebSphere Application Server 8.5) already written which displays crystal reports hosted on BO server(Managed RAS). This application is being migrated by replacing all old BO jars with new 4.1 jars
This is what we have done at Java end. Please confirm if I am wrong or if something more needs to be done as I am facing issues in migrating Java application:
Code:
public static ReportClientDocument getReportClientDocument(IEnterpriseSession enterpriseSession, String rptName){
String className = "com.util.GetReportClientDocument";
ReportClientDocument clientDoc = null;
try{
IInfoStore iStore = (IInfoStore) enterpriseSession.getService("InfoStore",ServiceNames.OCA_I_IINFO_STORE);
IInfoObjects infoObjects = iStore.query("Select SI_ID From CI_INFOOBJECTS Where SI_NAME='" + rptName+ "' And SI_INSTANCE=0");
IInfoObject infoObject = (IInfoObject)infoObjects.get(0);
IReportAppFactory reportAppFactory = (IReportAppFactory) enterpriseSession.getService("RASReportFactory");
clientDoc = reportAppFactory.openDocument(infoObject.getID(),0, java.util.Locale.US); // Exception faced in this line
}catch (Exception e)
{
e.printStackTrace();
LogUtil.getLogger(className).error("Error while creating the ReportClientDocument, reason could be report name "+rptName+" is not same as in the BO server");
}
return clientDoc;
}
[11/16/15 14:21:46:288 IST] 0000007e SystemErr R java.lang.NoSuchMethodError: com/crystaldecisions/xml/serialization/SaveOption.setSaveAsLegacyCR(Z)V
[11/16/15 14:21:46:288 IST] 0000007e SystemErr R at com.crystaldecisions.sdk.occa.managedreports.ras.internal.CECORBACommunicationAdapter.<init>(CECORBACommunicationAdapter.java:132)
[11/16/15 14:21:46:288 IST] 0000007e SystemErr R at com.crystaldecisions.sdk.occa.managedreports.ras.internal.RASReportAppFactory.getReportAppSession(RASReportAppFactory.java:673)
[11/16/15 14:21:46:289 IST] 0000007e SystemErr R at com.crystaldecisions.sdk.occa.managedreports.ras.internal.RASReportAppFactory.openDocument(RASReportAppFactory.java:512)
[11/16/15 14:21:46:289 IST] 0000007e SystemErr R at com.crystaldecisions.sdk.occa.managedreports.ras.internal.RASReportAppFactory.openDocument(RASReportAppFactory.java:373)
[11/16/15 14:21:46:289 IST] 0000007e SystemErr R at com.stc.fabs.util.GetReportClientDocument.getReportClientDocument(GetReportClientDocument.java:37)
[11/16/15 14:21:46:289 IST] 0000007e SystemErr R at com.ibm._jsp._ProfitAndLossCall._jspService(_ProfitAndLossCall.java:237)
[11/16/15 14:21:46:289 IST] 0000007e SystemErr R at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:99)
[11/16/15 14:21:46:290 IST] 0000007e SystemErr R at javax.servlet.http.HttpServlet.service(HttpServlet.java:668)
[11/16/15 14:21:46:290 IST] 0000007e SystemErr R at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1227)
[11/16/15 14:21:46:290 IST] 0000007e SystemErr R at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:776)
[11/16/15 14:21:46:290 IST] 0000007e SystemErr R at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:458)
[11/16/15 14:21:46:291 IST] 0000007e SystemErr R at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178)
[11/16/15 14:21:46:291 IST] 0000007e SystemErr R at com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java:122)
[11/16/15 14:21:46:291 IST] 0000007e SystemErr R at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.handleRequest(AbstractJSPExtensionServletWrapper.java:216)
[11/16/15 14:21:46:291 IST] 0000007e SystemErr R at com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:136)
[11/16/15 14:21:46:291 IST] 0000007e SystemErr R at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:79)
[11/16/15 14:21:46:292 IST] 0000007e SystemErr R at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:928)
[11/16/15 14:21:46:292 IST] 0000007e SystemErr R at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1025)
[11/16/15 14:21:46:292 IST] 0000007e SystemErr R at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:1385)
[11/16/15 14:21:46:292 IST] 0000007e SystemErr R at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:194)
[11/16/15 14:21:46:292 IST] 0000007e SystemErr R at com.stc.fabs.servlet.MainServlet.invokeCommand(MainServlet.java:119)
[11/16/15 14:21:46:293 IST] 0000007e SystemErr R at com.stc.fabs.servlet.MainServlet.service(MainServlet.java:78)
[11/16/15 14:21:46:293 IST] 0000007e SystemErr R at javax.servlet.http.HttpServlet.service(HttpServlet.java:668)
[11/16/15 14:21:46:293 IST] 0000007e SystemErr R at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1227)
[11/16/15 14:21:46:293 IST] 0000007e SystemErr R at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:776)
[11/16/15 14:21:46:293 IST] 0000007e SystemErr R at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:458)
[11/16/15 14:21:46:294 IST] 0000007e SystemErr R at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178)
[11/16/15 14:21:46:294 IST] 0000007e SystemErr R at com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:136)
[11/16/15 14:21:46:294 IST] 0000007e SystemErr R at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:97)
[11/16/15 14:21:46:294 IST] 0000007e SystemErr R at com.stc.fabs.servlet.SessionValidatorFilter.doFilter(SessionValidatorFilter.java:55)
[11/16/15 14:21:46:294 IST] 0000007e SystemErr R at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
[11/16/15 14:21:46:295 IST] 0000007e SystemErr R at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
[11/16/15 14:21:46:295 IST] 0000007e SystemErr R at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:928)
[11/16/15 14:21:46:295 IST] 0000007e SystemErr R at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1025)
[11/16/15 14:21:46:295 IST] 0000007e SystemErr R at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:87)
[11/16/15 14:21:46:296 IST] 0000007e SystemErr R at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:909)
[11/16/15 14:21:46:296 IST] 0000007e SystemErr R at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1662)
[11/16/15 14:21:46:296 IST] 0000007e SystemErr R at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:200)
[11/16/15 14:21:46:296 IST] 0000007e SystemErr R at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:459)
[11/16/15 14:21:46:296 IST] 0000007e SystemErr R at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:526)
[11/16/15 14:21:46:297 IST] 0000007e SystemErr R at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:312)
[11/16/15 14:21:46:297 IST] 0000007e SystemErr R at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:283)
[11/16/15 14:21:46:297 IST] 0000007e SystemErr R at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214)
[11/16/15 14:21:46:297 IST] 0000007e SystemErr R at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113)
[11/16/15 14:21:46:297 IST] 0000007e SystemErr R at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:175)
[11/16/15 14:21:46:297 IST] 0000007e SystemErr R at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
[11/16/15 14:21:46:298 IST] 0000007e SystemErr R at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
[11/16/15 14:21:46:298 IST] 0000007e SystemErr R at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
[11/16/15 14:21:46:298 IST] 0000007e SystemErr R at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
[11/16/15 14:21:46:298 IST] 0000007e SystemErr R at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
[11/16/15 14:21:46:299 IST] 0000007e SystemErr R at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
[11/16/15 14:21:46:299 IST] 0000007e SystemErr R at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1862)
I have ensured that all new jars files are available in class path. Am I missing something? Please help.
Duplicate of http://scn.sap.com/thread/3826076
You may delete this thread or mark it as assumed answered
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
90 | |
10 | |
10 | |
10 | |
7 | |
7 | |
6 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.