Citrix XenDesktp was used to be able to be integrated with Citrix CloudPlatform
(CloudStack). The last version we have tested withou issue is Apache
CloudStack 4.7. 1.
Recently we re-validated the integration with latest version of each
components, but failed this time.
a) Citrix VirtualDesktop: 1906
b) ACS: 4.11.3
c) XenServer:7.1.2
While we choose 'CloudPlatform' as the Connection Type on DDC with API and
Secret Key, it returns error like this.
Since ACS+Citrix is a very unqiue combination for VDI, would appreciate if any
one can share exprience or piece of advice, thanks !
Error Id: XDDS:FCD59C21
异常:
Citrix.Orchestration.Base.LogicModels.Exceptions.ScriptException 未知错误。请联系
Citrix 技术支持。
在
Citrix.Orchestration.Base.PowerShellInteraction.CmdletExecutionMethods.CreateException[T](ICommonLog
logger, ExecutionResults`1 results, ICmdletExecutionHost host)
在
Citrix.Orchestration.Base.PowerShellInteraction.CmdletExecutionMethods.Execute[T](ISdkCmdlet`1
sdkCmd, ICmdletExecutionHost host, Boolean allowFailover)
在
Citrix.Orchestration.Base.PowerShellSdk.HypervisorService.Scripts.GetHypervisorItemsScript`1.RunScript()
在
Citrix.Orchestration.Base.PowerShellInteraction.PowerShellScript`1.Run()
在
Citrix.Orchestration.Base.PowerShellSdk.HypervisorService.PSHypervisorService.GetVirtualPrivateClouds(HypervisorConnectionModel
connection, ScriptExecutionContext context)
在
Citrix.Console.Hypervisors.UI.Pages.CloudLocationViewModel.OnRegionSelected()
在 Citrix.Console.Common.OperationTimer.TimeBlock(Action operation)
在
Citrix.Console.CommonControls.ProgressDisplay.GenericProgressOperation.PerformOperationInternal()
在
Citrix.Console.CommonControls.ProgressDisplay.ProgressWindowOperation.PerformOperation()
在
Citrix.Console.CommonControls.ProgressDisplay.ProgressWindowViewModel.PerformAction(Action
operationComplete)
DesktopStudio_ErrorId : ExceptionThrown
Exception : Citrix.CloudStack.SDK.CloudStackException: ErrorCode:
ErrorText: Command: listAccounts Context: Error deserializing response
===== Original (plugin-side) exception details =====
Citrix.CloudStack.SDK.CloudStackException: ErrorCode: ErrorText: Command:
listAccounts Context: Error deserializing response --->
System.InvalidOperationException: XML 文档(0, 0)中有错误。 --->
System.FormatException: 输入字符串的格式不正确。
在 System.Number.StringToNumber(String str, NumberStyles options,
NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
在 System.Number.ParseInt32(String s, NumberStyles style,
NumberFormatInfo info)
在
Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderListAccountsResponse.Read8_Account(Boolean
isNullable, Boolean checkType)
在
Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderListAccountsResponse.Read9_ListAccountsResponse(Boolean
isNullable, Boolean checkType)
在
Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderListAccountsResponse.Read10_listaccountsresponse()
--- 内部异常堆栈跟踪的结尾 ---
在 System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader
xmlReader, String encodingStyle, XmlDeserializationEvents events)
在 Citrix.CloudStack.SDK.Utility.DeserialiseResponse[T](XContainer
response, String apiCallName, String rootElement)
--- 内部异常堆栈跟踪的结尾 ---
在 Citrix.CloudStack.SDK.Utility.DeserialiseResponse[T](XContainer
response, String apiCallName, String rootElement)
在 CloudCommon.SessionRateLimiter`1.InvokeSession[TReturnType](Func`2
worker)
在
Citrix.HypervisorCommunicationsLibrary.Plugins.CloudStack.CloudStackAdapter.WhoAmI()
在
Citrix.HypervisorCommunicationsLibrary.Plugins.CloudStack.CloudStackAdapter.DescribeNetworks(IList`1
resourceIds, String availabilityZone)
在 CloudCommon.CloudInventoryTree.DiscoverAllObjects(ICloudAdapter
cloudAdapter)
在 CloudCommon.CloudInventoryTree.Build(ICloudAdapter adapter,
ILogProvider logger)
在 CloudCommon.CloudPluginBase.PluginMachineManager.get_InventoryTree()
在 CloudCommon.CloudPluginBase.PluginMachineManager.GetContents(String
path, Boolean all)
在
CloudCommon.CloudPluginBase.PluginHypervisor.EnumerateContents(IConnectionDetails
connectionDetails, String path, String rootPath, Boolean returnAll)
在
Citrix.HypervisorCommunicationsLibrary.AddInSideAdapter.ICloudHypervisor_AddInViewToContractAdapter.EnumerateContents(IConnectionDetailsContract
connectionDetails, String path, String rootPath, Boolean returnAll)
===== Original (plugin-side) exception properties (count 6) =====
'Context' = 'Error deserializing response'
'Command' = 'listAccounts'
'APIErrorResult' = 'ErrorCode: ErrorText: '
'Data' = 'Context = Error deserializing response; Command = listAccounts;
APIErrorResult = ErrorCode: ErrorText: ; RequestBody = <NULL>'
'Source' = 'Citrix.CloudStack.SDK'
'HResult' = '-2146233088'
===== WrappedPluginException (parent-side) details =====
PluginUtilities.Exceptions.WrappedPluginException: ErrorCode: ErrorText:
Command: listAccounts Context: Error deserializing response --->
PluginUtilities.Exceptions.WrappedPluginException: XML 文档(0, 0)中有错误。 --->
PluginUtilities.Exceptions.WrappedPluginException: 输入字符串的格式不正确。
--- 内部异常堆栈跟踪的结尾 ---
--- 内部异常堆栈跟踪的结尾 ---
Server stack trace:
在
Citrix.HypervisorCommunicationsLibrary.AddInSideAdapter.ICloudHypervisor_AddInViewToContractAdapter.EnumerateContents(IConnectionDetailsContract
connectionDetails, String path, String rootPath, Boolean returnAll)
在
System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr
md, Object[] args, Object server, Object[]& outArgs)
在
System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage
msg)
Exception rethrown at [0]:
在 System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage
reqMsg, IMessage retMsg)
在 System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&
msgData, Int32 type)
在
Citrix.HypervisorCommunicationsLibrary.Contracts.IHypervisorContract.EnumerateContents(IConnectionDetailsContract
connectionDetails, String path, String rootPath, Boolean returnAll)
在
Citrix.HypervisorCommunicationsLibrary.HostSideAdapter.ICloudHypervisor_ContractToHostViewAdapter.EnumerateContents(IConnectionDetails
connectionDetails, String path, String rootPath, Boolean returnAll)
在
Citrix.Host.Logic.HostLogic.GetHypervisorItemContents(HypervisorConnection
connection, SecretStringBuffer password, String path, String rootPath, Boolean
force, HypervisorObject[]& hypervisorObjects)
在 Citrix.Host.Logic.HostLogic.GetHypervisorItemContents(String path,
String rootPath, HypervisorConnection connection, Char[] password, Boolean
force, HypervisorObject[]& hypervisorObjects)
在
Citrix.Host.WcfService.<>c__DisplayClass60_0.<GetHypervisorItemContents>b__0()
在 Citrix.Fma.Sdk.ServiceCore.ServiceCore.CheckedCall[T](String name,
Func`1 operation, Func`2 defaultValue, Enum code)
Reason : WrappedPluginException
Message : ErrorCode: ErrorText: Command: listAccounts Context: Error
deserializing response
Sdk Error Message : An exception occurred. The associated message was
ErrorCode: ErrorText: Command: listAccounts Context: Error deserializing
response
Sdk Error ID :
Citrix.XDPowerShell.Status.ExceptionThrown,Microsoft.PowerShell.Commands.GetChildItemCommand
ErrorCategory : NotSpecified
DesktopStudio_PowerShellHistory : GetHypervisorItemsScript`1
2019/10/8 12:22:11
Set-HypAdminConnection -AdminAddress "ctx-xdc01.ihuayun.local:80"
-BearerToken ********
Get-ChildItem -BearerToken ******** -LiteralPath
@("XDHyp:\Connections\ACS411")
Get-ChildItem : An exception occurred. The associated message was
ErrorCode: ErrorText: Command: listAccounts Context: Error deserializing
response
+ CategoryInfo : InvalidOperation: (:)
[Get-ChildItem],InvalidOperationException
+ FullyQualifiedErrorId :
Citrix.XDPowerShell.Status.ExceptionThrown,Microsoft.PowerShell.Commands.GetChildItemCommand
Get-ChildItem : An exception occurred. The associated message was
ErrorCode: ErrorText: Command: listAccounts Context: Error deserializing
response
+ CategoryInfo : NotSpecified: (:) [Get-ChildItem],
InvalidOperationException
+ FullyQualifiedErrorId :
System.InvalidOperationException,Microsoft.PowerShell.Commands.GetChildItemCommand