java - Vim25 发生一般系统错误 : Authorize Exception

标签 java vmware vcenter

我正在尝试使用 VIM25 库检查 vCenter 用户是否对根文件夹具有权限。我正在使用 hasPrivilegeOnEntity 方法。

vimport.hasPrivilegeOnEntity(authorizationManager, rootFolder, userSessionKey, privilages);

以上代码适用于 vCenter Server 6.0,但不适用于 5.5,出现以下异常。

com.sun.xml.internal.ws.fault.ServerSOAPFaultException: Client received SOAP Fault from server: A general system error occurred: Authorize Exception Please see the server log to find more detail regarding exact cause of the failure.
    at com.sun.xml.internal.ws.fault.SOAP11Fault.getProtocolException(SOAP11Fault.java:178)
    at com.sun.xml.internal.ws.fault.SOAPFaultBuilder.createException(SOAPFaultBuilder.java:124)
    at com.sun.xml.internal.ws.client.sei.StubHandler.readResponse(StubHandler.java:238)
    at com.sun.xml.internal.ws.db.DatabindingImpl.deserializeResponse(DatabindingImpl.java:189)
    at com.sun.xml.internal.ws.db.DatabindingImpl.deserializeResponse(DatabindingImpl.java:276)
    at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:104)
    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.$Proxy37.hasPrivilegeOnEntity(Unknown Source)

详细消息:发生一般系统错误:授权异常

最佳答案

我们使用某些权限来检查登录用户的特定实体。 VMware 有一个权限列表。

vCenter 5.5 有 265 个权限,vCenter 6.0 有 310 个权限。

在我的代码中,我检查了属于 vCenter 6.0 的根文件夹(对于 vCenter 5.5)的权限,但出现异常。

修改权限列表后,一切顺利。

在编写代码时,我们应该有 vCenter 5.5 和 6.0 通用的权限列表。或者根据您的要求只提供 2 个不同的列表。

关于java - Vim25 发生一般系统错误 : Authorize Exception,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44498226/

相关文章:

java - 按字符串顺序配置的排序逻辑

java - 如何在 Android Studio 中创建 Java 类而不是 C++ 类?

java - 从另一个类(class)停止计时器

python - 用于获取信息的 Vsphere API 脚本

python - 如何使用 vmware pyvmomi 获取虚拟机的 ipstack?

java.text.ParseException : Unparseable date: "42321"(it is about converting date from excel format to java format, 与 DateFormat.parse 无关。)

c# - 通过 ManagedObjectReference 查询 VMWare?

linux - 从 .iso 修改 index.php

python - Django VMware 设备

rest - 从 OVF 部署 VM 时的 PropertyParams