Skip to Content
0
Former Member
Nov 08, 2012 at 09:45 AM

How to import reports to another CMC

113 Views

Hi!

I have 2 CMC servers with BO 4.0. I'm going to import reports from first to second. I've successfully imported my universe. I'm going to open my report with Web Intelligence Rich Client from first CMC, save it to the second, and then change the source for data provider (point it to my imported universe). I did it for some reports sucessfully, but I've problems with others.

Every time I try to change the source for problem reports via "Change Source" item, I get the following exception:

java.lang.NullPointerException

at com.businessobjects.rebean.wi.impl.services.VisualizationServiceImpl.checkForHiddenDimensions(VisualizationServiceImpl.java:748)

at com.businessobjects.rebean.wi.impl.reportspec.reportelements.visualization.FeedHelper.reloadHiddenExpressions(FeedHelper.java:758)

at com.businessobjects.rebean.wi.impl.reportspec.reportelements.visualization.FeedHelper.synchronizeWithRom(FeedHelper.java:654)

at com.businessobjects.rebean.wi.impl.reportspec.cache.XElementCache.synchronize(XElementCache.java:38)

at com.businessobjects.rebean.wi.impl.reportspec.cache.CacheHelper.synchronizeCache(CacheHelper.java:149)

at com.businessobjects.rebean.wi.impl.reportspec.ReportSpecSynchronisationServiceImpl$1.handle(ReportSpecSynchronisationServiceImpl.java:84)

at com.businessobjects.rebean.wi.internal.rom.VisitorWithHandler.visit(VisitorWithHandler.java:79)

at com.businessobjects.rebean.wi.internal.rom.BasicVisitor.visit(BasicVisitor.java:171)

at com.businessobjects.rebean.wi.internal.rom.VisitorWithHandler.visit(VisitorWithHandler.java:88)

at com.businessobjects.rebean.wi.internal.rom.VisitorWithHandler.visit(VisitorWithHandler.java:141)

at com.businessobjects.rebean.wi.internal.rom.VisitorWithHandler.visit(VisitorWithHandler.java:100)

at com.businessobjects.rebean.wi.internal.rom.VisitorWithHandler.visit(VisitorWithHandler.java:257)

at com.businessobjects.rebean.wi.internal.rom.VisitorWithHandler.visit(VisitorWithHandler.java:349)

at com.businessobjects.rebean.wi.impl.reportspec.visitor.CustomTickVisitorWithHandler.visit(CustomTickVisitorWithHandler.java:229)

at com.businessobjects.rebean.wi.internal.rom.impl.XElement.accept(XElement.java:76)

at com.businessobjects.rebean.wi.internal.rom.VisitorWithHandler.visit(VisitorWithHandler.java:148)

at com.businessobjects.rebean.wi.internal.rom.VisitorWithHandler.visit(VisitorWithHandler.java:189)

at com.businessobjects.rebean.wi.internal.rom.BasicVisitor.visit(BasicVisitor.java:270)

at com.businessobjects.rebean.wi.internal.rom.VisitorWithHandler.visit(VisitorWithHandler.java:209)

at com.businessobjects.rebean.wi.internal.rom.BasicVisitor.visit(BasicVisitor.java:284)

at com.businessobjects.rebean.wi.internal.rom.VisitorWithHandler.visit(VisitorWithHandler.java:233)

at com.businessobjects.rebean.wi.impl.reportspec.visitor.CustomTickVisitorWithHandler.visit(CustomTickVisitorWithHandler.java:145)

at com.businessobjects.rebean.wi.internal.rom.VisitorWithHandler.visit(VisitorWithHandler.java:175)

at com.businessobjects.rebean.wi.impl.reportspec.visitor.CustomTickVisitorWithHandler.visit(CustomTickVisitorWithHandler.java:121)

at com.businessobjects.rebean.wi.internal.rom.VisitorWithHandler.visit(VisitorWithHandler.java:132)

at com.businessobjects.rebean.wi.impl.reportspec.visitor.CustomTickVisitorWithHandler.visit(CustomTickVisitorWithHandler.java:109)

at com.businessobjects.rebean.wi.internal.rom.impl.Document.accept(Document.java:134)

at com.businessobjects.rebean.wi.impl.reportspec.ReportSpecSynchronisationServiceImpl.synchronizeCache(ReportSpecSynchronisationServiceImpl.java:91)

at com.businessobjects.rebean.wi.impl.reportspec.ReportSpecSynchronisationServiceImpl.synchronize(ReportSpecSynchronisationServiceImpl.java:69)

at com.businessobjects.rebean.wi.impl.services.ReportSpecServiceImpl.applyFormat(ReportSpecServiceImpl.java:193)

at com.businessobjects.rebean.wi.impl.services.ReportSpecServiceImpl.applyFormat(ReportSpecServiceImpl.java:167)

at com.sap.webi.ui.context.managers.ReportViewerManager.applyUpdates(ReportViewerManager.java:278)

at com.sap.webi.ui.changesource.ObjectsMappingPage.doFinish(ObjectsMappingPage.java:379)

at com.sap.webi.ui.changesource.ObjectsMappingPage.finish(ObjectsMappingPage.java:258)

at com.sap.webi.ui.changesource.ChangeSourceWizard.pageEventFired(ChangeSourceWizard.java:133)

at com.jidesoft.dialog.AbstractPage.firePageEvent(Unknown Source)

at com.jidesoft.wizard.WizardDialogPane.closeCurrentPage(Unknown Source)

at com.jidesoft.wizard.WizardDialog.closeCurrentPage(Unknown Source)

at com.jidesoft.wizard.WizardDialog$2.actionPerformed(Unknown Source)

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.plaf.basic.BasicButtonListener.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$000(Unknown Source)

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

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

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

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

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

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

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

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

at java.security.AccessControlContext$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.Dialog$1.run(Unknown Source)

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

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

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.context.managers.DataManager.changeSource(DataManager.java:1906)

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

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

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

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

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

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

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$000(Unknown Source)

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

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

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

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

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

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

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

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

at java.security.AccessControlContext$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)

Any suggestions?