Quantcast
Channel: VMware Communities : Discussion List - vSphere Client SDK
Viewing all 2218 articles
Browse latest View live

saving data to local file system alternatives

$
0
0

I noticed that the latest fling has advised against this practice.

I had planned to use the GlobalView example to store a file with global plugin settings such as host address of an external server for use by the Data Provider Adapter.  I would prefer this to be persistent in vsphere instead of leaving it to a setting in browser storage. Do you have any other sugestions for saving plugin settings?


how to search for a ResourcePool mor?

$
0
0

Does search work on ResourcePool? I've tried following search but it only works for vm, datastores, datacenter...

ManagedObjectReference pool = _vimPort.findByInventoryPath(serviceContent.getSearchIndex(),        dataCenterName + "/" + resourcePool);

Using the same actionUid for both vm and vm template actions

$
0
0

I would like to be able to use a single action for both virtual machines objects and virtual machine template objects since they will be in mutually exclusive menus. I can see how this was done for the vsphere.core.vm.actions.rename action:

 

<!-- Rename -->

   <extension id="vsphere.core.vm.actions.rename">

      <extendedPoint>vise.actions.specs</extendedPoint>

      <object>

         <label>#{actionRenameVMLabel}</label>

         <description>#{actionRenameVMDescription}</description>

         <requiredPrivileges>VirtualMachine.Config.Rename</requiredPrivileges>

         <operationIds>Rename_Task</operationIds>

         <invoker>vsphere.core.vm.actions.rename</invoker>

      </object>

      <metadata>

         <objectType>VirtualMachine</objectType>

      </metadata>

   </extension>

 

but vise.actions.spec is not a supported extension point.

 

When I use the same actionUid in both vm and vm template menus it works well in the Flex client (except for disabling an action) but there are id conflicts in the html client.

 

My question is if the current 6.5 html client behavior is a bug or will same actionUid be allowed in mutual exclusive menus?

 

Attached is a modified plugin.xml from the 6.5 vsphere-wssdk-html sample to demonstrate the problem. I modified the actions to have two of the four actions available for vm templates. Notice that the two actions in the vm template menu so not show up in the menu for the vm even though they are defined.

 

Thanks for the help,

 

-Darrell

Does "Providing Filtering Metadata" function work well in HTML5 client??

$
0
0

Hi,

I use this function on my flex plugin before and run it in flex client, It work well.

But now, I start to develop html5 plugin by using using html client SDK6.5. I encounter some problems.

When I add following paragraph in plugin.xml of HTML5 plugin same with my flex-plugin and run it in HTML client , it not work. 

<metadata> 

<privilege>Company.View</privilege> 

</metadata> 

The plugin's name was always existing on the vsphere client,

even if the user doesn't have Company.View privilege. (It should auto-hide like my flex-plugin running in flex client)

Does it can fix in HTML5 plugin?

Thanks

I use this function on my flex plugin and run it in flex client, It work well. 
But when I add following same paragraph in plugin.xml of HTML5 plugin and run it in HTML client , it not work. 
The view was always existing, even if the user doesn't have privilege. Does it can fix? 
<metadata> 
<privilege>Supermicro CIM Provider.View</privilege> 
</metadata> 

Issues with content scaling in Modal HTML dialog

$
0
0

Hi,

 

We are in the process of migrating our HTML content that is in the Flex web client over to the HTML web client.  We are currently running into an issue where the content in the dialog is showing up with scroll bars due to our dialog having a height of 500px.  In the Flex plugin we are not seeing these scrollbars.  It seems that the HTML Modal dialogs are not being created large enough to hold the content even though there is enough area available within the page. 

 

While our content is able to be responsively resized unfortunately the iFrame that they are being rendered in within '.modal-body' is fixed at the size that was specified.  Is there any guidance on how HTML content should be laid out in the modal dialogs to allow the content to resize without getting the scroll bars.  It seems the desired behavior would to allow developers to responsively layout the dialog content by adjusting the iFrame they are running in.

 

Thanks,

 

Don

Cannot run program "ng" error while running build-plugin-package.xml in the plugin-seed project

$
0
0

 

I run the scripts "tools\generate-plugin.bat" to generate myplugin-service and myplugin-ui, when I run the " build-plugin-package.bat " inside myplugin-ui, it throws exceptions saying "ng" is not found. However I already have latest nodejs and angular cli installed globally,  they are available:

 

 

ng -v:

 

@angular/cli: 1.0.0
node: 6.10.2
os: win32 x64
------------------------------------------------------------------------------------------------------------------------------

 

