[jbosstools-issues] [JBoss JIRA] (ERT-438) Nullpointer in JavaScript Development Tools Chromium/V8 Remote Debugger: BreakpointAdapterFactory [EBZ#496914]

Victor Rubezhny (JIRA) issues at jboss.org
Mon Oct 24 09:44:00 EDT 2016


     [ https://issues.jboss.org/browse/ERT-438?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Victor Rubezhny resolved ERT-438.
---------------------------------
    Fix Version/s: Neon.2 (4.6)
                       (was: Oxygen (4.7))
       Resolution: Done
           Labels: 3.8.2 Debug bzira  (was: 3.9 Debug bzira)


> Nullpointer in JavaScript Development Tools Chromium/V8 Remote Debugger: BreakpointAdapterFactory [EBZ#496914]
> --------------------------------------------------------------------------------------------------------------
>
>                 Key: ERT-438
>                 URL: https://issues.jboss.org/browse/ERT-438
>             Project: Eclipse Release Train
>          Issue Type: Task
>          Components: JSDT
>            Reporter: Friendly Jira Robot
>            Assignee: Victor Rubezhny
>              Labels: Debug, bzira, 3.8.2
>             Fix For: Neon.2 (4.6)
>
>
> Fresh installation of Eclipse Neon for Java EE Developers (contains the plugin 'JavaScript Development Tools Chromium/V8 Remote Debugger').
> Installed ResourceBundle Editor V1.0.5 via Eclipse marketplace.
> A Nullpointer occurs when opening any ResourceBundle file with ResourceBundle Editor. Stacktrace see end of post. After deinstalling the Chromium Debugger plugin, the nullpointer is not reproducable anymore and ResourceBundle Editor is working again.
> NPE probably caused by empty editorinput?
> IResource resource = (IResource) editorPart.getEditorInput().getAdapter(IResource.class);
> java.lang.NullPointerException
>         at org.eclipse.wst.jsdt.chromium.debug.core.model.BreakpointAdapterFactory.getAdapter(BreakpointAdapterFactory.java:25)
>         at org.eclipse.core.internal.adapter.AdapterFactoryProxy.getAdapter(AdapterFactoryProxy.java:82)
>         at org.eclipse.core.internal.runtime.AdapterManager.getAdapter(AdapterManager.java:294)
>         at org.eclipse.ui.part.WorkbenchPart.getAdapter(WorkbenchPart.java:143)
>         at org.eclipse.ui.texteditor.AbstractTextEditor.getAdapter(AbstractTextEditor.java:6185)
>         at com.essiembre.eclipse.rbe.ui.editor.i18n.I18nPageEditor.getAdapter(I18nPageEditor.java:90)
>         at org.eclipse.core.runtime.Adapters.adapt(Adapters.java:59)
>         at org.eclipse.core.runtime.Adapters.adapt(Adapters.java:100)
>         at org.eclipse.ui.part.MultiPageEditorPart.getAdapter(MultiPageEditorPart.java:1199)
>         at com.essiembre.eclipse.rbe.ui.editor.ResourceBundleEditor.getAdapter(ResourceBundleEditor.java:208)
>         at org.eclipse.debug.internal.ui.actions.ToggleBreakpointsTargetManager$ToggleBreakpointsTargetAdapterFactory.canGetToggleBreakpointsTarget(ToggleBreakpointsTargetManager.java:318)
>         at org.eclipse.debug.internal.ui.actions.ToggleBreakpointsTargetManager$ToggleBreakpointsTargetAdapterFactory.isEnabled(ToggleBreakpointsTargetManager.java:361)
>         at org.eclipse.debug.internal.ui.actions.ToggleBreakpointsTargetManager.getEnabledFactories(ToggleBreakpointsTargetManager.java:502)
>         at org.eclipse.debug.internal.ui.actions.ToggleBreakpointsTargetManager.getPreferredToggleBreakpointsTargetID(ToggleBreakpointsTargetManager.java:542)
>         at org.eclipse.debug.internal.ui.actions.ToggleBreakpointsTargetManager.getToggleBreakpointsTarget(ToggleBreakpointsTargetManager.java:549)
>         at org.eclipse.debug.internal.ui.actions.breakpoints.RetargetBreakpointAction.getAdapter(RetargetBreakpointAction.java:49)
>         at org.eclipse.debug.internal.ui.actions.RetargetAction.partActivated(RetargetAction.java:169)
>         at org.eclipse.ui.internal.PartService$1.run(PartService.java:84)
>         at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
>         at org.eclipse.ui.internal.PartService.partActivated(PartService.java:81)
>         at org.eclipse.ui.internal.WorkbenchWindow$WWinPartService.partActivated(WorkbenchWindow.java:3002)
>         at org.eclipse.ui.internal.WorkbenchPage$14.run(WorkbenchPage.java:4977)
>         at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
>         at org.eclipse.ui.internal.WorkbenchPage.firePartActivated(WorkbenchPage.java:4974)
>         at org.eclipse.ui.internal.WorkbenchPage.access$19(WorkbenchPage.java:4962)
>         at org.eclipse.ui.internal.WorkbenchPage$E4PartListener.partActivated(WorkbenchPage.java:210)
>         at org.eclipse.e4.ui.internal.workbench.PartServiceImpl$3.run(PartServiceImpl.java:250)
>         at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
>         at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.firePartActivated(PartServiceImpl.java:247)
>         at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.activate(PartServiceImpl.java:757)
>         at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.activate(PartServiceImpl.java:682)
>         at org.eclipse.e4.ui.internal.workbench.swt.AbstractPartRenderer.activate(AbstractPartRenderer.java:95)
>         at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$4.handleEvent(StackRenderer.java:1077)
>         at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
>         at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5219)
>         at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1340)
>         at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1366)
>         at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1349)
>         at org.eclipse.swt.widgets.Shell.setActiveControl(Shell.java:1817)
>         at org.eclipse.swt.widgets.Control.gtk_button_press_event(Control.java:3215)
>         at org.eclipse.swt.widgets.Control.gtk_button_press_event(Control.java:3151)
>         at org.eclipse.swt.widgets.Composite.gtk_button_press_event(Composite.java:750)
>         at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1979)
>         at org.eclipse.swt.widgets.Control.windowProc(Control.java:5819)
>         at org.eclipse.swt.widgets.Display.windowProc(Display.java:5490)
>         at org.eclipse.swt.internal.gtk.OS._gtk_main_do_event(Native Method)
>         at org.eclipse.swt.internal.gtk.OS.gtk_main_do_event(OS.java:9545)
>         at org.eclipse.swt.widgets.Display.eventProc(Display.java:1275)
>         at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method)
>         at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:2495)
>         at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4141)
>         at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1121)
>         at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
>         at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1022)
>         at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:150)
>         at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:687)
>         at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
>         at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:604)
>         at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148)
>         at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:138)
>         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:388)
>         at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:498)
>         at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:673)
>         at org.eclipse.equinox.launcher.Main.basicRun(Main.java:610)
>         at org.eclipse.equinox.launcher.Main.run(Main.java:1519)
>         at org.eclipse.equinox.launcher.Main.main(Main.java:1492)



--
This message was sent by Atlassian JIRA
(v6.4.11#64026)


More information about the jbosstools-issues mailing list