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

java.util.concurrent.ExecutionException when selecting a connection in the Web Intelligence Client

Former Member
0 Likes
715

Hello,

Our users are currently getting an error when trying to open a connection in the Web Intelligence Rich Client. If they click the connection a few times it eventually goes away, and they can edit it. Based on the error I'm not really sure where to begin troubleshooting. I tried checking with our CMC administrator account, but I get a different error because that account doesn't have access to BW.

Here is a screenshot of what the user is doing:

Here is the detailed error message:

java.util.concurrent.ExecutionException: com.businessobjects.sdk.core.server.CommunicationException$UnexpectedServerException: while trying to invoke the method org.eclipse.emf.ecore.EClass.getFeatureCount() of a null object loaded from field org.eclipse.emf.ecore.resource.impl.BinaryResourceImpl$EObjectInputStream$EClassData.eClass of an object loaded from local variable 'eClassData'

          at java.util.concurrent.FutureTask$Sync.innerGet(Unknown Source)

          at java.util.concurrent.FutureTask.get(Unknown Source)

          at javax.swing.SwingWorker.get(Unknown Source)

          at com.sap.webi.ui.dialog.bex.OpenBexPanel.endFetchNode(OpenBexPanel.java:825)

          at com.sap.webi.ui.dialog.bex.OpenBexPanel.propertyChange(OpenBexPanel.java:1036)

          at java.beans.PropertyChangeSupport.fire(Unknown Source)

          at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)

          at javax.swing.SwingWorker$SwingWorkerPropertyChangeSupport.firePropertyChange(Unknown Source)

          at javax.swing.SwingWorker$SwingWorkerPropertyChangeSupport$1.run(Unknown Source)

          at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.run(Unknown Source)

          at sun.swing.AccumulativeRunnable.run(Unknown Source)

          at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(Unknown Source)

          at javax.swing.Timer.fireActionPerformed(Unknown Source)

          at javax.swing.Timer$DoPostEvent.run(Unknown Source)

          at java.awt.event.InvocationEvent.dispatch(Unknown Source)

          at java.awt.EventQueue.dispatchEventImpl(Unknown Source)

          at java.awt.EventQueue.access$200(Unknown Source)

          at java.awt.EventQueue$3.run(Unknown Source)

          at java.awt.EventQueue$3.run(Unknown Source)

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

          at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)

          at java.awt.EventQueue.dispatchEvent(Unknown Source)

          at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)

          at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)

          at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)

          at java.awt.WaitDispatchSupport$2.run(Unknown Source)

          at java.awt.WaitDispatchSupport$4.run(Unknown Source)

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

          at java.awt.WaitDispatchSupport.enter(Unknown Source)

          at java.awt.Dialog.show(Unknown Source)

          at com.jidesoft.dialog.StandardDialog.show(Unknown Source)

          at java.awt.Component.show(Unknown Source)

          at java.awt.Component.setVisible(Unknown Source)

          at java.awt.Window.setVisible(Unknown Source)

          at java.awt.Dialog.setVisible(Unknown Source)

          at com.sap.webi.toolkit.ui.dialog.GenericDialog.setVisible(GenericDialog.java:128)

          at com.sap.webi.ui.dialog.bex.OpenBexDialog.setVisible(OpenBexDialog.java:115)

          at com.sap.webi.ui.data.BexQueryDataSourceProvider.createDataSourceInfo(BexQueryDataSourceProvider.java:95)

          at com.sap.webi.ui.context.managers.DataManager.createDataSourceInfo(DataManager.java:383)

          at com.sap.webi.ui.changesource.SelectDataSourcePage.createDataSourceInfo(SelectDataSourcePage.java:349)

          at com.sap.webi.ui.changesource.SelectDataSourcePage.onSelectDataSourceProvider(SelectDataSourcePage.java:319)

          at com.sap.webi.ui.changesource.SelectDataSourcePage$3.actionPerformed(SelectDataSourcePage.java:276)

          at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)

          at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)

          at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)

          at javax.swing.DefaultButtonModel.setPressed(Unknown Source)

          at javax.swing.AbstractButton.doClick(Unknown Source)

          at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)

          at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)

          at java.awt.Component.processMouseEvent(Unknown Source)

          at javax.swing.JComponent.processMouseEvent(Unknown Source)

          at java.awt.Component.processEvent(Unknown Source)

          at java.awt.Container.processEvent(Unknown Source)

          at java.awt.Component.dispatchEventImpl(Unknown Source)

          at java.awt.Container.dispatchEventImpl(Unknown Source)

          at java.awt.Component.dispatchEvent(Unknown Source)

          at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)

          at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)

          at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)

          at java.awt.Container.dispatchEventImpl(Unknown Source)

          at java.awt.Window.dispatchEventImpl(Unknown Source)

          at java.awt.Component.dispatchEvent(Unknown Source)

          at java.awt.EventQueue.dispatchEventImpl(Unknown Source)

          at java.awt.EventQueue.access$200(Unknown Source)

          at java.awt.EventQueue$3.run(Unknown Source)

          at java.awt.EventQueue$3.run(Unknown Source)

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

          at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)

          at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)

          at java.awt.EventQueue$4.run(Unknown Source)

          at java.awt.EventQueue$4.run(Unknown Source)

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

          at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)

          at java.awt.EventQueue.dispatchEvent(Unknown Source)

          at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)

          at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)

          at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)

          at java.awt.WaitDispatchSupport$2.run(Unknown Source)

          at java.awt.WaitDispatchSupport$4.run(Unknown Source)

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

          at java.awt.WaitDispatchSupport.enter(Unknown Source)

          at java.awt.Dialog.show(Unknown Source)

          at com.jidesoft.dialog.StandardDialog.show(Unknown Source)

          at java.awt.Component.show(Unknown Source)

          at java.awt.Component.setVisible(Unknown Source)

          at java.awt.Window.setVisible(Unknown Source)

          at java.awt.Dialog.setVisible(Unknown Source)

          at com.sap.webi.ui.dialog.ContextSensitiveWizardDialog.setVisible(ContextSensitiveWizardDialog.java:47)

          at com.sap.webi.ui.context.managers.DataManager.changeSource(DataManager.java:2304)

          at com.sap.webi.ui.action.data.ChangeSourceRootAction.onExecute(ChangeSourceRootAction.java:142)

          at com.sap.webi.toolkit.ui.action.WebIAction.execute(WebIAction.java:478)

          at com.sap.webi.toolkit.ui.action.WebIAction.actionPerformed(WebIAction.java:450)

          at com.sap.webi.ui.action.type.ContextAction.actionPerformed(ContextAction.java:87)

          at com.sap.webi.toolkit.ui.action.WebIAction.actionPerformed(WebIAction.java:448)

          at com.sap.webi.ui.action.DSDPAction.actionPerformed(DSDPAction.java:101)

          at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)

          at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)

          at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)

          at javax.swing.DefaultButtonModel.setPressed(Unknown Source)

          at javax.swing.AbstractButton.doClick(Unknown Source)

          at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)

          at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)

          at java.awt.Component.processMouseEvent(Unknown Source)

          at javax.swing.JComponent.processMouseEvent(Unknown Source)

          at java.awt.Component.processEvent(Unknown Source)

          at java.awt.Container.processEvent(Unknown Source)

          at java.awt.Component.dispatchEventImpl(Unknown Source)

          at java.awt.Container.dispatchEventImpl(Unknown Source)

          at java.awt.Component.dispatchEvent(Unknown Source)

          at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)

          at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)

          at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)

          at java.awt.Container.dispatchEventImpl(Unknown Source)

          at java.awt.Window.dispatchEventImpl(Unknown Source)

          at java.awt.Component.dispatchEvent(Unknown Source)

          at java.awt.EventQueue.dispatchEventImpl(Unknown Source)

          at java.awt.EventQueue.access$200(Unknown Source)

          at java.awt.EventQueue$3.run(Unknown Source)

          at java.awt.EventQueue$3.run(Unknown Source)

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

          at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)

          at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)

          at java.awt.EventQueue$4.run(Unknown Source)

          at java.awt.EventQueue$4.run(Unknown Source)

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

          at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)

          at java.awt.EventQueue.dispatchEvent(Unknown Source)

          at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)

          at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)

          at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

          at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

          at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

          at java.awt.EventDispatchThread.run(Unknown Source)