in my system environemnt variables , they are defined as well

 

 

PATH: $PATH;C:\Users\admin\AppData\Roaming\npm

 

 

 

Attaching the error while running "build-plugin-package.bat":

 

---------------------------------------------------------------------------------------------------------------------------------

 

 

C:\Users\admin\workspace\myplugin\myplugin-ui\tools>build-plugin-package.bat

 

Using the Adobe Flex SDK files bundled with the vSphere Client SDK

 

Buildfile: C:\Users\admin\workspace\myplugin\myplugin-ui\tools\build-plugin-p

 

ackage.xml

 

 

buildUiWar:

 

 

clean:

 

 

ng-build:

 

 

BUILD FAILED

 

C:\Users\\admin\workspace\myplugin\myplugin-ui\tools\build-plugin-package.xml:

 

22: The following error occurred while executing this line:

 

C:\Users\admin\workspace\myplugin\myplugin-ui\tools\build-war.xml:46: Execute

 

failed: java.io.IOException: Cannot run program "ng" (in directory "C:\Users\admin\workspace\myplugin\myplugin-ui\tools"): CreateProcess error=2, The system

 

cannot find the file specified

 

        at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)

 

        at java.lang.Runtime.exec(Runtime.java:620)

 

        at org.apache.tools.ant.taskdefs.launcher.Java13CommandLauncher.exec(Jav

 

a13CommandLauncher.java:58)

 

        at org.apache.tools.ant.taskdefs.Execute.launch(Execute.java:426)

 

        at org.apache.tools.ant.taskdefs.Execute.execute(Execute.java:440)

 

        at org.apache.tools.ant.taskdefs.ExecTask.runExecute(ExecTask.java:629)

 

        at org.apache.tools.ant.taskdefs.ExecTask.runExec(ExecTask.java:670)

 

        at org.apache.tools.ant.taskdefs.ExecTask.execute(ExecTask.java:496)

 

        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)

 

        at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)

 

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces

 

sorImpl.java:43)

 

        at java.lang.reflect.Method.invoke(Method.java:497)

 

        at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.jav

 

a:106)

 

        at org.apache.tools.ant.Task.perform(Task.java:348)

 

        at org.apache.tools.ant.Target.execute(Target.java:435)

 

        at org.apache.tools.ant.Target.performTasks(Target.java:456)

 

        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1405)

 

        at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(Single

 

CheckExecutor.java:38)

 

        at org.apache.tools.ant.Project.executeTargets(Project.java:1260)

 

        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:441)

 

        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)

 

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

 

        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.

 

java:62)

 

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces

 

sorImpl.java:43)

 

        at java.lang.reflect.Method.invoke(Method.java:497)

 

        at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.jav

 

a:106)

 

        at org.apache.tools.ant.Task.perform(Task.java:348)

 

        at org.apache.tools.ant.Target.execute(Target.java:435)

 

        at org.apache.tools.ant.Target.performTasks(Target.java:456)

 

        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1405)

 

        at org.apache.tools.ant.Project.executeTarget(Project.java:1376)

 

        at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExe

 

cutor.java:41)

 

        at org.apache.tools.ant.Project.executeTargets(Project.java:1260)

 

        at org.apache.tools.ant.Main.runBuild(Main.java:857)

 

        at org.apache.tools.ant.Main.startAnt(Main.java:236)

 

        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:287)

 

        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:113)

 

Caused by: java.io.IOException: CreateProcess error=2, The system cannot find th

 

e file specified

 

        at java.lang.ProcessImpl.create(Native Method)

 

        at java.lang.ProcessImpl.<init>(ProcessImpl.java:386)

 

        at java.lang.ProcessImpl.start(ProcessImpl.java:137)

 

        at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)

 

        ... 36 more

 

 

Total time: 0 seconds

 

 

 

 

 

C:\Users\li\workspace\vcplugin38x\vcplugin38x-ui\tools>build-plugin-package.bat

 

Using the Adobe Flex SDK files bundled with the vSphere Client SDK

 

Buildfile: C:\Users\li\workspace\vcplugin38x\vcplugin38x-ui\tools\build-plugin-p

 

ackage.xml

 

 

buildUiWar:

 

 

clean:

 

 

ng-build:

 

 

BUILD FAILED

 

C:\Users\li\workspace\vcplugin38x\vcplugin38x-ui\tools\build-plugin-package.xml:

 

22: The following error occurred while executing this line:

 

