During a DXA 1.5 install, on loading the default website I have an error in my site.log that it cannot find the ContextService.
What is the ContextService used for in DXA 1.5? What functionalities require it?
Can I disable it?
Unable to retrieve context engine service uri from discovery service. No ContextServiceCapability found!
Sdl.Web.Delivery.Service.InvalidServiceEndpoint: Unable to retrieve context engine service uri from discovery service. No ContextServiceCapability found!
at Sdl.Web.Tridion.Context.ContextServiceClaimsProvider..cctor() in c:\Jenkins\workspace\DXA Dev CI Web App .NET\Sdl.Web.Tridion\Context\ContextServiceClaimsProvider.cs:line 32
DXA supports server-side responsiveness (e.g. image resizing) and uses (by default) the SDL Context Engine to get device data needed for that purpose.
On SDL Web 8, DXA uses the Context Service to get access to the SDL Context Engine by default. It is also possible to configure it to get the context claims from ADF (which is used by default on 2013SP1). In that case, you will need to configure the Context Cartridge in your Content Service.
You can also use the DXA 51Degrees Module to get the context claims from a 51Degrees dataset instead of from the SDL Context Engine.