Caused by: com.businessobjects.sdk.core.server.CommunicationException$UnexpectedServerException: while trying to invoke the method org.eclipse.emf.ecore.EClass.getFeatureCount() of a null object loaded from field org.eclipse.emf.ecore.resource.impl.BinaryResourceImpl$EObjectInputStream$EClassData.eClass of an object loaded from local variable 'eClassData'

          at com.businessobjects.sdk.core.exception.ExceptionBuilder.make(ExceptionBuilder.java:152)

          at com.businessobjects.sdk.core.exception.ExceptionBuilder.make(ExceptionBuilder.java:109)

          at com.sap.sl.sdk.requests.doit.DoItRequestHandler.afterProcessing(DoItRequestHandler.java:54)

          at com.businessobjects.sdk.core.server.internal.AbstractServer.processIt(AbstractServer.java:178)

          at com.businessobjects.sdk.core.server.internal.AbstractServer.process(AbstractServer.java:133)

          at com.businessobjects.sdk.core.server.internal.InstanceServer.process(InstanceServer.java:96)

          at com.sap.sl.sdk.olap.sapbw.service.SapBwBrowsingServiceImpl.processDoIt(SapBwBrowsingServiceImpl.java:249)

          at com.sap.sl.sdk.olap.sapbw.service.SapBwBrowsingServiceImpl.processInvocation(SapBwBrowsingServiceImpl.java:207)

          at com.sap.sl.sdk.olap.sapbw.service.SapBwBrowsingServiceImpl.processOpenSecureSession(SapBwBrowsingServiceImpl.java:190)

          at com.sap.sl.sdk.olap.sapbw.service.SapBwBrowsingServiceImpl.openSession(SapBwBrowsingServiceImpl.java:72)

          at com.sap.webi.ui.dialog.bex.ExpandRepositoryItemWorker.getBrowsingSession(ExpandRepositoryItemWorker.java:66)

          at com.sap.webi.ui.dialog.bex.ExpandRepositoryItemWorker.doInBackground(ExpandRepositoryItemWorker.java:41)

          at com.sap.webi.ui.dialog.bex.ExpandRepositoryItemWorker.doInBackground(ExpandRepositoryItemWorker.java:16)

          at javax.swing.SwingWorker$1.call(Unknown Source)

          at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)

          at java.util.concurrent.FutureTask.run(Unknown Source)

          at javax.swing.SwingWorker.run(Unknown Source)

          at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

          at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

          at java.lang.Thread.run(Unknown Source)

