创建零件的控件失败

2020-08-21 01:21发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在运行Hana Studio 2.3.35。 当我尝试显示或编辑作为SQL脚本例程的专家例程时,出现"无法创建部件的控件"错误。 其他动作似乎效果很好。 这是错误的全文。

java.lang.IllegalStateException:找不到在MultiPageEditorPart中注册的选择更改侦听器! 在com.sap.oo.ui.internal.classes.editors.MultiPageClassEditor $ 1.call(MultiPageClassEditor)上com.sap.adt.oo.ui.internal.classes.editors.MultiPageClassEditor.replacePageChangeListener(MultiPageClassEditor.java:288) .java:179)com.sap.adt.oo.ui.internal.classes.editors.MultiPageClassEditor $ 1.call(MultiPageClassEditor.java:1)com.sap.adt.tools.abapsource.ui.sources.editors。 com.sap.adt.oo.ui.internal.classes.editors.MultiPageClassEditor.doCreatePages(MultiPageClassEditor.java:166)处的com.sap.adt.tools.abapsource.ui处的AbapSourceMultiPageEditor.rethrowingErrors(AbapSourceMultiPageEditor.java:2037)。 org.eclipse.ui.part.MultiPageEditorPart.createPartControl(MultiPageEditorPart.java:348)上的sources.editors.AbapSourceMultiPageEditor.createPages(AbapSourceMultiPageEditor.java:733)org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.createPartControl( org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor.createPartControl(CompatibilityEditor)上的CompatibilityPart.java:151) .java:99),位于org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:355),位于sun.reflect.NativeMethodAccessorImpl.invoke0(本地方法),位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl .java:62)位于org.eclipse.e4.core.internal.di处的java.lang.reflect.Method.invoke(Method.java:498)处的sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)处。 org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:990)处的MethodRequestor.execute(MethodRequestor.java:55)at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated( org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:124)上的org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java: 399)在org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:162)在org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:318)在org.eclipse 。 org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:74)上的e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:105)在org.eclipse.e4.ui处。 org.eclipse.e4.ui.internal上的internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:56)在org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:129) org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:661)位于org.eclipse.e4.ui.internal的workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:992) org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access $ 0(PartRenderingEngine.java:738)位于org.eclipse.e4.ui.internal的workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:767) .workbench.swt.PartRenderingEngine $ 2.run(PartRenderingEngine.java:732)在org.eclip org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:716)上的se.core.runtime.SafeRunner.run(SafeRunner.java:42)在org.eclipse.e4.ui上。 org.eclipse.e4.ui.services.internal.events.UIEventHandler $ 1.run(UIEventHandler.java:40)位于org.eclipse.swt.widgets的internal.workbench.PartServiceImpl $ 1.handleEvent(PartServiceImpl.java:104)。 org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:144)的org.eclipse.swt.widgets.Display.syncExec(Display.java:4889)的synchronizer.syncExec(Synchronizer.java:233) 位于org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:36)的.eclipse.e4.ui.internal.workbench.swt.E4Application $ 1.syncExec(E4Application.java:212) org.eclipse.equinox.internal.org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:201)位于org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:197) event.EventHandlerTrack org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)处的er.dispatchEvent(EventHandlerTracker.java:1)org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java: 148),位于org.eclipse.equinox.org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:135),位于org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:78) org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:52)上的.internal.event.EventComponent.sendEvent(EventComponent.java:39)在org.eclipse.e4.ui.internal上 org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:374)上的.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:60)在org.eclipse.e4.ui.model.application.ui 位于org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.showElementInWindow(ModelServiceImpl.java:620)的.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:173) org.eclipse上的org.eclipse.e4.ui.internal.workbench.PartServiceImpl.delegateBringToTop(PartServiceImpl.java:769)上的org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.bringToTop(ModelServiceImpl.java:584)。 位于org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:3261)的e4.ui.internal.workbench.PartServiceImpl.showPart(PartServiceImpl.java:1185)在org.eclipse.ui.internal.WorkbenchPage.access $ 25 (WorkbenchPage.java:3176)在org.eclipse.ui.internal.WorkbenchPage $ 10.run(WorkbenchPage.java:3158)在org.eclipse.swt.custom.BusyIndi​​cator.showWhile(BusyIndi​​cator.java:70)在org.eclipse 位于org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3117)的.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3153)位于org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java) :3107),位于org.eclipse.ui.ide.IDE.openEditor(IDE.java:563),位于org.eclipse.ui.ide.IDE.openEditor(IDE.java:518),位于org.eclipse.ui.ide。 com.sap.adt.tools.core.u上的IDE.openEditor(IDE.java:1341) i.internal.navigation.NavigationService.openEditorWithMarker(NavigationService.java:307)位于com.sap.adt.tools.core.ui.internal.navigation.NavigationService.openEditor(NavigationService.java:241)位于com.sap.adt。 在org.eclipse上位于com.sap.adt.sapgui.ui.internal.handlers.GuiClientEventDispatcher $ 1.run(GuiClientEventDispatcher.java:155)的tools.core.ui.internal.navigation.NavigationService.navigate(NavigationService.java:199) .ui.internal.PendingSyncExec.run(PendingSyncExec.java:58)在org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:168)在org.eclipse.ui.internal.UISynchronizer.lambda $ 0(UISynchronizer。 java:150)位于org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:37)位于org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:182)位于org.eclipse.swt.widgets org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3820)的org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine $ .run。的Display.runAsyncMessages(Display.java:4213) 零件 org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)处的org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:nderingEngine.java:1150) 1039)在org.eclipse.ui.internal.Workbench.lambda $ 3(Workbench.java:680)在org.eclipse.ui.internal.Workbench.lambda $ 3(Workbench.java:680)在org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153)在org.eclipse。 位于org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:594)处的core.databinding.observable.Realm.runWithDefault(Realm.java:336)位于org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java: 148),位于org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196),位于org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196),位于org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:151) org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)上的.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) 。广告 位于org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)的aptor.EclipseStarter.run(EclipseStarter.java:388),位于sun.reflect的sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)。 org.eclipse.equinox.launcher上的java.lang.reflect.Method.invoke(Method.java:498)上的sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)上的NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) .org.eclipse.equinox.launcher上的Main.invokeFramework(Main.java:653).org.eclipse.equinox.launcher.Main.run(Main.java:1499)上的Main.basicRun(Main.java:590)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在运行Hana Studio 2.3.35。 当我尝试显示或编辑作为SQL脚本例程的专家例程时,出现"无法创建部件的控件"错误。 其他动作似乎效果很好。 这是错误的全文。

