vCenter 8.0部署vSphere Client插件失败,寻求解决办法
解决vSphere Client插件在vCenter显示“failed”的部署问题
问题描述
错误部署插件。
org.osgi.service.subsystem.SubsystemException:框架无法解析以下bundle:[vcplugin-ui_1.2.1 [358], vcplugin-controller_1.2.1 [360], org.osgi.service.subsystem.region.context.9_1.0.0 [357], com.vmware.wsvim25_8.0.0 [359], org.eclipse.virgo.web.dm_1.0.0 [361]]
org.apache.aries.subsystem.core.internal.StartAction.handleFailedResolution(StartAction.java:643)
解决方案
- 验证版本兼容性:确认vcplugin-ui、vcplugin-controller等插件组件版本与当前vCenter Server版本完全匹配,OSGi bundle依赖失败大多源于版本不兼容。
- 清理插件缓存并重新部署:
- 登录vCenter管理界面,进入插件管理模块,删除状态为failed的插件实例
- 通过SSH登录vCenter Server,执行命令清理插件缓存:
rm -rf /etc/vmware/vsphere-ui/vc-packages/vsphere-client-serenity/(若能定位到具体插件目录,可只删除对应目录以减少影响) - 重新上传插件安装包,按照官方流程启动部署
- 修复系统依赖bundle:检查com.vmware.wsvim25_8.0.0等系统级bundle是否存在或损坏,若缺失可从vCenter安装介质的组件库中提取对应文件,替换到vCenter的bundle目录后重启服务
- 重启vSphere UI服务:在vCenter终端执行命令
service-control --restart vsphere-ui,等待服务重启完成后再次查看插件状态
内容的提问来源于stack exchange,提问作者Meenakshi
相关产品推荐
相关产品推荐

