Environment
Novell iManager 2.7 Server
Novell iManager 2.7 Workstation
Microsoft Windows Server 2003 Enterprise Edition
Microsoft Windows Server 2003 Standard Edition
Microsoft Windows 2000 Server
Microsoft Windows XP Professional
Microsoft Windows 2000 Advanced Server
Microsoft Windows 2000 Professional
Novell iManager 2.7 Workstation
Microsoft Windows Server 2003 Enterprise Edition
Microsoft Windows Server 2003 Standard Edition
Microsoft Windows 2000 Server
Microsoft Windows XP Professional
Microsoft Windows 2000 Advanced Server
Microsoft Windows 2000 Professional
Situation
- ERROR: Plugin Error
ERROR: Novell Certificate Server plugin encountered an error. Click the details button for more information
- Problem is reproducible with PKI Plugin Versions 3.3.20.20081118 and 3.320.20080904
- Problem is reproducible with iManager 2.7, iManager 2.7 SP1, iManager 2.7 SP2 and iManager 2.7 SP3
- Problem is reproducible with both iManager workstation and server versions
- Same iManager Framework and PKI plugin versions might work on a different Windows server. Also, the same iManager workstation files copied over to a different Windows
machine might allow access to the Certificate Server tasks.
Resolution
- Download and reinstall iManager 2.7 Server or Workstation because iManager 2.7 was released in
June 2009 with a new installer for Windows.
- Older PKI plugin versions report the same exception with iManager 2.7 workstation installs on Windows. Refer TID 7002352 for details. Although the current exception has a different cause, make sure the latest PKI plugin for iManager 2.7 ( as reported by the download site or iManager Plugin Installation -->Available Novell Plugin Modules Task ) has been installed.
- Install the appropriate Microsoft Visual Studio Runtime Packages from the following locations.
x86 => http://www.microsoft.com/downloads/details.aspx?familyid=200B2FD9-AE1A-4A14-984D-389C36F85647&displaylang=en
x64 => http://www.microsoft.com/downloads/details.aspx?FamilyID=EB4EBE2D-33C0-4A47-9DD4-B9A6D7BD44DA&displaylang=en
iManager Workstation or Tomcat5 service need to be restarted after one or more of the above 3 steps have been attempted.
- Older PKI plugin versions report the same exception with iManager 2.7 workstation installs on Windows. Refer TID 7002352 for details. Although the current exception has a different cause, make sure the latest PKI plugin for iManager 2.7 ( as reported by the download site or iManager Plugin Installation -->Available Novell Plugin Modules Task ) has been installed.
- Install the appropriate Microsoft Visual Studio Runtime Packages from the following locations.
x86 => http://www.microsoft.com/downloads/details.aspx?familyid=200B2FD9-AE1A-4A14-984D-389C36F85647&displaylang=en
x64 => http://www.microsoft.com/downloads/details.aspx?FamilyID=EB4EBE2D-33C0-4A47-9DD4-B9A6D7BD44DA&displaylang=en
iManager Workstation or Tomcat5 service need to be restarted after one or more of the above 3 steps have been attempted.
Status
Reported to EngineeringAdditional Information
The entire stack trace seen on clicking details is pasted
below:
java.lang.NullPointerException\r\n at com.novell.admin.PKI.certificate.eDir.eDirCertificateManagerVariables.getNativeAPIVersion(Unknown Source)\r\n at com.novell.admin.PKI.certificate.eDir.eDirCertificateManager.cmmSupportsExtendedKeyUsage(Unknown Source)\r\n at com.novell.admin.PKI.certificate.KeyUsage.(Unknown Source)\r\n at com.novell.admin.PKI.certificate.CertInfo.(Unknown Source)\r\n at com.novell.admin.PKI.wizard.CertWizard.A(Unknown Source)\r\n at com.novell.admin.PKI.wizard.CertWizard.(Unknown Source)\r\n at com.novell.admin.PKI.wizard.CertWizard.(Unknown Source)\r\n at com.novell.admin.PKI.wizard.CertWizard_Create_CA.(Unknown Source)\r\n at com.novell.admin.PKI.tasks.LaunchCAWizard.A(Unknown Source)\r\n at com.novell.admin.PKI.tasks.LaunchCAWizard.execute(Unknown Source)\r\n at com.novell.emframe.dev.Task.execute(Task.java:505)\r\n at com.novell.nps.gadgetManager.BaseGadgetInstance.processRequest(BaseGadgetInstance.java:858)\r\n at com.novell.nps.gadgetManager.GadgetManager.delegateToGadget(GadgetManager.java:4253)\r\n at com.novell.nps.gadgetManager.LaunchService.onDelegateAction(LaunchService.java:86)\r\n at sun.reflect.GeneratedMethodAccessor51.invoke(Unknown Source)\r\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)\r\n at java.lang.reflect.Method.invoke(Unknown Source)\r\n at com.novell.nps.gadgetManager.BaseGadgetInstance.handleAction(BaseGadgetInstance.java:2371)\r\n at com.novell.nps.gadgetManager.GadgetManager.processInstanceRequest(GadgetManager.java:1606)\r\n at com.novell.nps.gadgetManager.GadgetManager.processServiceRequest(GadgetManager.java:1062)\r\n at com.novell.nps.PortalServlet.handleFrameService(PortalServlet.java:505)\r\n at com.novell.nps.PortalServlet.processRequest(PortalServlet.java:373)\r\n at com.novell.nps.PortalServlet.doPost(PortalServlet.java:279)\r\n at com.novell.nps.PortalServlet.doGet(PortalServlet.java:262)\r\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)\r\n at com.novell.emframe.fw.servlet.AuthenticatorServlet.service(AuthenticatorServlet.java:332)\r\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)\r\n at com.novell.emframe.fw.filter.CrossScriptingFilter.doFilter(CrossScriptingFilter.java:25)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)\r\n at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)\r\n at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)\r\n at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)\r\n at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)\r\n at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)\r\n at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)\r\n at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)\r\n at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)\r\n at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)\r\n at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)\r\n at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)\r\n at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)\r\n at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)\r\n at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)\r\n at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)\r\n at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)\r\n at java.lang.Thread.run(Unknown Source)\r\n
java.lang.NullPointerException\r\n at com.novell.admin.PKI.certificate.eDir.eDirCertificateManagerVariables.getNativeAPIVersion(Unknown Source)\r\n at com.novell.admin.PKI.certificate.eDir.eDirCertificateManager.cmmSupportsExtendedKeyUsage(Unknown Source)\r\n at com.novell.admin.PKI.certificate.KeyUsage.(Unknown Source)\r\n at com.novell.admin.PKI.certificate.CertInfo.(Unknown Source)\r\n at com.novell.admin.PKI.wizard.CertWizard.A(Unknown Source)\r\n at com.novell.admin.PKI.wizard.CertWizard.(Unknown Source)\r\n at com.novell.admin.PKI.wizard.CertWizard.(Unknown Source)\r\n at com.novell.admin.PKI.wizard.CertWizard_Create_CA.(Unknown Source)\r\n at com.novell.admin.PKI.tasks.LaunchCAWizard.A(Unknown Source)\r\n at com.novell.admin.PKI.tasks.LaunchCAWizard.execute(Unknown Source)\r\n at com.novell.emframe.dev.Task.execute(Task.java:505)\r\n at com.novell.nps.gadgetManager.BaseGadgetInstance.processRequest(BaseGadgetInstance.java:858)\r\n at com.novell.nps.gadgetManager.GadgetManager.delegateToGadget(GadgetManager.java:4253)\r\n at com.novell.nps.gadgetManager.LaunchService.onDelegateAction(LaunchService.java:86)\r\n at sun.reflect.GeneratedMethodAccessor51.invoke(Unknown Source)\r\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)\r\n at java.lang.reflect.Method.invoke(Unknown Source)\r\n at com.novell.nps.gadgetManager.BaseGadgetInstance.handleAction(BaseGadgetInstance.java:2371)\r\n at com.novell.nps.gadgetManager.GadgetManager.processInstanceRequest(GadgetManager.java:1606)\r\n at com.novell.nps.gadgetManager.GadgetManager.processServiceRequest(GadgetManager.java:1062)\r\n at com.novell.nps.PortalServlet.handleFrameService(PortalServlet.java:505)\r\n at com.novell.nps.PortalServlet.processRequest(PortalServlet.java:373)\r\n at com.novell.nps.PortalServlet.doPost(PortalServlet.java:279)\r\n at com.novell.nps.PortalServlet.doGet(PortalServlet.java:262)\r\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)\r\n at com.novell.emframe.fw.servlet.AuthenticatorServlet.service(AuthenticatorServlet.java:332)\r\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)\r\n at com.novell.emframe.fw.filter.CrossScriptingFilter.doFilter(CrossScriptingFilter.java:25)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)\r\n at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)\r\n at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)\r\n at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)\r\n at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)\r\n at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)\r\n at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)\r\n at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)\r\n at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)\r\n at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)\r\n at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)\r\n at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)\r\n at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)\r\n at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)\r\n at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)\r\n at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)\r\n at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)\r\n at java.lang.Thread.run(Unknown Source)\r\n