Environment
Novell ZENworks 7 Desktop Management Support Pack 1 - ZDM7 SP1 Automatic Workstation Import
Novell ZENworks 7 Desktop Management Support Pack 1 - ZDM7 SP1 Automatic Workstation Removal
Situation
After updating eDirectory, or installing new version of java or unknown, the following errors occur when trying to register or remove workstations.
ERROR (from zenwsreg.log):
08/26/2008 14:00:16:764 ZENWSREGRegister -- <error>Could not authenticate as policy: Server Package:General:Workstation Import.ORG</error>
ERROR (from zenwsimp.log):
Aug 26, 2008 2:00:17 PM [Root exception is java.lang.UnsatisfiedLinkError: NWDSLogin]com.novell.java.security.LoginException: Login failed.
Aug 26, 2008 2:00:17 PM Could not authenticate as policy: Server Package:General:Workstation Import.ORG
Aug 26, 2008 2:00:17 PM Could not authenticate as policy: Server Package:General:Workstation Import.ORG
Resolution
Merge the settings from zenwsimp.reg file on the server into the server's registry. Then add the following to the zenwsimportCmdLine and zenwsremovalCmdLine string values by appending this to the previous value:
-Djava.library.path=C:\Novell\ZENWORKS\JRE\njclv2\bin
The final string value should look like this, for example:
-Dlogfile=c:\\zenwsimp.log -Dlogfilelevel=2 -Djava.library.path=C:\Novell\ZENWORKS\JRE\njclv2\bin
-Dlogfile=c:\\zenwsrem.log -Dlogfilelevel=2 -Djava.library.path=C:\Novell\ZENWORKS\JRE\njclv2\bin
-Dlogfile=c:\\zenwsrem.log -Dlogfilelevel=2 -Djava.library.path=C:\Novell\ZENWORKS\JRE\njclv2\bin
Restart the zwsimport and removal services.
Additional Information
For testing the zenwsimport.exe application or batch file directly you must be running as system service user. In this case you can modify the java settings prior to testing the registry version.
Note: depends.exe does not necessarily show the missing or out of date dll since it may be loaded at runtime.