Cannot add clients to the Dial Access System object in ConsoleOne

  • 3077458
  • 06-Feb-2007
  • 26-Apr-2012

Environment


Novell BorderManager 3.8
Novell NetWare 6.5
Novell NMAS Radius 4.14

Situation

When applying changes made to the Dial Access System (DAS) objects in ConsoleOne, no changes are saved, and clicking "Cancel" prompts to save the changes that have already been "saved".

Resolution

Install the NMASWrap.dll (and it's associated libraries) included with the BorderManager 3.8 CD's \Nmas_EE\NmasInstall.exe file. It may also function by copying the contents of the \Nmas_EE\ConsoleOne\C1Snapins.zip file to the root of the ConsoleOne installation folder and restarting ConsoleOne.

Since Linux does not use .dll files, installation of the NOVLnmas rpm file through the client will be necessary to install the proper NMASWrap.so file.

Additional Information

Using the -debug and -windowout parameters to debug ConsoleOne, the issue presents itself using the following error:

Setting secret with name: 1137.65.62.53
java.lang.UnsatisfiedLinkError: no NMASWrap in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1517)
at java.lang.Runtime.loadLibrary0(Runtime.java:788)
at java.lang.System.loadLibrary(System.java:834)
at com.novell.security.japi.nmas.NMASWrap.(NMASWrap.java:74)
at com.novell.admin.bm.snapins.dialaccesssystem.das.DasSecrets.setSecret(DasSecrets.java:81)
at com.novell.admin.bm.snapins.dialaccesssystem.das.DasClientUIData.putNDSData(DasClientUIData.java:190)
at com.novell.admin.bm.snapins.dialaccesssystem.das.DasClientsPanel.putNDSData(DasClientsPanel.java:336)
at com.novell.admin.bm.snapins.dialaccesssystem.das.DasClientsSnapin.saveData(DasClientsSnapin.java:114)
at com.novell.utility.mpec.MPEC.actionPerformed(MPEC.java)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1786)
at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1839)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:245)
at java.awt.Component.processMouseEvent(Component.java:5100)
at java.awt.Component.processEvent(Component.java:4897)
at java.awt.Container.processEvent(Container.java:1569)
at java.awt.Component.dispatchEventImpl(Component.java:3615)
at java.awt.Container.dispatchEventImpl(Container.java:1627)
at java.awt.Component.dispatchEvent(Component.java:3477)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3483)
at  java.awt.LightweightDispatcher.processMouseEvent(Container.java:3198)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3128)
at java.awt.Container.dispatchEventImpl(Container.java:1613)
at java.awt.Window.dispatchEventImpl(Window.java:1606)
at java.awt.Component.dispatchEvent(Component.java:3477)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:480)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)