Your vote: the results
Who should win X Factor 2009?
-
Expression key is undefined on line 281, column 59 in standardBoard.ftl.
The problematic instruction:
----------
==> ${key} [on line 281, column 57 in standardBoard.ftl]
----------
Java backtrace for programmers:
----------
freemarker.core.InvalidReferenceException: Expression key is undefined on line 281, column 59 in standardBoard.ftl.
at freemarker.core.TemplateObject.assertNonNull(TemplateObject.java:124)
at freemarker.core.Expression.getStringValue(Expression.java:118)
at freemarker.core.Expression.getStringValue(Expression.java:93)
at freemarker.core.DollarVariable.accept(DollarVariable.java:76)
at freemarker.core.Environment.visit(Environment.java:196)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:196)
at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:160)
at freemarker.core.Environment.visit(Environment.java:351)
at freemarker.core.IteratorBlock.accept(IteratorBlock.java:95)
at freemarker.core.Environment.visit(Environment.java:196)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:196)
at freemarker.core.IfBlock.accept(IfBlock.java:82)
at freemarker.core.Environment.visit(Environment.java:196)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:196)
at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:79)
at freemarker.core.Environment.visit(Environment.java:196)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:196)
at freemarker.core.Environment.process(Environment.java:176)
at freemarker.template.Template.process(Template.java:232)
at org.restlet.ext.freemarker.TemplateRepresentation.write(TemplateRepresentation.java:341)
at com.noelios.restlet.http.HttpServerCall.writeResponseBody(HttpServerCall.java:547)
at com.noelios.restlet.http.HttpServerCall.sendResponse(HttpServerCall.java:484)
at com.noelios.restlet.ext.jetty.JettyCall.sendResponse(JettyCall.java:267)
at com.noelios.restlet.http.HttpServerConverter.commit(HttpServerConverter.java:394)
at org.restlet.ext.seam.SeamServerConverter.commit(SeamServerConverter.java:21)
at com.noelios.restlet.http.HttpServerHelper.handle(HttpServerHelper.java:96)
at com.noelios.restlet.ext.jetty.JettyServerHelper$WrappedServer.handle(JettyServerHelper.java:234)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)
at org.mortbay.jetty.ajp.Ajp13Connection.access$2700(Ajp13Connection.java:42)
at org.mortbay.jetty.ajp.Ajp13Connection$RequestHandler.headerComplete(Ajp13Connection.java:221)
at org.mortbay.jetty.ajp.Ajp13Parser.parseNext(Ajp13Parser.java:474)
at org.mortbay.jetty.ajp.Ajp13Parser.parseAvailable(Ajp13Parser.java:142)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:450)