Novell Home

My Favorites

Close

Please to see your favorites.

Unable to edit properties of IDM drivers after applying patches from the channel

This document (7012024) is provided subject to the disclaimer at the end of this document.

Environment

NetIQ Identity Manager iManager Plug-ins
Novell Open Enterprise Server 11 (OES 11) Linux Support Pack 1
Novell Open Enterprise Server 2 (OES 2) Linux Support Pack 3

Situation

After applying January maintenance patches, when clicking on "edit Properties" of an IDM driver, the following error is returned:

 The system encountered an unknown error.  Please contact Novell Support.

Details
java.lang.NoSuchMethodError: com/novell/xml/dom/NodeImpl.constructExpandedQName(Ljava/lang/String;Ljava/lang/String;)Lcom/novell/xml/util/ExpandedQName;\n
at com.novell.nds.dirxml.util.DxDOMUtil.getElementsByTagNameWithAttrNS(DxDOMUtil.java:880)\n
at com.novell.admin.DirXML.MandatoryParamsPage.doMandatoryParametersExist(Unknown Source)\n
at com.novell.admin.DirXML.MandatoryParamsPage.doMandatoryParametersExist(Unknown Source)\n
at com.novell.admin.DirXML.MandatoryParamsPage.doMandatoryParametersExist(Unknown Source)\n
...

Resolution

The method constructExpandedQName should be provided by the library nxsl.jar, which ships with the iManager base rpm:
rpm -qf /var/opt/novell/iManager/nps/WEB-INF/lib/nxsl.jar
novell-imanager-2.7.6-0.7.12


This library is also normally overwritten with a newer version when the IDM plugin is installed. The version that ships with the iManager is an outdated one (it's from 2005) and is not compatible with the one that the plugin installs.

In the channel update from January 2013, both the base and patch rpms were installed and this is what causes this library to be overwritten with an older one.

This issue has been reported to engineering and a current version of the library will be installed in newer versions of the base RPM.

For the moment, the way to solve the problem is to replace the nxsl.jar library in the directory

/var/opt/novell/iManager/nps/WEB-INF/lib/nxsl.jar

with the one that ships with the current IDM version. It can be taken from the filesystem of an IDM server in your environment, normally on this path:
/opt/novell/eDirectory/lib/dirxml/classes/nxsl.jar

or from the IDM install media, in the \install\utilities folder.

After copying the jar file to the /var/opt/novell/iManager/nps/WEB-INF/lib/ directory, make sure the file ownership is set to the wwwrun user. Restart then tomcat for the new library to be used.

Disclaimer

This Support Knowledgebase provides a valuable tool for NetIQ/Novell/SUSE customers and parties interested in our products and solutions to acquire information, ideas and learn from one another. Materials are provided for informational, personal or non-commercial use within your organization and are presented "AS IS" WITHOUT WARRANTY OF ANY KIND.

  • Document ID:7012024
  • Creation Date:26-MAR-13
  • Modified Date:26-MAR-13
    • NovellOpen Enterprise Server
    • NetIQIdentity Manager
      iManager

Did this document solve your problem? Provide Feedback