We're in the process of upgrading SDL Web 8.5 from in-process to REST in a scenario where we publish pages to the file store.
Our pages contain a taglib definition:
<%@taglib prefix="context" uri="http://context.sdl.com/taglib" %>
and the following JSP tag:
<context:if expression="device.mobile and not device.tablet"> ... </context:if>
We get the following error when hitting the page:
org.apache.jasper.JasperException: /index.jsp (line: , column: ) The absolute uri: [http://context.sdl.com/taglib] cannot be resolved in either web.xml or the jar files deployed with this application
When we were on the in-process API we had a "context-taglib" jar that contained the missing tag library definition. However, when referencing the CIL package from Maven Central we no longer have this jar.
I've read through the SDL Web 8.5 documentation which suggests that it's still possible to use these tags in JSP pages but I can't figure out which jars I need to support this scenario.
My question is: What is the correct way to use the context "if" evaluation when using CIL and publishing pages to the file store?