C:\Users\li\workspace\vcplugin38x\vcplugin38x-ui\tools\build-war.xml:46: Execute

 

failed: java.io.IOException: Cannot run program "ng" (in directory "C:\Users\li

 

\workspace\vcplugin38x\vcplugin38x-ui\tools"): CreateProcess error=2, The system

 

cannot find the file specified

 

        at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)

 

        at java.lang.Runtime.exec(Runtime.java:620)

 

        at org.apache.tools.ant.taskdefs.launcher.Java13CommandLauncher.exec(Jav

 

a13CommandLauncher.java:58)

 

        at org.apache.tools.ant.taskdefs.Execute.launch(Execute.java:426)

 

        at org.apache.tools.ant.taskdefs.Execute.execute(Execute.java:440)

 

        at org.apache.tools.ant.taskdefs.ExecTask.runExecute(ExecTask.java:629)

 

        at org.apache.tools.ant.taskdefs.ExecTask.runExec(ExecTask.java:670)

 

        at org.apache.tools.ant.taskdefs.ExecTask.execute(ExecTask.java:496)

 

        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)

 

        at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)

 

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces

 

sorImpl.java:43)

 

        at java.lang.reflect.Method.invoke(Method.java:497)

 

        at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.jav

 

a:106)

 

        at org.apache.tools.ant.Task.perform(Task.java:348)

 

        at org.apache.tools.ant.Target.execute(Target.java:435)

 

        at org.apache.tools.ant.Target.performTasks(Target.java:456)

 

        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1405)

 

        at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(Single

 

CheckExecutor.java:38)

 

        at org.apache.tools.ant.Project.executeTargets(Project.java:1260)

 

        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:441)

 

        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)

 

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

 

        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.

 

java:62)

 

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces

 

sorImpl.java:43)

 

        at java.lang.reflect.Method.invoke(Method.java:497)

 

        at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.jav

 

a:106)

 

        at org.apache.tools.ant.Task.perform(Task.java:348)

 

        at org.apache.tools.ant.Target.execute(Target.java:435)

 

        at org.apache.tools.ant.Target.performTasks(Target.java:456)

 

        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1405)

 

        at org.apache.tools.ant.Project.executeTarget(Project.java:1376)

 

        at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExe

 

cutor.java:41)

 

        at org.apache.tools.ant.Project.executeTargets(Project.java:1260)

 

        at org.apache.tools.ant.Main.runBuild(Main.java:857)

 

        at org.apache.tools.ant.Main.startAnt(Main.java:236)

 

        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:287)

 

        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:113)

 

Caused by: java.io.IOException: CreateProcess error=2, The system cannot find th

 

e file specified

 

        at java.lang.ProcessImpl.create(Native Method)

 

        at java.lang.ProcessImpl.<init>(ProcessImpl.java:386)

 

        at java.lang.ProcessImpl.start(ProcessImpl.java:137)

 

        at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)

 

        ... 36 more

 

 

Total time: 0 seconds

Do not release plug-ins with level="Debug" set in service-config.xml

$
0
0

Hi plug-in developers,
As many of you know, the Flex log level can be set to DEBUG to generate extensive logs. This option will be helpful while developing and debuging hard problems in Flex plugins.

For example:
You can modify the chassis-ui/war/src/main/webapp/WEB-INF/flex/services-config.xml to say <target class="flex.messaging.log.ConsoleTarget" level="Debug">

It is strongly prohibited to use this option in production.
The log level will not only create huge logs but also will show serialized data and with that exposed sensitive information like passwords in plain text.


Thanks,
Ina

Vsphere 6.5 Flex plugin

$
0
0

Hi,

 

I have developed a vsphere plugin using VSphere 6.5 and ESXI 6.5, I have used STS to develop the plugin.

I could see my plugin completely functional in my development setup, where as when i try to deploy the plugin in Production environment, No icon is visible in the Dashboard.

Even when i try to deploy "chassisRackVSphere" plugin from the sample sdk, i am facing the same problem.

 

Kindly let me know the exact path where i need to place my plugin folder.

 

Thanking You in Advance

Sujeet Kalaskar


HTML plugin-seed 0.9.5 is available, upgraded to Angular 4, CLI 1.0 and Clarity 0.9.0

$
0
0

HTML plugin-seed 0.9.5 is available at https://labs.vmware.com/flings/vsphere-html5-web-client (download plugin-seed-0.9.5.zip)

Highlights:
- Upgraded to Angular 4 and Angular-CLI 1.0 that were just released in March. You should notice better performance!
- Upgraded to Typescript 2.2.2
- Clarity package updated to 0.9.0

