cancel
Showing results for 
Search instead for 
Did you mean: 

BO XI InfoStore Service Issue - upgrading from CR 10 to BO XI

Former Member
0 Kudos

Ours is a Java web application that works with BO 10. After we upgraded to BI XI, when I login to the CMS server (successfully) and try to get the InfoStore with this code

IInfoStore iStore = (IInfoStore) es.getService("InfoStore");

I get the following exception

ERROR: 2011-06-28 20:20:53,738 com.crystaldecisions.enterprise.ocaframework.WireOb2Unpacker - initialize(): invalid xrl,3&U=10,03&.1={3&1=301,03&2=301,03},2z&.2={3&1=302,03&2=302,03},2z&.3={3&1=303,03&2=303,03},2z&.4={3&1=304,03&2=304,03},2z&.5={3&1=305,03&2=305,03},2z&.6={3&1=306,03&2=306,03},2z&.7={3&1=307,03&2=307,03},2z&.8={3&1=308,03&2=308,03},2z&.9={3&1=309,03&2=309,03},2z&.?={3&1=310,03&2=310,03},2z

com.crystaldecisions.celib.exception.c: ASSERTION FAILED

at com.crystaldecisions.celib.trace.d.a(Unknown Source)

at com.crystaldecisions.enterprise.ocaframework.k.a(Unknown Source)

at com.crystaldecisions.celib.properties.Property.a(Unknown Source)

at com.crystaldecisions.celib.properties.Property.getPropertyBag(Unknown Source)

at com.crystaldecisions.celib.properties.PropertyBag.getPropertyBag(Unknown Source)

at com.crystaldecisions.sdk.occa.pluginmgr.internal.a.getSecurityInfo(Unknown Source)

at com.crystaldecisions.sdk.occa.infostore.internal.InfoStore.a(Unknown Source)

at com.crystaldecisions.sdk.occa.infostore.internal.InfoStore.<init>(Unknown Source)

at com.crystaldecisions.sdk.occa.infostore.internal.InfoStoreFactory.makeOCCA(Unknown Source)

at com.crystaldecisions.sdk.framework.internal.a.getService(Unknown Source)

at com.crystaldecisions.sdk.framework.internal.a.getService(Unknown Source)

This does NOT happen when I connect to CR 10. Only with the new BO XI, I come across this issue. I am using the sdk from BO XI installation. I tried on Java 1.4 and 1.6 with the same results.

The report viewer (CrystalReportViewer) throws a NullPointerException when the following is executed in the jsp

viewer.processHttpRequest(request, response, getServletConfig().getServletContext(), out);

stack trace:

java.lang.NullPointerException

at com.crystaldecisions.enterprise.ocaframework.ServerSpec.a(Unknown Source)

at com.crystaldecisions.enterprise.ocaframework.ServerSpec.<init>(Unknown Source)

at com.crystaldecisions.enterprise.ocaframework.AbstractServerHandler.buildServerInfo(Unknown Source)

at com.crystaldecisions.enterprise.ocaframework.AbstractServerHandler.buildClusterInfo(Unknown Source)

at com.crystaldecisions.enterprise.ocaframework.u.a(Unknown Source)

at com.crystaldecisions.enterprise.ocaframework.ServiceMgr.do(Unknown Source)

at com.crystaldecisions.enterprise.ocaframework.l.a(Unknown Source)

at com.crystaldecisions.enterprise.ocaframework.m.a(Unknown Source)

at com.crystaldecisions.enterprise.ocaframework.ServiceMgr.getManagedService(Unknown Source)

at com.crystaldecisions.sdk.occa.managedreports.ps.internal.j.a(Unknown Source)

at com.crystaldecisions.sdk.occa.managedreports.ps.internal.j.<init>(Unknown Source)

at com.crystaldecisions.sdk.occa.managedreports.ps.internal.PageServerRequesterFactory.makePageServerRequester(Unknown Source)

at com.crystaldecisions.sdk.occa.managedreports.ps.internal.c.if(Unknown Source)

at com.crystaldecisions.sdk.occa.managedreports.ps.internal.c.getPage(Unknown Source)

at com.crystaldecisions.report.web.viewer.ReportAgent.a(Unknown Source)

at com.crystaldecisions.report.web.viewer.CrystalReportViewer.goto(Unknown Source)

at com.crystaldecisions.report.web.ServerControl.a(Unknown Source)

at com.crystaldecisions.report.web.ServerControl.processHttpRequest(Unknown Source)

at org.apache.jsp.jsp.reportviewer.ReportViewer_jsp._jspService(ReportViewer_jsp.java:54)

at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:92)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:720)

at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:162)

at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:240)

at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:187)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:720)

at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:628)

at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:383)

at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:307)

I am not sure if the BO installation on the server is the issue or the code on the application side. Also our administrator says that he does not see any log (audit) to attribute to my issues.

Thank you in advance for any help you may provide in resolving this.

Accepted Solutions (1)

Accepted Solutions (1)

former_member185028
Active Participant
0 Kudos

The problem that you are encountering may be due to conflicting or not up-to-date jar files in your cutom web application.

I would suggest that you confirm that the BusinessObjects jar files that you are using in your custom application on the XI environment (I am assuming that you are now on an XI R3 environment) are completely up-to-date and do not conflict with any of the Crystal jar files that you were using in the CE10 environment.

To do this, please remove all of the CE10 jar files from your custom web application. Then add all of the BusinessObjects XIR3 jar files to your custom web application.

The SDK jar files for a Windows environment can be found in the following location:

<Business Objects Installation Directory>\Common\4.0\java\lib and

<Business Objects Installation Directory>\Common\4.0\java\lib\external

Additionally, if you are using the Viewers SDK, the crystal report viewer files can be found in this location:

<Business Objects Installation Directory>\Common\4.0\crystalreportviewers12

You don't need to include all of the jar files into your custom application. Depending on which SDKs you are using, the jar files that are required are different. We have a developer's guide for the Enterprise SDK that lists the jar files that are required for the various SDKs. The developer's guide can be downloaded from the following location:

http://help.sap.com/businessobject/product_guides/boexir31SP3/en/boesdk_java_dg_12_en.zip

When you open the Developer's Guide, go to "Setting up the development environment" --> "Web application setup" --> "JAR files needed for deployment of Business Objects Software". There you will see all of the "Core JAR Files" and "Dependent JAR Files" that are required in your custom SDK web application.

You should also verify that your web.xml is set up properly for the XIR3 environment. Information on how to set this up is also including in the Developer's Guide.

I hope that after carrying out these steps that this helps to resolve the problem.

Regards.

- Robert

Former Member
0 Kudos

Robert, Thank you for your response on my issue. I followed your suggestions and the developers guide and the issue is resolved now. As you pointed out, some of the SDK files were still referenced from the old setup and it was causing this issue.

Thank you for your help.

Ravi

Edited by: Raviraj7 on Jul 5, 2011 8:22 PM

Answers (0)