Environment
Novell iManager 2.7 Workstation
Novell Certificate Server (PKIS)
Novell Certificate Server (PKIS)
Situation
After extracting iManager 2.7 SP2 Workstation on a microsoft
windows workstation and adding the PKI plugins an attempt to use
any of the tasks under 'Novell Certificate Server' fails with a
java.lang.NullPointerException in the Details. The original
generic error simply states:
Plugin Error
Novell Certificate Server plugin encountered an error. Click the Details button for more information.
Plugin Error
Novell Certificate Server plugin encountered an error. Click the Details button for more information.
Resolution
The npkiapi.dll and npkit.dll files are missing from the current
(3.320.20081118) PKI NPM. The package module is being
repackaged to include these DLLs to resolve the issue. These
DLLs can be copied from a previous version of the plugins if
available in the meantime.
Additional Information
Full Java stack in Details of error:
<quote>
<quote>
java.lang.NullPointerException
at
com.novell.admin.PKI.certificate.eDir.eDirCertificateManagerVariables.getNativeAPIVersion(Unknown
Source)
at
com.novell.admin.PKI.certificate.eDir.eDirCertificateManager.cmmSupportsExtendedKeyUsage(Unknown
Source)
at com.novell.admin.PKI.certificate.KeyUsage.(Unknown Source)
at com.novell.admin.PKI.certificate.CertInfo.(Unknown Source)
at com.novell.admin.PKI.wizard.CertWizard.A(Unknown Source)
at com.novell.admin.PKI.wizard.CertWizard.(Unknown Source)
at com.novell.admin.PKI.wizard.CertWizard.(Unknown Source)
at com.novell.admin.PKI.wizard.CertWizard_Create_DefaultCertificates.(Unknown
Source)
at com.novell.admin.PKI.tasks.LaunchDefaultServerWizard.A(Unknown Source)
at com.novell.admin.PKI.tasks.LaunchDefaultServerWizard.execute(Unknown
Source)
at com.novell.emframe.dev.Task.execute(Task.java:505)
at
com.novell.nps.gadgetManager.BaseGadgetInstance.processRequest(BaseGadgetInstance.java:849)
at
com.novell.nps.gadgetManager.GadgetManager.delegateToGadget(GadgetManager.java:4253)
at
com.novell.nps.gadgetManager.LaunchService.onDelegateAction(LaunchService.java:86)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
com.novell.nps.gadgetManager.BaseGadgetInstance.handleAction(BaseGadgetInstance.java:2362)
at
com.novell.nps.gadgetManager.GadgetManager.processInstanceRequest(GadgetManager.java:1606)
at
com.novell.nps.gadgetManager.GadgetManager.processServiceRequest(GadgetManager.java:1062)
at com.novell.nps.PortalServlet.handleFrameService(PortalServlet.java:505)
at com.novell.nps.PortalServlet.processRequest(PortalServlet.java:373)
at com.novell.nps.PortalServlet.doPost(PortalServlet.java:279)
at com.novell.nps.PortalServlet.doGet(PortalServlet.java:262)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at
com.novell.emframe.fw.servlet.AuthenticatorServlet.service(AuthenticatorServlet.java:330)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
</quote>
at java.lang.Thread.run(Thread.java:595)