cancel
Showing results for 
Search instead for 
Did you mean: 

[BOXI 40] - ReportEngineType.WI_REPORT_ENGINE error

michael_jennings
Participant
0 Kudos

Hi All,

    I'm using this simple class below to open a WebIntelligence Documet :

package Burst;

import com.businessobjects.rebean.wi.DocumentInstance;

import com.businessobjects.rebean.wi.ReportDictionary;

import com.businessobjects.rebean.wi.ReportEngine;

import com.businessobjects.rebean.wi.ReportEngines;

import com.businessobjects.rebean.wi.ReportEngines.ReportEngineType;

import com.businessobjects.rebean.wi.VariableExpression;

import com.crystaldecisions.sdk.exception.SDKException;

import com.crystaldecisions.sdk.framework.CrystalEnterprise;

import com.crystaldecisions.sdk.framework.IEnterpriseSession;

import com.crystaldecisions.sdk.framework.ISessionMgr;

import com.crystaldecisions.sdk.occa.infostore.IInfoObject;

import com.crystaldecisions.sdk.occa.infostore.IInfoObjects;

import com.crystaldecisions.sdk.occa.infostore.IInfoStore;

import com.crystaldecisions.sdk.occa.security.ILogonTokenMgr;

public class Schedule {

   public static void main(String[] args) throws SDKException {

         System.out.println("Connecting...");

         ISessionMgr mySessionMgr = CrystalEnterprise.getSessionMgr();

         IEnterpriseSession oEnterpriseSession = mySessionMgr.logon("XXX", "YYYY", "WIN-ZZZZZ:6400", "secEnterprise");

         IInfoStore oInfoStore = (IInfoStore) oEnterpriseSession.getService("InfoStore");

         ReportEngines oReportEngines = (ReportEngines) oEnterpriseSession.getService("ReportEngines");

         ReportEngine oReportEngine = oReportEngines.getService(ReportEngineType.WI_REPORT_ENGINE);

         System.out.println("Finished");

   }

}

But I receive this error on  :

Connecting...

Exception in thread "main" com.businessobjects.rebean.wi.CommunicationException: Unable to instantiate ReportEngine.

    at com.businessobjects.rebean.wi.ReportEngines.createReportEngine(ReportEngines.java:290)

    at com.businessobjects.rebean.wi.ReportEngines.getService(ReportEngines.java:249)

    at Burst.Schedule.main(Schedule.java:40)

Caused by: com.businessobjects.sdk.core.CoreException: findBundleConfigurator problem with URL: jar:file:/E:/Program%20Files%20(x86)/SAP%20BusinessObjects/SAP%20BusinessObjects%20Enterprise%20XI%204.0/java/lib/sdk.core.server.common.jar!/META-INF/MANIFEST.MF

    at com.businessobjects.sdk.core.internal.dynenv.impl.ManifestDiscoveryManager.findBundleConfigurator(ManifestDiscoveryManager.java:172)

    at com.businessobjects.sdk.core.internal.dynenv.impl.ManifestDiscoveryManager.startDiscovery(ManifestDiscoveryManager.java:125)

    at com.businessobjects.sdk.core.internal.dynenv.impl.ManifestDiscoveryManager.<init>(ManifestDiscoveryManager.java:99)

    at com.businessobjects.sdk.core.internal.dynenv.impl.ManifestDiscoveryManager.<init>(ManifestDiscoveryManager.java:69)

    at com.businessobjects.sdk.core.internal.dynenv.impl.ManifestDiscoveryManager.<init>(ManifestDiscoveryManager.java:58)

    at com.businessobjects.sdk.core.Core.init(Core.java:118)

    at com.businessobjects.sdk.core.Core.checkInit(Core.java:156)

    at com.businessobjects.sdk.core.Core.create(Core.java:456)

    at com.businessobjects.rebean.wi.internal.ReportEngineFactory.makeOCCA(ReportEngineFactory.java:76)

    at com.businessobjects.rebean.wi.ReportEngines.createReportEngine(ReportEngines.java:281)

    ... 2 more

Caused by: com.businessobjects.sdk.core.CoreException: Configurator problem with com.businessobjects.sdk.core.server.internal.config.CommonCommandsConfigurator:

    at com.businessobjects.sdk.core.internal.dynenv.impl.ManifestDiscoveryManager.loadConfigurator(ManifestDiscoveryManager.java:278)

    at com.businessobjects.sdk.core.internal.dynenv.impl.ManifestDiscoveryManager.readConfigurator(ManifestDiscoveryManager.java:256)

    at com.businessobjects.sdk.core.internal.dynenv.impl.ManifestDiscoveryManager.readBundle(ManifestDiscoveryManager.java:210)

    at com.businessobjects.sdk.core.internal.dynenv.impl.ManifestDiscoveryManager.findBundleConfigurator(ManifestDiscoveryManager.java:143)

    ... 11 more

Caused by: java.lang.NoClassDefFoundError: com/google/inject/Module

    at java.lang.Class.getDeclaredConstructors0(Native Method)

    at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)

    at java.lang.Class.getConstructor0(Unknown Source)

    at java.lang.Class.newInstance0(Unknown Source)

    at java.lang.Class.newInstance(Unknown Source)

    at com.businessobjects.sdk.core.internal.dynenv.impl.ManifestDiscoveryManager.loadConfigurator(ManifestDiscoveryManager.java:274)

    ... 14 more