java.lang.IllegalStateException:找不到在MultiPageEditorPart中注册的选择更改侦听器! 在com.sap.oo.ui.internal.classes.editors.MultiPageClassEditor $ 1.call(MultiPageClassEditor)上com.sap.adt.oo.ui.internal.classes.editors.MultiPageClassEditor.replacePageChangeListener(MultiPageClassEditor.java:288) .java:179)com.sap.adt.oo.ui.internal.classes.editors.MultiPageClassEditor $ 1.call(MultiPageClassEditor.java:1)com.sap.adt.tools.abapsource.ui.sources.editors。 com.sap.adt.oo.ui.internal.classes.editors.MultiPageClassEditor.doCreatePages(MultiPageClassEditor.java:166)处的com.sap.adt.tools.abapsource.ui处的AbapSourceMultiPageEditor.rethrowingErrors(AbapSourceMultiPageEditor.java:2037)。 org.eclipse.ui.part.MultiPageEditorPart.createPartControl(MultiPageEditorPart.java:348)上的sources.editors.AbapSourceMultiPageEditor.createPages(AbapSourceMultiPageEditor.java:733)org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.createPartControl( org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor.createPartControl(CompatibilityEditor)上的CompatibilityPart.java:151) .java:99),位于org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:355),位于sun.reflect.NativeMethodAccessorImpl.invoke0(本地方法),位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl .java:62)位于org.eclipse.e4.core.internal.di处的java.lang.reflect.Method.invoke(Method.java:498)处的sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)处。 org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:990)处的MethodRequestor.execute(MethodRequestor.java:55)at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated( org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:124)上的org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java: 399)在org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:162)在org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:318)在org.eclipse 。 org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:74)上的e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:105)在org.eclipse.e4.ui处。 org.eclipse.e4.ui.internal上的internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:56)在org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:129) org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:661)位于org.eclipse.e4.ui.internal的workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:992) org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access $ 0(PartRenderingEngine.java:738)位于org.eclipse.e4.ui.internal的workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:767) .workbench.swt.PartRenderingEngine $ 2.run(PartRenderingEngine.java:732)在org.eclip org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:716)上的se.core.runtime.SafeRunner.run(SafeRunner.java:42)在org.eclipse.e4.ui上。 org.eclipse.e4.ui.services.internal.events.UIEventHandler $ 1.run(UIEventHandler.java:40)位于org.eclipse.swt.widgets的internal.workbench.PartServiceImpl $ 1.handleEvent(PartServiceImpl.java:104)。 org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:144)的org.eclipse.swt.widgets.Display.syncExec(Display.java:4889)的synchronizer.syncExec(Synchronizer.java:233) 位于org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:36)的.eclipse.e4.ui.internal.workbench.swt.E4Application $ 1.syncExec(E4Application.java:212) org.eclipse.equinox.internal.org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:201)位于org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:197) event.EventHandlerTrack org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)处的er.dispatchEvent(EventHandlerTracker.java:1)org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java: 148),位于org.eclipse.equinox.org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:135),位于org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:78) org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:52)上的.internal.event.EventComponent.sendEvent(EventComponent.java:39)在org.eclipse.e4.ui.internal上 org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:374)上的.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:60)在org.eclipse.e4.ui.model.application.ui 位于org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.showElementInWindow(ModelServiceImpl.java:620)的.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:173) org.eclipse上的org.eclipse.e4.ui.internal.workbench.PartServiceImpl.delegateBringToTop(PartServiceImpl.java:769)上的org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.bringToTop(ModelServiceImpl.java:584)。 位于org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:3261)的e4.ui.internal.workbench.PartServiceImpl.showPart(PartServiceImpl.java:1185)在org.eclipse.ui.internal.WorkbenchPage.access $ 25 (WorkbenchPage.java:3176)在org.eclipse.ui.internal.WorkbenchPage $ 10.run(WorkbenchPage.java:3158)在org.eclipse.swt.custom.BusyIndi​​cator.showWhile(BusyIndi​​cator.java:70)在org.eclipse 位于org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3117)的.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3153)位于org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java) :3107),位于org.eclipse.ui.ide.IDE.openEditor(IDE.java:563),位于org.eclipse.ui.ide.IDE.openEditor(IDE.java:518),位于org.eclipse.ui.ide。 com.sap.adt.tools.core.u上的IDE.openEditor(IDE.java:1341) i.internal.navigation.NavigationService.openEditorWithMarker(NavigationService.java:307)位于com.sap.adt.tools.core.ui.internal.navigation.NavigationService.openEditor(NavigationService.java:241)位于com.sap.adt。 在org.eclipse上位于com.sap.adt.sapgui.ui.internal.handlers.GuiClientEventDispatcher $ 1.run(GuiClientEventDispatcher.java:155)的tools.core.ui.internal.navigation.NavigationService.navigate(NavigationService.java:199) .ui.internal.PendingSyncExec.run(PendingSyncExec.java:58)在org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:168)在org.eclipse.ui.internal.UISynchronizer.lambda $ 0(UISynchronizer。 java:150)位于org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:37)位于org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:182)位于org.eclipse.swt.widgets org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3820)的org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine $ .run。的Display.runAsyncMessages(Display.java:4213) 零件 org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)处的org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:nderingEngine.java:1150) 1039)在org.eclipse.ui.internal.Workbench.lambda $ 3(Workbench.java:680)在org.eclipse.ui.internal.Workbench.lambda $ 3(Workbench.java:680)在org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153)在org.eclipse。 位于org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:594)处的core.databinding.observable.Realm.runWithDefault(Realm.java:336)位于org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java: 148),位于org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196),位于org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196),位于org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:151) org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)上的.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) 。广告 位于org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)的aptor.EclipseStarter.run(EclipseStarter.java:388),位于sun.reflect的sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)。 org.eclipse.equinox.launcher上的java.lang.reflect.Method.invoke(Method.java:498)上的sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)上的NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) .org.eclipse.equinox.launcher上的Main.invokeFramework(Main.java:653).org.eclipse.equinox.launcher.Main.run(Main.java:1499)上的Main.basicRun(Main.java:590)

付费偷看设置
发送
1条回答
灬番茄
1楼-- · 2020-08-21 01:59

在我面临完全相同的情况下,有人可以提供有关此问题的解决方案吗?

一周热门 更多>