Symptoms:
Users unable to view free/busy of other users on different servers
Unable to access shared calendars and mailboxes
Issue looks like a problem with Autodiscover “Unable to find a Client Access server that can serve a request for an intraforest mailbox ”
MCA Test Result
Free/Busy test failed
Performing Free/Busy Lookup
Free/Busy Lookup failed.
Additional Details
Additional Details: Free/Busy Lookup failed with exception:
Unable to find a Client Access server that can serve a request for an intraforest mailbox <Medium Conference Room>SMTP:MAILBOX@ADDRESS.COM., inner exception: Microsoft.Exchange.Data.ApplicationLogic.VDirConfigurationMissingException: Could not locate Client Access Virtual Directory object with InternalUrl stamped for service. Last server checked: SERVER1.
at Microsoft.Exchange.Data.ApplicationLogic.Cafe.GlobalServiceUrls.DiscoverUrlsIfNeeded()
at Microsoft.Exchange.Data.ApplicationLogic.Cafe.GlobalServiceUrls.GetInternalUrl[Service](String serverFqdn)
at Microsoft.Exchange.Data.ApplicationLogic.Cafe.HttpProxyBackEndHelper.GetBackEndServiceUrlByServer[ServiceType](BackEndServer backEndServer)
at Microsoft.Exchange.Data.ApplicationLogic.Cafe.BackEndLocator.CallWithExceptionHandling[T](Func`1 actualCall)
at Microsoft.Exchange.InfoWorker.Common.Availability.QueryGenerator.HandleIntraForestMailbox(RecipientData recipientData)
Elapsed Milliseconds: 232
Performing Free/Busy Lookup
Free/Busy Lookup failed.
Additional Details
Additional Details: Free/Busy Lookup failed with exception:
Unable to find a Client Access server that can serve a request for an intraforest mailbox <Medium Conference Room>SMTP:MAILBOX@ADDRESS.COM., inner exception: Microsoft.Exchange.Data.ApplicationLogic.VDirConfigurationMissingException: Could not locate Client Access Virtual Directory object with InternalUrl stamped for service. Last server checked: SERVER1.
at Microsoft.Exchange.Data.ApplicationLogic.Cafe.GlobalServiceUrls.DiscoverUrlsIfNeeded()
at Microsoft.Exchange.Data.ApplicationLogic.Cafe.GlobalServiceUrls.GetInternalUrl[Service](String serverFqdn)
at Microsoft.Exchange.Data.ApplicationLogic.Cafe.HttpProxyBackEndHelper.GetBackEndServiceUrlByServer[ServiceType](BackEndServer backEndServer)
at Microsoft.Exchange.Data.ApplicationLogic.Cafe.BackEndLocator.CallWithExceptionHandling[T](Func`1 actualCall)
at Microsoft.Exchange.InfoWorker.Common.Availability.QueryGenerator.HandleIntraForestMailbox(RecipientData recipientData)
Elapsed Milliseconds: 232
Outlook Debugging log
</FreeBusyView></FreeBusyResponse><FreeBusyResponse><ResponseMessage ResponseClass=”Success”><ResponseCode>NoError</ResponseCode></ResponseMessage><FreeBusyView><FreeBusyViewType xmlns=”http://schemas.microsoft.com/exchange/services/2006/types”>FreeBusy</FreeBusyViewType></FreeBusyView></FreeBusyResponse><FreeBusyResponse><ResponseMessage ResponseClass=”Error”><MessageText>Unable to find a Client Access server that can serve a request for an intraforest mailbox <Grace Whitlow-Jenkins>SMTP:USER@ADDRESS.COM., inner exception: Microsoft.Exchange.Data.ApplicationLogic.VDirConfigurationMissingException: Could not locate Client Access Virtual Directory object with InternalUrl stamped for service. Last server checked: SERVER1.
at Microsoft.Exchange.Data.ApplicationLogic.Cafe.GlobalServiceUrls.DiscoverUrlsIfNeeded()
at Microsoft.Exchange.Data.ApplicationLogic.Cafe.GlobalServiceUrls.GetInternalUrl[Service](String serverFqdn)
at Microsoft.Exchange.Data.ApplicationLogic.Cafe.HttpProxyBackEndHelper.GetBackEndServiceUrlByServer[ServiceType](BackEndServer backEndServer)
at Microsoft.Exchange.Data.ApplicationLogic.Cafe.BackEndLocator.CallWithExceptionHandling[T](Func`1 actualCall)
at Microsoft.Exchange.InfoWorker.Common.Availability.QueryGenerator.HandleIntraForestMailbox(RecipientData recipientData)</MessageText><ResponseCode>ErrorServiceDiscoveryFailed</ResponseCode><DescriptiveLinkKey>0</DescriptiveLinkKey><MessageXml><ExceptionType xmlns=”http://schemas.microsoft.com/exchange/services/2006/errors”>ServiceDiscoveryFailedException</ExceptionType><ExceptionCode xmlns=”http://schemas.microsoft.com/exchange/services/2006/errors”>5021</ExceptionCode><ExceptionMessage xmlns=”http://schemas.microsoft.com/exchange/services/2006/errors”>Unable to find a Client Access server that can serve a request for an intraforest mailbox <Grace Whitlow-Jenkins>SMTP:USER@ADDRESS.COM., inner exception: Could not locate Client Access Virtual Directory object with InternalUrl stamped for service. Last server checked: SERVER1.</ExceptionMessage><ExceptionServerName xmlns=”http://schemas.microsoft.com/exchange/services/2006/errors”>SERVER2</ExceptionServerName></MessageXml></ResponseMessage><FreeBusyView><FreeBusyViewType
Cause:
After five hours and two technicians on the phone with Microsoft, it was determined for our environment the Internal ActiveSync URL was un-configured and that was causing the client not to be able to locate free/busy resources. This requirement was a surprise to myself and the tech working the case.