Problem Note 47333: "java.lang.IllegalArgumentException: Argument cannot be null" might be encountered in Configure Holdout Forecast Analysis Process view
The following exception might be encountered in the Configure Holdout Forecast Analysis Process view in SAS® Merchandise Solutions Configuration Workbench if you have migrated from 4.3 to 5.2:
java.lang.IllegalArgumentException: Argument cannot be null
at org.eclipse.swt.SWT.error(SWT.java:3761)
at org.eclipse.swt.SWT.error(SWT.java:3695)
at org.eclipse.swt.SWT.error(SWT.java:3666)
at org.eclipse.swt.widgets.Widget.error(Widget.java:463)
at org.eclipse.swt.widgets.Label.setText(Label.java:376)
at com.sas.solutions.di.tools.client.common.ui.entryform.MultiValueValidationEntryForm.createCurrentValComposite(MultiValueValidationEntryForm.java:168)
at com.sas.solutions.di.tools.client.common.ui.entryform.MultiValueValidationEntryForm.(MultiValueValidationEntryForm.java:100)
at com.sas.solutions.di.tools.client.fa.cfgprocess.ui.FASpecEditor.addEntryForm(FASpecEditor.java:339)
at com.sas.solutions.di.tools.client.fa.cfgprocess.ui.FASpecEditor.showFASpecInEditor(FASpecEditor.java:248)
at com.sas.solutions.di.tools.client.fa.cfgprocess.ui.AddFASpecDialog.showFASpecEditor(AddFASpecDialog.java:379)
at com.sas.solutions.di.tools.client.fa.cfgprocess.ui.AddFASpecDialog.access$300(AddFASpecDialog.java:54)
at com.sas.solutions.di.tools.client.fa.cfgprocess.ui.AddFASpecDialog$4.selectionChanged(AddFASpecDialog.java:230)
at org.eclipse.jface.viewers.Viewer$2.run(Viewer.java:162)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.core.runtime.Platform.run(Platform.java:880)
at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:48)
at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)
at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:160)
at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2062)
at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1138)
at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1168)
at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:227)
at org.eclipse.jface.util.OpenStrategy.access$3(OpenStrategy.java:221)
at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:388)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3823)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3422)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at com.sas.solutions.di.tools.client.fa.cfgprocess.ui.FASpecFolioItemProvider.handleAddEvent(FASpecFolioItemProvider.java:226)
at com.sas.solutions.di.tools.client.fa.cfgprocess.ui.FASpecFolioItemProvider.access$300(FASpecFolioItemProvider.java:59)
at com.sas.solutions.di.tools.client.fa.cfgprocess.ui.FASpecFolioItemProvider$2.widgetSelected(FASpecFolioItemProvider.java:205)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:228)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3823)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3422)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2382)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2346)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2198)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:493)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:488)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at com.sas.solutions.di.tools.client.AnalystWorkbench.start(AnalystWorkbench.java:341)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193)
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:382)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
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:549)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
at org.eclipse.equinox.launcher.Main.main(Main.java:1212)
SAS Merchandise Solutions Configuration Workbench expects a default value for the Holdout Details Table specification. However, the Holdout Details Table specification does not have a default value, hence the exception.
Contact SAS Technical Support for a workaround for this issue.
Operating System and Release Information
| SAS System | SAS Retail Forecasting | Linux for x64 | 5.2 | 5.2_M1 | 9.3 TS1M0 | 9.3 TS1M1 |
| SAS System | SAS Regular Price Optimization | Linux for x64 | 5.2 | 5.2_M1 | 9.3 TS1M0 | 9.3 TS1M1 |
| SAS System | SAS Markdown Optimization | Linux for x64 | 5.2 | 5.2_M1 | 9.3 TS1M0 | 9.3 TS1M1 |
| SAS System | SAS Promotion Optimization | Linux for x64 | 5.2 | 5.2_M1 | 9.3 TS1M0 | 9.3 TS1M1 |
*
For software releases that are not yet generally available, the Fixed
Release is the software release in which the problem is planned to be
fixed.
| Type: | Problem Note |
| Priority: | high |
| Date Modified: | 2012-08-28 13:17:19 |
| Date Created: | 2012-08-28 09:37:53 |