Be sure to read H5-plugin-seed-change-log.pdf for details on how to update your own project.  You can also start from a fresh plugin created with 0.9.5 and move your existing components.

Upgraded to Angular 4 and Angular-CLI 1.0 that were just released in March. You should notice better performance, for instance in the time it takes to load your plugin views!
Upgraded to Typescript 2.2.2
Clarity package updated to 0.9.0.  See Clarity’s change log for details.

HTML Plugin-seed 0.95: Problems compiling (webpack: Failed to compile)

$
0
0

(continued from Re: HTML plugin-seed 0.9.5 is available, upgraded to Angular 4, CLI 1.0 and Clarity 0.9.0)

 

Hi, I'm trying to build this environment using my Mac development environment.

 

I've followed the instructions to install, and have used all defaults to create the "myplugin" plugin.

 

The json server starts correctly, as expected:

 

MacBook-Pro-10:myplugin-ui wodge$ json-server --watch db.json --static ./src/webapp

 

 

 

  \{^_^}/ hi!

 

 

 

  Loading db.json

 

  Done

 

 

 

  Resources

 

  http://localhost:3000/echos

 

  http://localhost:3000/hosts

 

 

 

  Home

 

  http://localhost:3000

 

 

 

  Type s + enter at any time to create a snapshot of the database

 

  Watching...

 

 

 

 

 

However, when I attempt to compile I get:

 

MacBook-Pro-10:myplugin-ui wodge$ npm start

 

 

 

> myplugin@0.9.2 start /Users/wodge/runecast/WebClientPlugin/WebClientPlugin-Resources/plugin-seed-0.9.5/tools/myplugin-ui

 

> ng serve  --port 4201 --proxy-config proxy.conf.json

 

 

 

** NG Live Development Server is running on http://localhost:4201 **

 

Hash: 1f53bfd0301c4e004f76                                                               

 

Time: 17774ms

 

chunk    {0} main.bundle.js, main.bundle.js.map (main) 156 kB {3} [initial] [rendered]

 

chunk    {1} scripts.bundle.js, scripts.bundle.js.map (scripts) 576 kB {4} [initial] [rendered]

 

chunk    {2} styles.bundle.js, styles.bundle.js.map (styles) 396 kB {4} [initial] [rendered]

 

chunk    {3} vendor.bundle.js, vendor.bundle.js.map (vendor) 4.02 MB [initial] [rendered]

 

chunk    {4} inline.bundle.js, inline.bundle.js.map (inline) 0 bytes [entry] [rendered]

 

 

 

ERROR in /Users/wodge/runecast/WebClientPlugin/WebClientPlugin-Resources/plugin-seed-0.9.5/tools/myplugin-ui/node_modules/@types/jasmine/index.d.ts (40,52): '=' expected.

 

/Users/wodge/runecast/WebClientPlugin/WebClientPlugin-Resources/plugin-seed-0.9.5/tools/myplugin-ui/node_modules/@types/jasmine/index.d.ts (42,62): '=' expected.

 

/Users/wodge/runecast/WebClientPlugin/WebClientPlugin-Resources/plugin-seed-0.9.5/tools/myplugin-ui/node_modules/@types/jasmine/index.d.ts (40,38): A parameter initializer is only allowed in a function or constructor implementation.

 

/Users/wodge/runecast/WebClientPlugin/WebClientPlugin-Resources/plugin-seed-0.9.5/tools/myplugin-ui/node_modules/@types/jasmine/index.d.ts (40,46): Cannot find name 'keyof'.

 

/Users/wodge/runecast/WebClientPlugin/WebClientPlugin-Resources/plugin-seed-0.9.5/tools/myplugin-ui/node_modules/@types/jasmine/index.d.ts (42,46): A parameter initializer is only allowed in a function or constructor implementation.

 

/Users/wodge/runecast/WebClientPlugin/WebClientPlugin-Resources/plugin-seed-0.9.5/tools/myplugin-ui/node_modules/@types/jasmine/index.d.ts (42,56): Cannot find name 'keyof'.

 

/Users/wodge/runecast/WebClientPlugin/WebClientPlugin-Resources/plugin-seed-0.9.5/tools/myplugin-ui/node_modules/@types/jasmine/index.d.ts (58,42): Cannot find name 'Partial'.

 

/Users/wodge/runecast/WebClientPlugin/WebClientPlugin-Resources/plugin-seed-0.9.5/tools/myplugin-ui/node_modules/@types/jasmine/index.d.ts (99,22): Cannot find name 'Partial'.

 

