尝试登录 Horizon Server REST API 时引发“读取超时 (Read Timeout)”错误消息或 com.vmware.vrho.adapter.HorizonAdapter.onTest - 测试适配器实例时出现异常或 com.vmware.vrho.adapter.utils.exceptions.HorizonAdapterRuntimeException:用户凭据无效。
问题
登录到 Horizon Server REST API 失败。
解决方案
- 使用以下步骤验证 Horizon Rest API 访问:
- 输入 https://{Horizon-Connection-Server-URL}/rest/swagger-ui.html URL。
- 单击身份验证区域。
- 单击 POST /login API。
- 单击试用。
- 将 AD-TEST-DOMAIN 替换为域名,将 <password> 替换为密码,将 Administrator 替换为提供给适配器的实际值。
- 单击执行。
{ "access_token": "eyJhbGciOiJSUzI1NiJ9.eyJ1c2VyLXNpZCI6IlMtMS01LTIxLT...............", "refresh_token": "eyJhbGciOiJSUzI1NiJ9.eyJ1c2VyLXNpZCI6IlMtMS01LTIxLTM0MDkw............" }
- 如果服务器未发出 200 代码响应且未报告权限问题,请执行以下步骤:
- 遍历到非工作 CS 中的
"<INSTALLDIR>\VMware\VMware View\Server\broker\webapps"
位置。 - 删除 rest 文件夹。
- 重新启动连接服务器。
- 遍历到非工作 CS 中的
- 如果在执行步骤 2 后未解决问题,请联系 Horizon 支持团队,解决 REST API 连接问题。