cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Error when creating the report engine

Vladimir_Sivov
Discoverer
0 Kudos
323

Hello.

I'm trying to get information about data providers using the sdk.

To do this, I'm initializing the report engine.

// Initialize Webi report engine 
ReportEngines reportEngines = (ReportEngines)enterpriseSession.getService("ReportEngines"); 
ReportEngineType type = ReportEngines.ReportEngineType.WI_REPORT_ENGINE; 

ReportEngine reportEngine = (ReportEngine) reportEngines.getService(type);

Could you please tell me what could be causing this error? The error occurs on both versions SAP BusinessObjects 4.2 and 4.3

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

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

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

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

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

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

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

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

    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)

 

Accepted Solutions (1)

Accepted Solutions (1)

ayman_salem
Active Contributor
0 Kudos

This issue is caused by a bug in the MANIFEST.MF file inside the rebean.wi.jar
The entry is incorrectly split across two lines:
Bundle-Configurator: com.businessobjects.rebean.wi.impl.config.RebeanC
onfigurator

To fix this, you can manually correct the manifest file:
1. Open the JAR file using a tool like WinRAR.
2. Navigate to MANIFEST.MF
3. Edit the line to ensure it's written on a single line:
Bundle-Configurator: com.businessobjects.rebean.wi.impl.config.RebeanConfigurator

4. Save the changes and update the jar file.

Important: Before making any modifications, create a backup of the original JAR file to avoid potential issues.

....
Hope this helps—and hopefully, SAP will address it in upcoming patches.




Vladimir_Sivov
Discoverer
0 Kudos
huge thanks. The problem has finally been solved. I've been looking for a solution for so long.
ayman_salem
Active Contributor
Glad I could help out

Answers (0)