/Users/wodge/runecast/WebClientPlugin/WebClientPlugin-Resources/plugin-seed-0.9.5/tools/myplugin-ui/node_modules/@types/jasmine/index.d.ts (99,35): Cannot find name 'Partial'.

 

webpack: Failed to compile.

 

 

 

 

 

Could you please advise how to resolve this issue?

 

N.B. I have also built the environment using a Windows OS, and have the same issue.

 

I've enclosed the "npm list" output with this post.

 

 

Many thanks

 

Unable to use HTML plugin-seed (v 0.9.5) with live data / Client ID unavailable from localhost vSphere client?

$
0
0

CONTEXT:

 

 

 

I have generated a plugin using the instructions in "HTML Client Plugin Seed v0.9.5" document, using command:

 

 

 

./plugin-seed/tools/generate-plugin.sh

 

 

 

(plugin name is "rcplugin")

 

 

 

This builds successfully. I have deployed the plugin package to the local Virgo server by copying the rcplugin-ui/target/rcplugin directory to $VSPHERE_SDK_HOME/vsphere-ui/plugin-packages, and restarted the Virgo server:

 

 

 

sh $VSPHERE_SDK_HOME/vsphere-ui/server/bin/startup.sh -debug

 

 

 

The server starts successfully, and I can access the local Virgo server from https://localhost:9443 with live VC data.

 

 

 

The plugin starts from "npm start":

 

Screen Shot 2017-04-27 at 10.13.57 am.png

 

The json server starts as expected:

 

Screen Shot 2017-04-27 at 10.18.01 am.png

 

I am able to access the plugin elements against mock data, as expected from http://localhost:4201 

 

 

 

Screen Shot 2017-04-27 at 10.04.28 am.png

 

ISSUE 1:

 

However, if I attempt to use live data (working against my local Virgo server) then I get a message "No hosts found":

 

Screen Shot 2017-04-27 at 10.24.52 am.png

 

I thought the "no hosts found" issue may be due to not setting the "client ID" in the settings for the seed-plugin, in the "Live Data setup". I have tried to set the client ID:

 

Screen Shot 2017-04-27 at 10.49.11 am.png

 

However this is not possible, as the plugin settings view does not show me the Client ID in the local vSphere client:

 

Screen Shot 2017-04-27 at 10.50.15 am.png

 

How do I provide the Client ID if I can't get it from the vSphere client? Is there some other way of getting it?

 

 

 

 

 

ISSUE 2:

 

 

 

Also - When viewing the monitor or Configure tab for a host from https://localhost:9443, no data is shown for the rcplugin:

 

Screen Shot 2017-04-27 at 11.20.27 am.png

 

 

 

 

 

Could these issues be interrelated?

Cannot retrieve service content using com.vmware.vim25.VimService.getVimPort() from vSphere html SDK

$
0
0

Hi laurentsd, we met a serious problem if we tried to get service content using vim25 in Java service when developing our plugin in vSphere HTML5 client(html-client-sdk: 5097204), the following screenshot is where we catch the exception in our code:

3.PNG

and the error messages are like this in vsphere_client_virgo.log:

[2017-05-05T09:48:02.709+08:00] [ERROR] http-bio-9443-exec-13         com.vmware.samples.vspherewssdk.ssl.ThumbprintTrustManager        Server certificate chain is not trusted and thumbprint doesn't match

