I am running into an issues accessing the client plug-ins page in the vSphere Web Client. The error is in the subject line and a snippet from the vsphere_client_virgo log is below. Here's the scenario in which I believe is causing the problem, I just don't know how to fix it.
I had a third-party web client-plugin registered (Cisco Nexus 1000v Manager). and I disabled it. I then went through the steps to unregister the webclient plugin which involved removing the extension from the extension manager via the MOB. I successfully removed the extension from within the MOB and deleted the web client plugin files on the vCenter server, but now I'm getting the aforementioned error. I think I'm getting this because the web client is trying to find a reference to the disabled extension, either the binaries from the vCenter server or the extension I removed from the MOB. Either way, I have no idea how to move forward. Any ideas are welcome!
vCenter Version: 5.5 build 1476327
Caused by: java.lang.NullPointerException: null
at com.vmware.vise.extensionfw.ExtensionManager.getDisabledPluginPackageInfos(ExtensionManager.java:618)
at com.vmware.vise.extensionfw.impl.ExtensionServiceImpl.getDisabledPluginPackageInfos(ExtensionServiceImpl.java:110)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:319)
at org.eclipse.gemini.blueprint.service.importer.support.internal.aop.ServiceInvoker.doInvoke(ServiceInvoker.java:56)
at org.eclipse.gemini.blueprint.service.importer.support.internal.aop.ServiceInvoker.invoke(ServiceInvoker.java:60)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.eclipse.gemini.blueprint.service.importer.support.LocalBundleContextAdvice.invoke(LocalBundleContextAdvice.java:57)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
at com.sun.proxy.$Proxy223.getDisabledPluginPackageInfos(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at flex.messaging.services.remoting.adapters.JavaAdapter.invoke(JavaAdapter.java:418)
... 53 common frames omitted