IPA Designer Issues

 2 Replies
 1 Subscribed to this topic
 52 Subscribed to this forum
Sort:
Author
Messages
JonA
Veteran Member
Posts: 1163
Veteran Member

    We're having some issues with the IPA Designer.  First, when I log in I immediately get this error.  The application still runs and I can see/modify the flows.

    And here's the full details for the error...

    java.io.FileNotFoundException
      Aug 25, 2016 7:40:23 AM EDT
      
      Plug-in Vendor: Infor
      Plug-in Name: Infor Process Designer
      Plug-in ID: com.lawson.bpm.designer
      Product Version: 10.0.3.v201511232056
      
      Exception detected in Class: com.lawson.bpm.designer.util.LoginConnection
      
      Error message: Unable to save preferences to bpm.properties
      
      Exception detail:
      
            java.io.FileNotFoundException: C:\IPDesigner\IPDTest\bpm.properties (Access is denied)
                  at java.io.FileOutputStream.open(Native Method)
                  at java.io.FileOutputStream.(Unknown Source)
                  at java.io.FileOutputStream.(Unknown Source)
                  at com.lawson.bpm.designer.DesignerPreferenceStore.save(Unknown Source)
                  at com.lawson.bpm.designer.util.LoginConnection.savePrefs(Unknown Source)
                  at com.lawson.bpm.designer.util.LoginConnection.savePrefs(Unknown Source)
                  at com.lawson.bpm.designer.SplashLoginHandler.setDefaultLoginConnection(Unknown Source)
                  at com.lawson.bpm.designer.SplashLoginHandler.access$1700(Unknown Source)
                  at com.lawson.bpm.designer.SplashLoginHandler$3.widgetSelected(Unknown Source)
                  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:3880)
                  at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3473)
                  at com.lawson.bpm.designer.SplashLoginHandler.promptUser(Unknown Source)
                  at com.lawson.bpm.designer.SplashLoginHandler.init(Unknown Source)
                  at org.eclipse.ui.internal.Workbench$6.run(Workbench.java:606)
                  at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
                  at org.eclipse.ui.internal.Workbench.createSplashWrapper(Workbench.java:622)
                  at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2250)
                  at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)
                  at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
                  at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
                  at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493)
                  at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
                  at com.lawson.bpm.designer.Application.start(Unknown Source)
                  at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)
                  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:368)
                  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:559)
                  at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
                  at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
                  at org.eclipse.equinox.launcher.Main.main(Main.java:1287)
      


    And when go to Manage Processes I get this error.

    Here's the detail for that error...

    java.lang.IllegalArgumentException
      Aug 25, 2016 7:46:57 AM EDT
      
      Plug-in Vendor: Infor
      Plug-in Name: Infor Process Designer
      Plug-in ID: com.lawson.bpm.designer
      Product Version: 10.0.3.v201511232056
      
      Exception detected in Class: com.lawson.bpm.designer.dialogs.ManageFlowsDialog
      
      Error message: Argument cannot be null
      
      Exception detail:
      
            java.lang.IllegalArgumentException: Argument cannot be null
                  at org.eclipse.swt.SWT.error(SWT.java:3865)
                  at org.eclipse.swt.SWT.error(SWT.java:3799)
                  at org.eclipse.swt.SWT.error(SWT.java:3770)
                  at org.eclipse.swt.widgets.Widget.error(Widget.java:463)
                  at org.eclipse.swt.widgets.TableItem.setText(TableItem.java:1185)
                  at com.lawson.bpm.designer.dialogs.ManageFlowsDialog.addTableItem(Unknown Source)
                  at com.lawson.bpm.designer.dialogs.ManageFlowsDialog.fillTable(Unknown Source)
                  at com.lawson.bpm.designer.dialogs.DownloadDeleteManager.createManagedArea(Unknown Source)
                  at com.lawson.bpm.designer.dialogs.AbstractManageDialog.createDialogArea(Unknown Source)
                  at org.eclipse.jface.dialogs.TitleAreaDialog.createContents(TitleAreaDialog.java:147)
                  at org.eclipse.jface.window.Window.create(Window.java:431)
                  at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1089)
                  at com.lawson.bpm.eclipseUI.BPMTitleAreaDialog.create(Unknown Source)
                  at org.eclipse.jface.window.Window.open(Window.java:790)
                  at com.lawson.bpm.designer.actions.ManageFlowsAction.run(Unknown Source)
                  at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:251)
                  at org.eclipse.ui.internal.WWinPluginAction.runWithEvent(WWinPluginAction.java:229)
                  at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584)
                  at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501)
                  at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411)
                  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:3880)
                  at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3473)
                  at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2405)
                  at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
                  at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)
                  at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
                  at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
                  at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493)
                  at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
                  at com.lawson.bpm.designer.Application.start(Unknown Source)
                  at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)
                  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:368)
                  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:559)
                  at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
                  at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
                  at org.eclipse.equinox.launcher.Main.main(Main.java:1287)

      

    Manage Processes does come up but I can only see the first 108 flows we have on the system.  The flows are listed alphabetically. Most of these are HR flows and they name theirs in all upper case so I can't see my supply req approval flows that are all in lower case.

    Jon Athey - Sr. Supply Chain Analyst - Materials Management - MyMichigan Health
    David Williams
    Veteran Member
    Posts: 1127
    Veteran Member
      First, it appears that your permissions to the IPD folder on your local desktop/laptop are wrong. You need full read/write permissions to this folder. Fix that and see if it resolves both errors.
      Second, make sure the version of IPD installed matches the version of Rich Client - you may get strange errors interacting with Landmark if you're not on the same CU.
      David Williams
      JonA
      Veteran Member
      Posts: 1163
      Veteran Member
        Thanks David. The file permission change fixed the first error. While I was posting my issue our Lawson admin was able to figure out the problem with all of our flows not listed in the process manager. The last process in the list was something that consultant was working on last year and there was not flow associated and no version tied to the process definition. Once that was removed the rest of the flows were listed. Our IPD and Rich Client version do match.
        Jon Athey - Sr. Supply Chain Analyst - Materials Management - MyMichigan Health