[2017-05-05T09:48:02.731+08:00] [ERROR] http-bio-9443-exec-13         com.emc.sample.services.SdkTraversalUtilities                     getServiceContent error:  com.sun.xml.internal.ws.client.ClientTransportException: HTTP transport error: javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: Server certificate chain is not trusted and thumbprint doesn't match

  at com.sun.xml.internal.ws.transport.http.client.HttpClientTransport.getOutput(HttpClientTransport.java:117)

  at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.process(HttpTransportPipe.java:208)

  at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.processRequest(HttpTransportPipe.java:130)

  at com.sun.xml.internal.ws.transport.DeferredTransportPipe.processRequest(DeferredTransportPipe.java:124)

  at com.sun.xml.internal.ws.api.pipe.Fiber.__doRun(Fiber.java:1121)

  at com.sun.xml.internal.ws.api.pipe.Fiber._doRun(Fiber.java:1035)

  at com.sun.xml.internal.ws.api.pipe.Fiber.doRun(Fiber.java:1004)

  at com.sun.xml.internal.ws.api.pipe.Fiber.runSync(Fiber.java:862)

  at com.sun.xml.internal.ws.client.Stub.process(Stub.java:448)

  at com.sun.xml.internal.ws.client.sei.SEIStub.doProcess(SEIStub.java:178)

  at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:93)

  at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:77)

  at com.sun.xml.internal.ws.client.sei.SEIStub.invoke(SEIStub.java:147)

  at com.sun.proxy.$Proxy736.retrieveServiceContent(Unknown Source)

  at com.emc.sample.services.SdkTraversalUtilities.getServiceContent(SdkTraversalUtilities.java:69)

  at com.emc.sample.services.UserSessionInfoServiceImpl.buildUserSessionDetailsInfo(UserSessionInfoServiceImpl.java:83)

  at com.emc.sample.services.UserSessionInfoServiceImpl.buildUserSessionDetailsWithMultiIps(UserSessionInfoServiceImpl.java:65)

  at com.emc.sample.services.UserSessionInfoServiceImpl.getAllUserSessionsWithMultiIps(UserSessionInfoServiceImpl.java:41)

  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

  at java.lang.reflect.Method.invoke(Method.java:497)

  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.$Proxy740.getAllUserSessionsWithMultiIps(Unknown Source)

  at com.emc.sample.mvc.ServicesController.getUserSessionDetails(ServicesController.java:66)

  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

  at java.lang.reflect.Method.invoke(Method.java:497)

  at org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:219)

  at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132)

  at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:100)

  at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:604)

  at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:565)

  at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80)

  at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:923)

  at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852)

  at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)

  at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778)

  at javax.servlet.http.HttpServlet.service(HttpServlet.java:735)

  at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)

  at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)

  at com.vmware.vise.security.SessionManagementFilter.doFilter(SessionManagementFilter.java:143)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)

  at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)

  at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)

  at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)

  at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)

  at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)

  at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:683)

  at org.eclipse.virgo.web.tomcat.support.ApplicationNameTrackingValve.invoke(ApplicationNameTrackingValve.java:33)

  at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)

  at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)

  at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:423)

  at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1079)

  at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:620)

  at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:318)

  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

  at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)

  at java.lang.Thread.run(Thread.java:745)

Caused by: javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: Server certificate chain is not trusted and thumbprint doesn't match

  at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)

  at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1949)

  at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:302)

  at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:296)

  at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1506)

  at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:216)

  at sun.security.ssl.Handshaker.processLoop(Handshaker.java:979)

  at sun.security.ssl.Handshaker.process_record(Handshaker.java:914)

  at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1062)

  at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375)

  at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403)

  at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387)

  at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559)

  at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)

  at sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(HttpURLConnection.java:1282)

  at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1257)

  at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:250)

  at com.sun.xml.internal.ws.transport.http.client.HttpClientTransport.getOutput(HttpClientTransport.java:104)

  ... 77 common frames omitted

Caused by: java.security.cert.CertificateException: Server certificate chain is not trusted and thumbprint doesn't match

  at com.vmware.samples.vspherewssdk.ssl.ThumbprintTrustManager.checkThumbprint(ThumbprintTrustManager.java:75)

  at com.vmware.samples.vspherewssdk.ssl.ThumbprintTrustManager.checkServerTrusted(ThumbprintTrustManager.java:48)

  at sun.security.ssl.AbstractTrustManagerWrapper.checkServerTrusted(SSLContextImpl.java:922)

  at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1488)

  ... 90 common frames omitted

 

We have no workarounds for this issue, and don't know what is the root cause for it. Can you give us any suggestions or comments for this problem?

 

And we provide our sample code based on plugin-seed-0.9.5(The upload sample-seed.zip attachment, contains source code, and a folder covered each .war and .jar package), can you help us check this issue?

If you deploy our plugin package in virgo server, and refer to the following screenshots to reproduce the problem:

1.PNG

2.PNG

Fail to deploy VM via ova on vSphere 6.5

$
0
0

I tried to deploy our product in vCenter v6.5 via ova, however, deploy failed with error reported in wizard, saying "PARSE_ERROR: Parse error: Unexpected character 'v' (code 118) in prolog, expected '<' at [row,col,system-id]: [1,1,"descriptor.ovf"]."

 

Deployment Failure in vCenter 6.5.png

 

It seems that there is something not parsed in the ovf descriptor prolog, what is it exactly? I copied part of my ovf file below:

 

