Designer 4.5 Not Able to Import/Deploy Projects, Drivers and/or Workflows

Symptoms: 

When trying to import a new project from Identity Vault nothing happens when you click next after entering host, username, and password information.

When clicking Test Connection in Identity Vault Properties nothing happens.

In the error log to have this error:  (Type Error in the Search box in the upper right.)

eclipse.buildId=unknown

java.version=1.7.0_65

java.vendor=Oracle Corporation

BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en

Command-line arguments:  -os win32 -ws win32 -arch x86_64 -clean

Error

Fri Feb 20 10:35:30 MST 2015

Unhandled event loop exception

java.lang.NoClassDefFoundError: Could not initialize class com.novell.admin.ns.nds.jclient.NDSNamespaceImpl

at com.novell.core.datatools.access.nds.DSAccess.authenticateToTree(Unknown Source)

at com.novell.core.datatools.access.nds.DSAccess.buildDSAccess(Unknown Source)

at com.novell.designer.Designer.testCredentials(Unknown Source)

at com.novell.idm.config.internal.IdentityVaultPage.widgetSelected(Unknown Source)

at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248)

at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)

at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057)

at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4170)

at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3759)

at org.eclipse.jface.window.Window.runEventLoop(Window.java:826)

at org.eclipse.jface.window.Window.open(Window.java:802)

at com.novell.designer.ui.dialogs.DesignerPropertyDialog.invokePropertyDialog(Unknown Source)

at com.novell.designer.Designer.launchConfigDialog(Unknown Source)

at com.novell.idm.modeler.parts.ItemEditPart.handleDoubleClick(Unknown Source)

at com.novell.idm.modeler.parts.ItemEditPart.performRequest(Unknown Source)

at org.eclipse.gef.tools.SelectEditPartTracker.performOpen(SelectEditPartTracker.java:194)

at org.eclipse.gef.tools.SelectEditPartTracker.handleDoubleClick(SelectEditPartTracker.java:137)

at org.eclipse.gef.tools.AbstractTool.mouseDoubleClick(AbstractTool.java:1069)

at org.eclipse.gef.tools.SelectionTool.mouseDoubleClick(SelectionTool.java:527)

at org.eclipse.gef.EditDomain.mouseDoubleClick(EditDomain.java:231)

at org.eclipse.gef.ui.parts.DomainEventDispatcher.dispatchMouseDoubleClicked(DomainEventDispatcher.java:291)

at org.eclipse.draw2d.LightweightSystem$EventHandler.mouseDoubleClick(LightweightSystem.java:518)

at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:196)

at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)

at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057)

at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4170)

at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3759)

at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1113)

at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)

at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:997)

at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:138)

at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:610)

at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)

at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:567)

at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)

at com.novell.idm.rcp.DesignerApplication.start(Unknown Source)

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:354)

at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181)

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:636)

at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)

at org.eclipse.equinox.launcher.Main.run(Main.java:1450)

at org.eclipse.equinox.launcher.Main.main(Main.java:1426)

Solution:

Corrected the NICI issue, by taking the following actions.

  1. Uninstall Designer 4.5
  2. Uninstall both 32 and 64 bit NICI (It should be noted that it appears the Designer install only updated the 32-bit NICI)
  3. Reboot
  4. Manually install 32 and 64 bit NICI by manually running the msi files in the components sub-directory, of where the Designer install.exe file exists.
  5. Install Designer

You should now be able to import from Identity Vault and also test/refresh connection.