[jbosstools-issues] [JBoss JIRA] (JBIDE-19325) Argument cannot be null in NewProjectExamplesWizard2

Fred Bricon (JIRA) issues at jboss.org
Thu Feb 19 15:25:49 EST 2015


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

Fred Bricon resolved JBIDE-19325.
---------------------------------
         Assignee: Fred Bricon
    Fix Version/s: 4.3.0.Alpha2
       Resolution: Done


http://download.jboss.org/jbosstools/examples/4.3/project-examples-shared-4.3.0.Alpha1.xml has been fixed to not contain empty <url/>. So if you try now, you'll see the issue has been fixed.

The problem was caused by the new xml parser trimming empty Strings to null, which, admittedly causes more trouble than expected. 
The behavior has been changed to just trim to empty Strings in master : https://github.com/jbosstools/jbosstools-central/commit/354873f6c8a38809f7723f806e7e7994f5a340c3#diff-815af803dea9056da60985e9b878e14dR84 

> Argument cannot be null in NewProjectExamplesWizard2
> ----------------------------------------------------
>
>                 Key: JBIDE-19325
>                 URL: https://issues.jboss.org/browse/JBIDE-19325
>             Project: Tools (JBoss Tools)
>          Issue Type: Bug
>          Components: project-examples
>    Affects Versions: 4.3.0.Alpha1
>         Environment: JBT 4.3.0.Alpha1
>            Reporter: Radim Hopp
>            Assignee: Fred Bricon
>             Fix For: 4.3.0.Alpha2
>
>
> When selecting any example in "JBoss Maven Archetypes" category in NewProjectExamplesWizard2 I got 
> {noformat:title=Problems occurred when invoking code from plug-in: "org.eclipse.jface".}java.lang.IllegalArgumentException: Argument cannot be null
> 	at org.eclipse.swt.SWT.error(SWT.java:4458)
> 	at org.eclipse.swt.SWT.error(SWT.java:4392)
> 	at org.eclipse.swt.SWT.error(SWT.java:4363)
> 	at org.eclipse.swt.widgets.Widget.error(Widget.java:477)
> 	at org.eclipse.swt.widgets.Text.setText(Text.java:2476)
> 	at org.jboss.tools.project.examples.wizard.NewProjectExamplesMainPage$1.selectionChanged(NewProjectExamplesMainPage.java:193)
> 	at org.eclipse.jface.viewers.Viewer$2.run(Viewer.java:163)
> 	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
> 	at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:50)
> 	at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:173)
> 	at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:160)
> 	at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2197)
> 	at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1228)
> 	at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1257)
> 	at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:242)
> 	at org.eclipse.jface.util.OpenStrategy.access$4(OpenStrategy.java:236)
> 	at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:408)
> 	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
> 	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4480)
> 	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1413)
> 	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3818)
> 	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3428)
> 	at org.eclipse.jface.window.Window.runEventLoop(Window.java:827)
> 	at org.eclipse.jface.window.Window.open(Window.java:803)
> 	at org.jboss.tools.central.actions.NewProjectExamplesWizardHandler.execute(NewProjectExamplesWizardHandler.java:61)
> 	at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:295)
> 	at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:90)
> 	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:483)
> 	at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55)
> 	at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:247)
> 	at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:229)
> 	at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:132)
> 	at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:149)
> 	at org.eclipse.core.commands.Command.executeWithChecks(Command.java:499)
> 	at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
> 	at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:210)
> 	at org.eclipse.ui.internal.handlers.LegacyHandlerService.executeCommand(LegacyHandlerService.java:343)
> 	at org.eclipse.ui.menus.CommandContributionItem.handleWidgetSelection(CommandContributionItem.java:830)
> 	at org.eclipse.ui.menus.CommandContributionItem.access$21(CommandContributionItem.java:816)
> 	at org.eclipse.ui.menus.CommandContributionItem$5.handleEvent(CommandContributionItem.java:806)
> 	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
> 	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4480)
> 	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1413)
> 	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3818)
> 	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3428)
> 	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151)
> 	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)
> 	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032)
> 	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:156)
> 	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:648)
> 	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)
> 	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:592)
> 	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
> 	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:380)
> 	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)
> 	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:483)
> 	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648)
> 	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603)
> 	at org.eclipse.equinox.launcher.Main.run(Main.java:1465)
> 	at org.eclipse.equinox.launcher.Main.main(Main.java:1438)
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.3.11#6341)


More information about the jbosstools-issues mailing list