vsphere api:使用vijava vsphere API连接esx-i机器时发生RemoteException

时间:2015-01-02 07:51:39

标签: vsphere esxi

尝试使用vijava vsphere API连接esx-i 5计算机时,我遇到以下异常。

vijava是VMware Infrastructure JAVA API。

我正在使用VI Java API 5.5 Beta vijava55b20130927。

可能是此问题的根本原因。

java.rmi.RemoteException: VI SDK invoke exception:java.rmi.RemoteException: VI SDK invoke exception:org.dom4j.DocumentException: **Error on line 4 of document : Open quote is expected for attribute "{1}" associated with an element type "rel".** Nested exception: Open quote is expected for attribute "{1}" associated with an element type "rel".|

[12:02:07:318]|[12-18-2014]|[SYSOUT]|[INFO]|[135]|: at com.vmware.vim25.ws.WSClient.invoke(WSClient.java:131)|

[12:02:07:318]|[12-18-2014]|[SYSOUT]|[INFO]|[135]|: at com.vmware.vim25.ws.VimStub.retrieveServiceContent(VimStub.java:1437)|

[12:02:07:318]|[12-18-2014]|[SYSOUT]|[INFO]|[135]|: at com.vmware.vim25.mo.ServiceInstance.<init>(ServiceInstance.java:100)|

[12:02:07:318]|[12-18-2014]|[SYSOUT]|[INFO]|[135]|: at com.vmware.vim25.mo.ServiceInstance.<init>(ServiceInstance.java:84)|

1 个答案:

答案 0 :(得分:1)

如果您将切换到使用YAVIJAVA,我可以提供帮助。

  1. VIJAVA的Beta版本有一个错误,只会抛出RemoteException。该错误已在YAVJAVA 5.5.08-DEVELOPMENT或更新版本中修复,此评论仅适用于github(maven中的旧版本有此错误)
  2. YAVIJAVA包括通过log4j进行日志记录,如果在运行命令时启用调试日志记录,您甚至可以从服务器获取来自和来自的XML有效负载,以帮助您解决此问题。