Hi,
I'm trying to get it work.
I added
</div>
<div>
scriptPlugin.enabled = true</div>
<div>
to C:\ProgramData\VMware\vSphere Web Client\webclient.properties_ and restarted the VMware vSphere Web Client service.
Then, I registered my plug-in in vCenter:
</div><div> (vim.Extension) {</div><div> description = (vim.Description) {</div><div> label = 'Host Power Tools for VMware',</div><div> summary = 'Host Power Tools for VMware'</div><div> },</div><div> key = 'com.infinidat.powertools.develop.Guys-MacBook-Air',</div><div> company = 'INFINIDAT, Ltd',</div><div> type = 'com.vmware.vim.viClientScripts',</div><div> version = '1.6.11.15',</div><div> server = (vim.Extension.ServerInfo) [</div><div> (vim.Extension.ServerInfo) {</div><div> url = 'https://172.16.9.45:8081/plugin/info',</div><div> description = (vim.Description) {</div><div> label = 'Host Power Tools for VMware',</div><div> summary = 'Host Power Tools for VMware'</div><div> },</div><div> company = 'INFINIDAT, Ltd',</div><div> type = 'com.vmware.vim.viClientScripts',</div><div> adminEmail = (str) [</div><div> 'info@infinidat.com'</div><div> ],</div><div> }</div><div> ],</div><div> client = (vim.Extension.ClientInfo) [],</div><div> taskList = (vim.Extension.TaskTypeInfo) [</div><div> dynamicProperty = (vmodl.DynamicProperty) [],</div><div> taskID = 'f8d2e0e2-7871-4128-8cc4-256d07002c23'</div><div> }</div><div> ],</div><div> eventList = (vim.Extension.EventTypeInfo) [],</div><div> faultList = (vim.Extension.FaultTypeInfo) [],</div><div> privilegeList = (vim.Extension.PrivilegeInfo) [],</div><div> resourceList = (vim.Extension.ResourceInfo) [],</div><div> lastHeartbeatTime = 2014-10-08T23:45:36.904+03:00,</div><div> extendedProductInfo = (vim.ext.ExtendedProductInfo) {</div><div> },</div><div> managedEntityInfo = (vim.ext.ManagedEntityInfo) [],</div><div> shownInSolutionManager = false,</div><div> solutionManagerInfo = (vim.ext.SolutionManagerInfo) {</div><div> tab = (vim.ext.SolutionManagerInfo.TabInfo) [],</div><div> }</div><div> }</div><div>
When I go to https://172.16.9.45:8081/plugin/info I get:
</div><div> <scriptConfiguration version="1.6.11.15"></div><div> <key>com.infinidat.powertools.develop.Guys-MacBook-Air</key></div><div> <multiVCsupported>false</multiVCsupported></div><div> <supportNonSecureCommunication>true</supportNonSecureCommunication></div><div> <description>Host Power Tools for VMware</description></div><div> <name>Host Power Tools for VMware</name></div><div> <vendor>INFINIDAT, Ltd</vendor></div><div> <extension id="com.infinidat.powertools.develop.Guys-MacBook-Air.InventoryView.HostSystem"></div><div> <extendedPoint>vsphere.core.host.manageViews</extendedPoint></div><div> <object></div><div> <name>#{monitorTab.label}</name></div><div> <componentClass className="com.vmware.vsphere.client.htmlbridge.HtmlView"></div><div> <object></div><div> <root></div><div> <url>https://172.16.9.45:8081/plugin/redirect/host</url></div><div> <legacyScriptPlugin>true</legacyScriptPlugin></div><div> </root></div><div> </object></div><div> </componentClass></div><div> </object></div><div> </extension></div><div> </scriptConfiguration></div><div>
The information looks correct, but the tab doesn't show in the web client, and I don't see incoming request in my plug-in log.
Web client version is Version 5.5.0 Build 1750785, vCenter version is 5.5.0, build 1750787.
What am I missing?