Hi,
Apologize for the long mail.
We developed our hybrid plugin (Flex and HTML) using vSphere Web Client SDK 6.0 and tested it on vSphere 6.0 U1/U2. But, when we deployed to test our plugin on vSphere Web Client 6.5 (beta), we faced an issue.
Issue:
Visually, the issue in the plugin is that some of the table columns doesn't display data properly. But, in the background, our plugin utilizes few libraries (mnetioned below) to represent JSON data to hyphenated data member names (corresponding to the table column names). I checked the vsphere client virgo logs from the server started, I didn't observe any deployment errors like the libraries not being loaded, missing any dependencies etc in the logs.
The libraries are: jackson-core-2.4.1.jar, jackson-annotations-2.4.1.jar, jackson-databind-2.4.1.jar.
All the jars files (including the above 3 jar files) that our plugin depends on were present in /usr/lib/vmware-vsphere-client/server/pickup after loading vSphere Web Client.
Since I couldn't find any error from the logs while loading the plugin, I tried the following steps and our plugin worked as usual.
- Stop vsphere-client
- Copied the 3 jar files to /usr/lib/vmware-vsphere-client/server/repository/usr. Changed appropriate permissions for the jar files
- Delete contents of 'work' folder at /usr/lib/vmware-vsphere-client/server/
- Start vsphere-client
This was just a temporary workaround for now. To understand the exact issue, could you please help us clarify the following questions.
Questions:
- After deploying the plugin on vSphere 6.5, all the plugin war/jar files (plugin war/jar files and all the dependent jar files) were present in /usr/lib/vmware-vsphere-client/server/pickup (I guess this location is equivalent of vSphere 6.0 U1/U2's /usr/lib/vmware-virgo/server/pickup). Why didn't vSphere web client was not able find the libraries from the above server/pickup location?
- On vSphere 6.0 U1/U2, the above 3 mentioned libraries were already present in '/usr/lib/vmware-vsphere-client/server/repository/usr' with the standard vSphere 6.0 U1/U2 installation. But, these libraries were not present in vSphere 6.5. Any reasons why these libraries were removed?
Appreciate your response. Thanks in advance!