Caused by: java.lang.ClassNotFoundException: com.google.inject.Module

    at java.net.URLClassLoader$1.run(Unknown Source)

    at java.security.AccessController.doPrivileged(Native Method)

    at java.net.URLClassLoader.findClass(Unknown Source)

    at java.lang.ClassLoader.loadClass(Unknown Source)

    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)

    at java.lang.ClassLoader.loadClass(Unknown Source)

    ... 20 more

The problem is related to ReportEngine oReportEngine = oReportEngines.getService(ReportEngineType.WI_REPORT_ENGINE); , because this

line code the class is compiled without error....

P.S:

"There is any general SDK example regarding BOXI4 ? Where I can find It ?"

Any Help,

Best Regards,

ZAV

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos
Caused by: com.businessobjects.sdk.core.CoreException: findBundleConfigurator problem with URL: jar:file:/E:/Program%20Files%20(x86)/SAP%20BusinessObjects/SAP%20BusinessObjects%20Enterprise%20XI%204.0/java/lib/sdk.core.server.common.jar!/META-INF/MANIFEST.MF


To me, your error looks like you might be missing some JAR files in your project? Some more information might be useful. Maybe even you BO installation is corrupt? (BO4 runs its "JAR" files as OSGI Bundles and the error message indicates problems with the bundles).

You can find the SDK Developer's guide with some examples, here:

http://help.sap.com/businessobject/product_guides/boexir4/en/xi4_resdk_java_dg_en.pdf

Some sample code:

http://scn.sap.com/docs/DOC-6220

Message was edited by: Fabio Plachetta

michael_jennings
Participant
0 Kudos

Hi Fabio.

    the issue was related to Jar file imported in my project as you said 🙂

   

Best Regards,

ZAv

Former Member
0 Kudos

Hi Michael,

Can you please explain how you resolved this issue. What do you mean by "the issue was related to Jar file imported in my project"

michael_jennings
Participant
0 Kudos

Dear Ganesh,

        below the jar files that I had imported to avoid the error that I get sometime ago :

  aspectjrt.jar

  • bcm.jar
  •   biplugins.jar
  • biplugins.jar.old
  •   boconfig.jar
  • cdzidl.jar
  • cdz_cluster_mgmt_types_idl.jar
  • ceaspect.jar
  •   cecore.jar
  • celib.jar
  • cesdk.jar
  • cesession.jar
  • commons-codec-1.3.jar
  • corbaidl.jar
  •   cryptojFIPS.jar
  •   CTPlugin_idl.jar
  •   cvom.jar
  • cvom_chart_lib.jar
  • cvom_chart_lib_en.jar
  • cvom_en.jar
  •   cvom_ui_helpers.jar
  •   dsl_engine.jar
  • dsl_sdk_commands.jar
  •   dsl_sdk_requests.jar
  •   dsl_sdk_server.jar
  • dsl_sdk_services.jar
  •   ebus405.jar
  •   GenericContainer_idl.jar
  •   GenericContainer_proxy.jar
  • guice-1.0.jar
  •   i18n4j.jar
  •   IEPlugin_idl.jar
  •   ie_proxies.jar
  •   inproc_container.jar
  •   jsafe.jar
  •   jtools.jar
  • logging.jar
  • org.eclipse.emf.common_2.4.0.v200902171115.jar
  • org.eclipse.emf.ecore.xmi_2.4.1.v200902171115.jar
  •   org.eclipse.emf.ecore_2.4.2.v200902171115.jar
  •   org.eclipse.equinox.common_3.4.0.v20080421-2006.jar
  • org.eclipse.equinox.registry_3.4.0.v20080516-0950.jar
  •   org.eclipse.osgi_3.4.3.R34x_v20081215-1030.jar
  •   protobuf.jar
  •   rebean.common.jar
  •   rebean.wi.adapter.jar
  • rebean.wi.adapter.jar.old
  •   rebean.wi.jar
  •   rebean.wi.model.jar
  •   rebean.wi.server.commands.jar
  •   rebean.wi.server.jar
  •   rebean.wi.server.requests.jar
  • rom.jar
  •   sdk.core.jar
  • sdk.core.server.common.jar
  •   sdk.core.server.corba.jar
  •   sdk.core.server.jar
  • sdk.core.session.cms.jar
  •   sdk.core.session.jar
  • SL_plugins.jar
  •   TraceLog.jar
  • webi_proxies.jar
  • wilog.jar
  •   xpp3-1.1.3_8.jar
  •   xpp3.jar
  •   xpp3_min.jar
  •   xpp3_xpath.jar

         

Best Regards,

MJ

Former Member
0 Kudos

Hi,

I face the same scenario now in my Environment. I explicitly gave all the above mentioned JAR in the class path. However i am failing to understand the below libraries.

  1. biplugins.jar.old
  2. rebean.wi.adapter.jar.old

Please explain me are htey from 3.1 environment?

Regards,

Cilambarasan.E

Answers (1)

Answers (1)

0 Kudos

You can solve this issue by adding the guice-1.0 jar

former_member763929
Participant
0 Kudos

Thanks for coming to SAP Community for answers. Please post your question as a new question here:

Since you're new in asking questions here, check out our tutorial about asking and answering questions (if you haven't already), as it provides tips for preparing questions more effectively, that draw responses from our members.

Please note, that your post here won't be answered.