<?xml version="1.0" encoding="UTF-8"?>
<Envelope xml:lang="en-US" xmlns="http://schemas.dmtf.org/ovf/envelope/1" xmlns:ovf="http://schemas.dmtf.org/ovf/envelope/1" xmlns:ovfstr="http://schema.dmtf.org/ovf/strings/1" xmlns:rasd="http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_ResourceAllocationSettingData" xmlns:vmw="http://www.vmware.com/schema/ovf" xmlns:vssd="http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_VirtualSystemSettingData" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://schemas.dmtf.org/ovf/envelope/1 ../ovf-envelope.xsd">
<!--Reference of all external files-->


<References>
  <File ovf:href="OS--4.2.0.8731291-disk1.vmdk" ovf:id="file1" ovf:size="2293100032"/>

</References>
<DiskSection ovf:required="false">
  <Info>Virtual disk information</Info>
  <Disk ovf:capacity="22" ovf:capacityAllocationUnits="byte * 2^30" ovf:diskId="vmdisk1" ovf:fileRef="file1" ovf:format="http://www.vmware.com/interfaces/specifications/vmdk.html#streamOptimized" ovf:populatedSize="2289434624"/>
</DiskSection>
<NetworkSection>
  <Info>The list of logical networks</Info>
  <Network ovf:id="0" ovf:name="Management Network">
   <Description>Network for the management port(s)</Description>
  </Network>

.......

Exception Starting Local vSphere Client

$
0
0

Any ideas on why I might be seeing the following exception when trying to start the server?

 

I am running on a MacBook Pro and am using vsphere-client-sdk-6.5.0-4602587.zip

 

 

[2017-05-03T08:50:19.229-04:00] [ERROR] region-dm-11                  <AG0000E> Application context creation failure for bundle 'com.vmware.javautil' version '6.5.0'. org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'configurationLocator': Invocation of init method failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'configurationLocatorImpl' defined in URL [bundleentry://160.fwk931496835/META-INF/spring/bundle-context.xml]: Instantiation of bean failed; nested exception is java.lang.ExceptionInInitializerError

  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1455)

  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)

  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)

  at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)

  at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)

  at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)

  at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)

  at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:589)

  at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:925)

  at org.eclipse.gemini.blueprint.context.support.AbstractDelegatedExecutionApplicationContext.access$1600(AbstractDelegatedExecutionApplicationContext.java:60)

  at org.eclipse.gemini.blueprint.context.support.AbstractDelegatedExecutionApplicationContext$4.run(AbstractDelegatedExecutionApplicationContext.java:325)

  at org.eclipse.gemini.blueprint.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85)

  at org.eclipse.gemini.blueprint.context.support.AbstractDelegatedExecutionApplicationContext.completeRefresh(AbstractDelegatedExecutionApplicationContext.java:290)

  at org.eclipse.gemini.blueprint.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$CompleteRefreshTask.run(DependencyWaiterApplicationContextExecutor.java:137)

  at org.eclipse.virgo.kernel.agent.dm.ContextPropagatingTaskExecutor$2.run(ContextPropagatingTaskExecutor.java:95)

  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

  at java.lang.Thread.run(Thread.java:748)

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'configurationLocatorImpl' defined in URL [bundleentry://160.fwk931496835/META-INF/spring/bundle-context.xml]: Instantiation of bean failed; nested exception is java.lang.ExceptionInInitializerError

  at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:288)

  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1035)

  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:939)

  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)

  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)

  at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)

  at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)

  at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)

  at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)

  at org.eclipse.gemini.blueprint.service.exporter.support.OsgiServiceFactoryBean.afterPropertiesSet(OsgiServiceFactoryBean.java:198)

  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1514)

  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1452)

  ... 17 common frames omitted

Caused by: java.lang.ExceptionInInitializerError: null

  at com.vmware.vise.util.client.configuration.ConfigurationLocatorImpl.<clinit>(ConfigurationLocatorImpl.java:27)

  at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

  at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)

  at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

  at java.lang.reflect.Constructor.newInstance(Constructor.java:423)

  at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147)

  at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:121)

  at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:280)

  ... 28 common frames omitted

Caused by: java.lang.RuntimeException: The VMWARE_CFG_DIR environmental variable is unset.

  at com.vmware.vise.util.common.Environment.<clinit>(Environment.java:55)

  ... 36 common frames omitted

 

 

Thanks.

Exception thrown by SsoUtil: SSO admin service failure

$
0
0

I'm diagnosing an issue in an Enhanced Linked Mode environment running 6.0 update 1 (2 vCenters, same domain) where I'm getting the following exception when calling UserSessionService.getUserSession():

 

