Uploaded image for project: 'Tools (JBoss Tools)'
  1. Tools (JBoss Tools)
  2. JBIDE-9284

AS7 launch configuration can not be opened

    Details

    • Type: Bug
    • Status: Closed (View Workflow)
    • Priority: Critical
    • Resolution: Done
    • Affects Version/s: 3.3.0.M3
    • Fix Version/s: 3.3.0.M3
    • Component/s: server
    • Labels:
      None
    • Environment:
      Indigo, Nightly builds of JBoss AS plugins from trunk
    • Steps to Reproduce:
      Hide
      • Create an AS7 instance in the server view
      • double click on the newly created AS7 instance
      • click on the "Open launch configuration" link
      • ASSERT The launch configuration window should be opened
        FAILS : mouse pointer seems busy for a few seconds but nothing happens. Open the eclipse' error view to see the exception
      Show
      Create an AS7 instance in the server view double click on the newly created AS7 instance click on the "Open launch configuration" link ASSERT The launch configuration window should be opened FAILS : mouse pointer seems busy for a few seconds but nothing happens. Open the eclipse' error view to see the exception

      Description

      You can not open the AS7 launch configuration anymore. If you click on the "Open launch configuration" link, nothing happens.
      But Eclipse's error log shows :

      java.lang.IllegalArgumentException: Argument cannot be null
      	at org.eclipse.swt.SWT.error(SWT.java:4263)
      	at org.eclipse.swt.SWT.error(SWT.java:4197)
      	at org.eclipse.swt.SWT.error(SWT.java:4168)
      	at org.eclipse.swt.widgets.Widget.error(Widget.java:466)
      	at org.eclipse.swt.widgets.Text.setText(Text.java:2099)
      	at org.jboss.ide.eclipse.as.rse.ui.RSELaunchTabProvider$RSERemoteLaunchTab.initializeFrom(RSELaunchTabProvider.java:126)
      	at org.eclipse.debug.ui.AbstractLaunchConfigurationTabGroup.initializeFrom(AbstractLaunchConfigurationTabGroup.java:86)
      	at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupWrapper.initializeFrom(LaunchConfigurationTabGroupWrapper.java:194)
      	at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.displayInstanceTabs(LaunchConfigurationTabGroupViewer.java:751)
      	at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer$8.run(LaunchConfigurationTabGroupViewer.java:623)
      	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
      	at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.inputChanged(LaunchConfigurationTabGroupViewer.java:640)
      	at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.setInput0(LaunchConfigurationTabGroupViewer.java:602)
      	at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.setInput(LaunchConfigurationTabGroupViewer.java:578)
      	at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationPropertiesDialog.initializeContent(LaunchConfigurationPropertiesDialog.java:102)
      	at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.createContents(LaunchConfigurationsDialog.java:437)
      	at org.eclipse.jface.window.Window.create(Window.java:431)
      	at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1089)
      	at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.create(LaunchConfigurationsDialog.java:368)
      	at org.eclipse.jface.window.Window.open(Window.java:790)
      	at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.open(LaunchConfigurationsDialog.java:1132)
      	at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationPropertiesDialog.open(LaunchConfigurationPropertiesDialog.java:203)
      	at org.eclipse.debug.ui.DebugUITools.openLaunchConfigurationPropertiesDialog(DebugUITools.java:629)
      	at org.eclipse.debug.ui.DebugUITools.openLaunchConfigurationPropertiesDialog(DebugUITools.java:606)
      	at org.eclipse.wst.server.ui.internal.editor.OverviewEditorPart$9.linkActivated(OverviewEditorPart.java:588)
      	at org.eclipse.ui.forms.widgets.AbstractHyperlink.handleActivate(AbstractHyperlink.java:233)
      	at org.eclipse.ui.forms.widgets.AbstractHyperlink.handleMouseUp(AbstractHyperlink.java:327)
      	at org.eclipse.ui.forms.widgets.AbstractHyperlink.access$2(AbstractHyperlink.java:311)
      	at org.eclipse.ui.forms.widgets.AbstractHyperlink$4.handleEvent(AbstractHyperlink.java:125)
      	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
      	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258)
      	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3588)
      	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3209)
      	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
      	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
      	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
      	at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
      	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
      	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
      	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
      	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
      	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
      	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
      	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
      	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
      	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:616)
      	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
      	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
      	at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
      	at org.eclipse.equinox.launcher.Main.main(Main.java:1386)

        Gliffy Diagrams

          Activity

          Hide
          rob.stryker Rob Stryker added a comment -

          https://issues.jboss.org/browse/JBIDE-9284 added null checks in the UI for now to restore broken functionality. AS7 still has no RSE start / stop functionality, for the record.

          Show
          rob.stryker Rob Stryker added a comment - https://issues.jboss.org/browse/JBIDE-9284 added null checks in the UI for now to restore broken functionality. AS7 still has no RSE start / stop functionality, for the record.
          Hide
          rob.stryker Rob Stryker added a comment -

          To clarify, the launch config ui can now open, but, rse launch is still disabled. This, at least, does not prevent users from modifying local launch details.

          Show
          rob.stryker Rob Stryker added a comment - To clarify, the launch config ui can now open, but, rse launch is still disabled. This, at least, does not prevent users from modifying local launch details.
          Hide
          mmalina Martin Malina added a comment -

          Verified in jbosstools-3.3.0.M3-M3-H14

          Show
          mmalina Martin Malina added a comment - Verified in jbosstools-3.3.0.M3-M3-H14

            People

            • Assignee:
              adietish Andre Dietisheim
              Reporter:
              fbricon Fred Bricon
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development