cancel
Showing results for 
Search instead for 
Did you mean: 

"Failed to create the part's controls" during a FlowRuleSet creation

former_member194198
Active Participant
0 Kudos

Hi All,

I've tried to create a Flow Ruleset in NWDS 7.5 in a new local component in a new workspace.

When I right click and choose "Create Flow Rule Set" I am prompted to enter the name.

I enter the name "Test" and then choose ok. At this point I would expect the wizard to create the flow rule set and show me a screen allowing me to edit the flow.

The rule set is created by the screen fails to load.

I get the message "Failed to create the part's controls" in NWDS 7.5.  The tab header has no text and the detailed error shown is :

java.lang.IllegalArgumentException:

  at org.eclipse.core.runtime.Assert.isLegal(Assert.java:63)

  at org.eclipse.core.runtime.Assert.isLegal(Assert.java:47)

  at org.eclipse.ui.part.EditorPart.setInput(EditorPart.java:234)

  at com.sap.brmside.editor.AbstractRuleEditorPart.setInput(AbstractRuleEditorPart.java:174)

  at com.sap.brmside.editor.AbstractRuleEditorPart.init(AbstractRuleEditorPart.java:132)

  at org.eclipse.ui.part.MultiPageEditorPart.addPage(MultiPageEditorPart.java:240)

  at com.sap.brmside.ruleset.editors.FlowRulesetEditor.createFlowPage(FlowRulesetEditor.java:135)

  at com.sap.brmside.ruleset.editors.FlowRulesetEditor.createPages(FlowRulesetEditor.java:108)

  at org.eclipse.ui.part.MultiPageEditorPart.createPartControl(MultiPageEditorPart.java:363)

  at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.createPartControl(CompatibilityPart.java:151)

  at org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor.createPartControl(CompatibilityEditor.java:99)

  at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:341)

  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

  at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

  at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

  at java.lang.reflect.Method.invoke(Unknown Source)

  at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56)

  at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:898)

  at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:879)

  at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:121)

  at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:345)

  at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:264)

  at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:162)

  at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:104)

  at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:73)

  at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:55)

  at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:129)

  at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:971)

  at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:640)

  at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:746)

  at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:717)

  at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:711)

  at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)

  at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:695)

  at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.showTab(StackRenderer.java:1306)

  at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer$1.handleEvent(LazyStackRenderer.java:72)

  at org.eclipse.e4.ui.services.internal.events.UIEventHandler$1.run(UIEventHandler.java:40)

  at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:186)

  at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:145)

  at org.eclipse.swt.widgets.Display.syncExec(Display.java:4761)

  at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:211)

  at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:36)

  at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:197)

  at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:197)

  at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)

  at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)

  at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)

  at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:135)

  at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:78)

  at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:39)

  at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:85)

  at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:59)

  at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:374)

  at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:171)

  at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.showElementInWindow(ModelServiceImpl.java:494)

  at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.bringToTop(ModelServiceImpl.java:458)

  at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.delegateBringToTop(PartServiceImpl.java:724)

  at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.bringToTop(PartServiceImpl.java:396)

  at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.showPart(PartServiceImpl.java:1166)

  at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:3234)

  at org.eclipse.ui.internal.WorkbenchPage.access$25(WorkbenchPage.java:3149)

  at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:3131)

  at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)

  at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3126)

  at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3090)

  at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3071)

  at com.sap.brmside.editor.EditorsHelper.openEditor(EditorsHelper.java:84)

  at com.sap.brmside.editor.EditorsHelper.openEditor(EditorsHelper.java:59)

  at com.sap.brmside.ruleset.actions.NewFlowRulesetAction$1.run(NewFlowRulesetAction.java:330)

  at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)

  at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)

  at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4155)

  at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3772)

  at org.eclipse.jface.operation.ModalContext$ModalContextThread.block(ModalContext.java:172)

  at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:387)

  at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:500)

  at org.eclipse.ui.internal.progress.ProgressMonitorJobsDialog.run(ProgressMonitorJobsDialog.java:284)

  at org.eclipse.ui.internal.progress.ProgressManager$3.run(ProgressManager.java:997)

  at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)

  at org.eclipse.ui.internal.progress.ProgressManager.busyCursorWhile(ProgressManager.java:1032)

  at org.eclipse.ui.internal.progress.ProgressManager.busyCursorWhile(ProgressManager.java:1007)

  at com.sap.mi.fwk.ui.internal.MiFwkOperationExecutor.saveConnectionInModalContext(MiFwkOperationExecutor.java:74)

  at com.sap.mi.fwk.ConnectionManager.save(ConnectionManager.java:502)

  at com.sap.mi.fwk.ui.ConnectionManagerUI.save(ConnectionManagerUI.java:277)

  at com.sap.brmside.ruleset.flow.providers.FlowDiagramHelper$1.run(FlowDiagramHelper.java:599)

  at com.sap.mi.fwk.ui.ConnectionManagerUI$CreateConnectionJob$1.runInUIThread(ConnectionManagerUI.java:444)

  at org.eclipse.ui.progress.UIJob$1.run(UIJob.java:97)

  at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)

  at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)

  at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4155)

  at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3772)

  at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1127)

  at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)

  at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1018)

  at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:156)

  at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:654)

  at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)

  at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:598)

  at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)

  at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:139)

  at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)

  at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)

  at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)

  at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)

  at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)

  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

  at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

  at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

  at java.lang.reflect.Method.invoke(Unknown Source)

  at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:669)

  at org.eclipse.equinox.launcher.Main.basicRun(Main.java:608)

  at org.eclipse.equinox.launcher.Main.run(Main.java:1515)

Anyone got any thoughts how I fix this?

Cheers

Richard

Accepted Solutions (0)

Answers (1)

Answers (1)

Henry11
Explorer
0 Kudos

HI Richard

Did you ever find a solution to this? I am having the exactly the same issue on 7.5

former_member194198
Active Participant
0 Kudos

No. I'm afraid not. I just didn't use a FlowRuleSet in the end. I reckon it is a bug in the 7.5 version of NWDS.

former_member191044
Active Contributor
0 Kudos

I do not have any problems creating FlowRuleSet with SP02 Patch4 for NW DEVELOPER STUDIO 7.50. What is your version? Maybe try downloading the latest one for your SP level:


https://launchpad.support.sap.com/#/softwarecenter/template/products/%20_APP=00200682500000001943&_E...


Regards,

Tobias

Henry11
Explorer
0 Kudos

Gents thanks for your responses

I resintalled the same version and created a new workspace and it worked fine. I am not sure what I did to create the problem but most likely it was self inflicted. So not a bug in the version

Thanks