[ERROR] data-service-pool-2704       70000426 100010 200005 c.vmware.vsphere.client.usersession.impl.UserSessionServiceImpl   There was an issue while extracting the list of system domains com.vmware.vise.vim.security.sso.exception.SsoServiceException: SSO admin service failure

  at com.vmware.vise.vim.security.sso.SsoUtil.getAdminService(SsoUtil.java:256)

  at com.vmware.vsphere.client.usersession.impl.UserSessionServiceImpl.extractSystemDomains(UserSessionServiceImpl.java:179)

  at com.vmware.vsphere.client.usersession.impl.UserSessionServiceImpl.getUserSession(UserSessionServiceImpl.java:156)

  at sun.reflect.GeneratedMethodAccessor496.invoke(Unknown Source)

  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

  at java.lang.reflect.Method.invoke(Method.java:606)

  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.$Proxy503.getUserSession(Unknown Source)

 

Does anyone have any pointers on diagnosing this?  I could not find much information about this error in the SDK docs.  Thank you

 

 

- Mike


new HTML plugin seed with Angular 2+ / Typescript / Clarity stack

$
0
0

hi everyone,

Please check out this new tool called "HTML Client Plugin Seed" to help you make the transition to HTML plugins:

  • It is based on HTML SDK 6.5, so the generated plugin is compatible with both HTML Client 6.5 and Flex Client 6.0 or 6.5.
  • The UI is 100% based on the Clarity Design System, a VMware open-source project.
  • It uses the Angular 2+ framework and the Typescript language which have become industry standard for modern web applications.
  • It comes with utilities and development tools that will speed up your development cycles, help you start with a good architecture and show you many best practices and patterns.

I look forward to your feedback!

(Check out the small survey at the very end of the PDF doc)

--Laurent

 

Message was edited by: Laurent Delamare plugin-seed.zip was missing some files. Please update to the correct version (242 KB)

Newbie Question! Mac missing /var/lib/vmware directory

$
0
0

Apologies in advance for the newbie question....

I'm confused because I've set up a Mac environment previously to work with the webclient SDK without this issue.

I'm using a new Mac install (Sierra), and have followed the instructions for installing the SDK.

At the section "Register Your Local vSphere Client with the vCenter Server Instance" (pg. 33), When attempting to copy the generated VCSA files to my local directory, I can't find the '/var/lib/vmware/' directory on my machine... It doesn't exist.

Could someone please advise when this directory is created during the setup process?

Many thanks :)

How to set a condition on a portlet based on a custom property/relationship?

$
0
0

I'm trying to add a portlet to HostSystem that only appears if there is a relationship to one of my custom objects. However, I can't find a way to achieve this. I tried various syntaxes to add a relational constraint in "plugin.xml" but this failed to work, including one from an old post here.

 

I tried this on a modified "chassis-b" sample (where only the first host is assigned to a chassis, to make it easy to tell that the portlet only appears on hosts with chassis).

 

      <metadata>

        <propertyConditions>

          <com.vmware.data.query.CompositeConstraint>

            <nestedConstraints>

              <com.vmware.data.query.PropertyConstraint>

                <propertyName>chassis</propertyName>

                <comparator>EQUALS</comparator>

                <comparableValue>

                 <Boolean>false</Boolean>

                </comparableValue>

              </com.vmware.data.query.PropertyConstraint>

            </nestedConstraints>

            <conjoiner>AND</conjoiner>

          </com.vmware.data.query.CompositeConstraint>

        </propertyConditions>

      </metadata>

 

Any suggestions greatly appreciated!

Initialization/Startup method for plugin custom java service

$
0
0
Hello,
 
I have a HTML plugin with custom java service. 

HI all,

I have a HTML plugin with custom java service. The HTML plugin is able to properly access the REST end-point exposed by my custom java service.

There are couple of intialization operations that I need to perform when my plugin is loaded. Is there a way to run an initialization method when a custom java service is loaded?

Thanks!

Web Client 6.5 gui automation support

$
0
0

Hi,

For Web Client 6.0 we performed GUI Automation using the provided solution.

vsphere-webclient-automation-6.0.0-beta.zip - Google Drive

 

This solution doesn't seem to support Web Client version 6.5.

 

Is there an existing solution we can obtain or one being worked on which can support 6.5?

Or is there possible a contact who can assist in the matter?

 

Thanks

Tim

Viewing all 2218 articles
Browse latest View live


Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>