Caused by: com.businessobjects.sdk.core.server.ServerException: while trying to invoke the method org.eclipse.emf.ecore.EClass.getFeatureCount() of a null object loaded from field org.eclipse.emf.ecore.resource.impl.BinaryResourceImpl$EObjectInputStream$EClassData.eClass of an object loaded from local variable 'eClassData'

          at com.sap.sl.sdk.requests.doit.DoItRequestHandler.afterProcessing(DoItRequestHandler.java:50)

          ... 17 more

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Likes

Thanks for the suggestions! I think that SAP Note 2190372 is probably our solution. I checked the environments, and this patch is not installed. I also had the user try our sandbox environment with the same results. I will try patching that environment to see what happens.

Former Member
0 Likes

Hi Austin,

We have a similar issue so I'm curious to know if you had any solution for this?

We are on BOBJ 4.1 SP5 Patch7 and BW 7.3 SP15.

Please advice.

Thank you.

Former Member
0 Likes

Hi Preddy,

I haven't had a chance to try patching due to other tasks .

Since you are on SP05 it is probably worth trying to upgrade a test environment to SP07 to see if it resolves the issue for you. We have a project to upgrade to version 4.2, and I have a feeling that will go through before I have a chance to patch.

Former Member
0 Likes

Hi,

You may check if there's a special character in SAP user password used to in the OLAP connection.

Also ensure that the OLAP connection is not set to prompt, as only user-specified or SSO connections are supported

Regards,

Amine.

LepreuxLoic
Product and Topic Expert
Product and Topic Expert
0 Likes

Hi Austin,

You should check SAP Note 2190372, it seems to correspond exactly to your issue.

Regards,

Loic