The resource did not process correctly

java.lang.IllegalStateException: No parameter [{$root.androidDownloadUrl}] was set in the pattern [/app/{{$root.androidDownloadUrl}}]. Call address.set("{$root.androidDownloadUrl}", value); or remove the parameter from the pattern.
	at org.ocpsoft.urlbuilder.AddressResult.parameterize(AddressResult.java:185)
	at org.ocpsoft.urlbuilder.AddressResult.parameterize(AddressResult.java:156)
	at org.ocpsoft.urlbuilder.AddressResult.(AddressResult.java:65)
	at org.ocpsoft.urlbuilder.AddressBuilder.build(AddressBuilder.java:64)
	at org.ocpsoft.urlbuilder.AddressBuilderQuery.build(AddressBuilderQuery.java:37)
	at org.ocpsoft.rewrite.servlet.impl.BaseHttpRewrite.getInboundAddress(BaseHttpRewrite.java:88)
	at org.ocpsoft.rewrite.servlet.config.Path.evaluateHttp(Path.java:119)
	at org.ocpsoft.rewrite.servlet.config.HttpCondition.evaluate(HttpCondition.java:44)
	at org.ocpsoft.rewrite.config.And.evaluate(And.java:77)
	at org.ocpsoft.rewrite.config.RuleBuilder.evaluate(RuleBuilder.java:129)
	at org.ocpsoft.rewrite.config.And.evaluate(And.java:77)
	at org.ocpsoft.rewrite.config.RuleBuilder.evaluate(RuleBuilder.java:129)
	at org.ocpsoft.rewrite.servlet.impl.DefaultHttpRewriteProvider.rewriteHttp(DefaultHttpRewriteProvider.java:165)
	at org.ocpsoft.rewrite.servlet.http.HttpRewriteProvider.rewrite(HttpRewriteProvider.java:43)
	at org.ocpsoft.rewrite.servlet.RewriteFilter.rewrite(RewriteFilter.java:247)
	at org.ocpsoft.rewrite.servlet.RewriteFilter.doFilter(RewriteFilter.java:188)
	at org.eclipse.jetty.ee8.servlet.FilterHolder.doFilter(FilterHolder.java:171)
	at org.eclipse.jetty.ee8.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1351)
	at com.adstter.engine.web.filters.LocaleFilter.doFilter(LocaleFilter.java:76)
	at org.eclipse.jetty.ee8.servlet.FilterHolder.doFilter(FilterHolder.java:171)
	at org.eclipse.jetty.ee8.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1351)
	at com.adstter.engine.web.filters.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:18)
	at org.eclipse.jetty.ee8.servlet.FilterHolder.doFilter(FilterHolder.java:177)
	at org.eclipse.jetty.ee8.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1351)
	at org.eclipse.jetty.ee8.servlet.ServletHandler.doHandle(ServletHandler.java:454)
	at org.eclipse.jetty.ee8.nested.ScopedHandler.handle(ScopedHandler.java:119)
	at org.eclipse.jetty.ee8.security.SecurityHandler.handle(SecurityHandler.java:478)
	at org.eclipse.jetty.ee8.nested.HandlerWrapper.handle(HandlerWrapper.java:108)
	at org.eclipse.jetty.ee8.nested.ScopedHandler.nextHandle(ScopedHandler.java:183)
	at org.eclipse.jetty.ee8.nested.SessionHandler.doHandle(SessionHandler.java:519)
	at org.eclipse.jetty.ee8.nested.ScopedHandler.handle(ScopedHandler.java:119)
	at org.eclipse.jetty.ee8.nested.HandlerWrapper.handle(HandlerWrapper.java:108)
	at com.google.apphosting.runtime.jetty.ee8.ParseBlobUploadHandler.handle(ParseBlobUploadHandler.java:120)
	at org.eclipse.jetty.ee8.nested.HandlerWrapper.handle(HandlerWrapper.java:108)
	at org.eclipse.jetty.ee8.nested.ScopedHandler.nextHandle(ScopedHandler.java:183)
	at org.eclipse.jetty.ee8.nested.ContextHandler.doHandle(ContextHandler.java:891)
	at com.google.apphosting.runtime.jetty.ee8.AppEngineWebAppContext.doHandle(AppEngineWebAppContext.java:337)
	at org.eclipse.jetty.ee8.nested.ScopedHandler.nextScope(ScopedHandler.java:152)
	at org.eclipse.jetty.ee8.servlet.ServletHandler.doScope(ServletHandler.java:423)
	at org.eclipse.jetty.ee8.nested.ScopedHandler.nextScope(ScopedHandler.java:150)
	at org.eclipse.jetty.ee8.nested.SessionHandler.doScope(SessionHandler.java:503)
	at org.eclipse.jetty.ee8.nested.ScopedHandler.nextScope(ScopedHandler.java:150)
	at org.eclipse.jetty.ee8.nested.ContextHandler.doScope(ContextHandler.java:830)
	at org.eclipse.jetty.ee8.nested.ScopedHandler.handle(ScopedHandler.java:117)
	at org.eclipse.jetty.ee8.nested.ContextHandler.handle(ContextHandler.java:1451)
	at org.eclipse.jetty.ee8.nested.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1294)
	at org.eclipse.jetty.ee8.nested.HttpChannel.dispatch(HttpChannel.java:620)
	at org.eclipse.jetty.ee8.nested.HttpChannel.handle(HttpChannel.java:460)
	at org.eclipse.jetty.ee8.nested.ContextHandler$CoreContextHandler$CoreToNestedHandler.handle(ContextHandler.java:2523)
	at org.eclipse.jetty.server.handler.ContextHandler.handle(ContextHandler.java:1102)
	at org.eclipse.jetty.server.handler.HotSwapHandler.handle(HotSwapHandler.java:90)
	at com.google.apphosting.runtime.jetty.AppVersionHandler.handle(AppVersionHandler.java:84)
	at org.eclipse.jetty.server.Handler$Wrapper.handle(Handler.java:740)
	at com.google.apphosting.runtime.jetty.http.JettyHttpHandler.dispatchServletRequest(JettyHttpHandler.java:189)
	at com.google.apphosting.runtime.jetty.http.JettyHttpHandler.dispatchRequest(JettyHttpHandler.java:174)
	at com.google.apphosting.runtime.jetty.http.JettyHttpHandler.handle(JettyHttpHandler.java:115)
	at org.eclipse.jetty.server.Handler$Wrapper.handle(Handler.java:740)
	at org.eclipse.jetty.server.handler.SizeLimitHandler.handle(SizeLimitHandler.java:73)
	at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:613)
	at org.eclipse.jetty.server.Server.handle(Server.java:182)
	at org.eclipse.jetty.server.internal.HttpChannelState$HandlerInvoker.run(HttpChannelState.java:772)
	at org.eclipse.jetty.server.internal.HttpConnection.onFillable(HttpConnection.java:415)
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:323)
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
	at org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)
	at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:492)
	at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.epcRunTask(AdaptiveExecutionStrategy.java:428)
	at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:401)
	at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:255)
	at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:204)
	at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:311)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:981)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1212)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1166)
	at java.base/java.lang.Thread.run(Thread.java:1583)