iManager, dxcmd, and others fail to login after applying eDirectory 8.8.5 Patch 4

  • 7006240
  • 07-Jun-2010
  • 11-Jun-2013

Environment

Novell iManager 2.7
Novell NetWare 6.5 Support Pack 8
Novell eDirectory 8.8.5 for NetWare 6.5
Novell Identity Manager 3.5.1
Novell ZENworks 7 Server Management - ZSM7

Situation

After applying eDirectory 8.8.5's Patch 4 iManager would no longer login.  The error message returned follows:

Unable to create AdminNamespace. java.lang.NoClassDefFoundError

After applying eDirectory 8.8.5's Patch 4 IDM's dxcmd command will not correctly load.

After applying eDirectory 8.8.5's Patch 4 ZENworks Server Management's distributor on NetWare fails.

Resolution

Workaround:

  1. Rename sys:\system\jclnt.nlm to sys:\system\jclnt.org
  2. Copy sys:\system\edirbackup.8.8.5.4\jclnt.nlm to sys:\system\jclnt.nlm
  3. Restart the system; alternatively, stop all Java-related processes and unload java.nlm, then restart stopped applications.
Alternatively, jclnt.nlm could also be copied from another system with Patch 3 or via the older Patch 3 download available from https://download.novell.com/ at the following URL: https://download.novell.com/Download?buildid=zAm6kHhcz0s~

This has been resolved in eDir 88 SP5 Patch 5

Additional Information

eDirectory 8.8.5's Patch 4 introduced a new JClient file which breaks iManager 2.7.3 during a login.  It also prevents Novell Identity Manager's dxcmd command and the ZENworks Server Management's distributor from working properly with the following message:

Incompatible JClient/DClient package
JClient Revision: 1.6.1402
DClient Revision: 2.5.403
java.lang.VerifyError: Incompatible JClient/DClient package

This issue was originally reported in Novell's public forums at the following URL: https://forums.novell.com/showthread.php?t=412547

The full error message from NetWare's logger screen follows:

Loading module JCLNT.NLM
NetWare JClient-Native (Build 2.5.403)
Version 2.05   May 25, 2010
Copyright 1999 Novell, Inc.  All rights reserved.
Auto-Loading Module JCLNTR.NLM
Auto-loading module JCLNTR.NLM
NetWare JClient-Native Resources (Build 2.5.403)
Version 2.05   May 25, 2010
Copyright 1999 Novell, Inc.  All rights reserved.
Module JCLNTR.NLM load status OK
Module JCLNT.NLM load status OK
Incompatible JClient/DClient package
JClient Revision: 1.6.1302
DClient Revision: 2.5.403
NDSNamespaceImpl.....89 java.lang.Exception: Unable to initialize JClient: java.
lang.VerifyError: Incompatible JClient/DClient package
JClient Revision: 1.6.1302
DClient Revision: 2.5.403
NDSNamespaceImpl.....90 This could be because of NICI or native library issues
DirAuthenticator...1697 Unable to create AdminNamespace.