Per the vCAC plug-in documentation I'm able to retrieve vCAC entities:
produces:
DynamicWrapper (Instance) : [VCACEntity]-[class com.vmware.o11n.plugin.dynamicops.model.Entity] -- VALUE : org.odata4j.core.OEntities$OEntityAtomImpl@4ee0228f[title=,categoryTerm=DynamicOps.ManagementModel.VirtualMachine,entitySet=EdmEntitySet[VirtualMachines,org.odata4j.edm.EdmEntityType$Builder$1@66bef5fc],entityType=EdmEntityType[DynamicOps.ManagementModel.VirtualMachine,alias=null],entityKey=(guid'a1bb7904-02e2-4050-9cbf-013ec80cda90'),properties=[OProperty[VirtualMachineID,EdmSimpleType[Edm.Guid],a1bb7904-02e2-4050-9cbf-013ec80cda90], OProperty[VirtualMachineName,EdmSimpleType[Edm.String],NWCROOTCA01], OProperty[Expires,EdmSimpleType[Edm.DateTime],null], OProperty[InitiatorType,EdmSimpleType[Edm.String],Registered], OProperty[Notes,EdmSimpleType[Edm.String],Provisioned by VMware vCAC], OProperty[GuestOS,EdmSimpleType[Edm.String],Microsoft Windows Server 2012 (64-bit)], OProperty[VMUniqueID,EdmSimpleType[Edm.String],420577d2-c0bb-386b-f8fb-2891b6703c1c], OProperty[PlatformDetails,EdmSimpleType[Edm.String],On], OProperty[VMCreationDate,EdmSimpleType[Edm.DateTime],2013-01-28T00:13:20.000], OProperty[VMDeleteDate,EdmSimpleType[Edm.DateTime],null], OProperty[LastLoggedDate,EdmSimpleType[Edm.DateTime],null], OProperty[LastLoggedUser,EdmSimpleType[Edm.String],null], OProperty[LastPowerOffDate,EdmSimpleType[Edm.DateTime],null], OProperty[LastPowerOnDate,EdmSimpleType[Edm.DateTime],2013-01-28T00:13:22.000], OProperty[OwnerExists,EdmSimpleType[Edm.Boolean],true], OProperty[UsageIndex,EdmSimpleType[Edm.Int32],null], OProperty[UsageIndexIgnoreBy,EdmSimpleType[Edm.String],null], OProperty[IsDeleted,EdmSimpleType[Edm.Boolean],false], OProperty[IsMissing,EdmSimpleType[Edm.Boolean],false], OProperty[IsRogue,EdmSimpleType[Edm.Boolean],false], OProperty[IsRunning,EdmSimpleType[Edm.Boolean],true], OProperty[RecCreationTime,EdmSimpleType[Edm.DateTime],2013-03-05T23:12:29.380], OProperty[RecDeleteTime,EdmSimpleType[Edm.DateTime],null], OProperty[RecUpdateTime,EdmSimpleType[Edm.DateTime],2013-04-06T00:11:20.283], OProperty[Flags,EdmSimpleType[Edm.Int64],32], OProperty[Text1,EdmSimpleType[Edm.String],null], OProperty[Text2,EdmSimpleType[Edm.String],null], OProperty[VMCPUs,EdmSimpleType[Edm.Int32],2], OProperty[VMTotalMemoryMB,EdmSimpleType[Edm.Int64],4096], OProperty[VMTotalStorageGB,EdmSimpleType[Edm.Int64],50], OProperty[GuestOSFamily,EdmSimpleType[Edm.String],windows8Server64Guest], OProperty[VirtualMachineState,EdmSimpleType[Edm.String],On], OProperty[CurrentTask,EdmSimpleType[Edm.String],null], OProperty[IsTemplate,EdmSimpleType[Edm.Boolean],false], OProperty[VMDNSName,EdmSimpleType[Edm.String],NWCROOTCA01.sov.local], OProperty[VMUsedStorageGB,EdmSimpleType[Edm.Decimal],50.00], OProperty[FileLevelCloneImageName,EdmSimpleType[Edm.String],null], OProperty[VMInitialUsedSpace,EdmSimpleType[Edm.Decimal],0.00], OProperty[VMEstimatedUsedSpace,EdmSimpleType[Edm.Decimal],50.00], OProperty[ExpireDays,EdmSimpleType[Edm.Int32],2], OProperty[StoragePath,EdmSimpleType[Edm.String],FC_Datastore_04_DBs], OProperty[ConnectToVdi,EdmSimpleType[Edm.Boolean],false], OProperty[BlueprintType,EdmSimpleType[Edm.Byte],1], OProperty[MachineType,EdmSimpleType[Edm.Byte],0], OProperty[IsManaged,EdmSimpleType[Edm.Boolean],true], OProperty[IsComponent,EdmSimpleType[Edm.Boolean],false]],links=[ORelatedEntityLink[rel=http://schemas.microsoft.com/ado/2007/08/dataservices/related/Host,title=Host,href=VirtualMachines(g...], ORelatedEntityLink[rel=http://schemas.microsoft.com/ado/2007/08/dataservices/related/HostReservation,title=HostReservation,...], ORelatedEntityLink[rel=http://schemas.microsoft.com/ado/2007/08/dataservices/related/ResourcePool,title=ResourcePool,href=V...], ORelatedEntityLink[rel=http://schemas.microsoft.com/ado/2007/08/dataservices/related/VirtualMachineTemplate,title=VirtualMa...], ORelatedEntitiesLink[rel=http://schemas.microsoft.com/ado/2007/08/
...
However, if I attempt to access the properties (via entity[0].getProperties() or entity[0].getProperty('VirtualMachineName'), I get a java.lang.NullPointerException.
Please try with this plug-in :
https://communities.vmware.com/docs/DOC-24278
I remember having the same issue you have and submitted a bug that was fixed in the link above.
Christophe.
I am also seeing the same issue. Plug-In Version vCAC 5.1.0.197
Looks like while adding properties to map is failing with null pointer exception. If the key or value is null then we will get this, probably if any of the VirtualMachine attribute have null value then this might happen. Just a null check missing in the plug-in?....Appreciate for any clarifications.
java.lang.reflect.InvocationTargetException
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 ch.dunes.vso.sdk.WrappedJavaMethod.call(WrappedJavaMethod.java:142)
at org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:1701)
at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:854)
at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:164)
at ch.dunes.scripting.server.script.DynamicFunction.call(DynamicFunction.java:214)
at org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:1701)
at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:854)
at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:164)
at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:426)
at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3178)
at org.mozilla.javascript.InterpretedFunction.exec(InterpretedFunction.java:175)
at org.mozilla.javascript.Context.evaluateString(Context.java:1111)
at ch.dunes.scripting.server.script.MainScriptingObject.executeScript(MainScriptingObject.java:236)
at ch.dunes.scripting.server.script.MainScriptingObject.executeScript(MainScriptingObject.java:223)
at ch.dunes.workflow.engine.mbean.WorkflowScriptRunner.execute(WorkflowScriptRunner.java:188)
at ch.dunes.workflow.engine.mbean.runner.WorkflowItemTaskRunner.execute(WorkflowItemTaskRunner.java:45)
at ch.dunes.workflow.engine.mbean.runner.WorkflowItemTaskRunner.execute(WorkflowItemTaskRunner.java:24)
at ch.dunes.workflow.engine.mbean.helper.WorkflowHandler.requestElementExecution(WorkflowHandler.java:875)
at ch.dunes.workflow.engine.mbean.helper.WorkflowHandler.handleWorkflowTokenNextStep(WorkflowHandler.java:619)
at ch.dunes.workflow.engine.mbean.helper.WorkflowHandler.executeToken(WorkflowHandler.java:497)
at ch.dunes.workflow.engine.mbean.helper.WorkflowHandler.handleTokenExecution(WorkflowHandler.java:416)
at ch.dunes.workflow.engine.mbean.helper.WorkflowHandler.access$200(WorkflowHandler.java:89)
at ch.dunes.workflow.engine.mbean.helper.WorkflowHandler$1.execute(WorkflowHandler.java:330)
at ch.dunes.model.ar.AccessRightsTemplate.executeWithAccessRights(AccessRightsTemplate.java:16)
at ch.dunes.workflow.engine.mbean.helper.WorkflowHandler.doExecute(WorkflowHandler.java:326)
at ch.dunes.workflow.engine.mbean.helper.WorkflowHandler.run(WorkflowHandler.java:230)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at java.util.Hashtable.put(Unknown Source)
at com.vmware.o11n.plugin.dynamicops.model.Entity.getProperties(Entity.java:125)
... 36 more
Please try with this plug-in :
https://communities.vmware.com/docs/DOC-24278
I remember having the same issue you have and submitted a bug that was fixed in the link above.
Christophe.
Thank you. Will give a try.