Created
May 4, 2011 10:03
-
-
Save DavidMcLaughlin/955021 to your computer and use it in GitHub Desktop.
Problem with Scalatra and params
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| package com.dmclaughlin.test | |
| import org.scalatra._ | |
| import scalate.ScalateSupport | |
| import org.fusesource.scalate.servlet.ServletRenderContext | |
| import org.fusesource.scalate.Binding | |
| trait BaseFilter extends ScalateSupport { this: ScalatraFilter => | |
| override def createRenderContext: ServletRenderContext = { | |
| templateEngine.bindings = Binding("params", "scala.collection.Map[String,String]") :: templateEngine.bindings | |
| val context = new ServletRenderContext(templateEngine, request, response, servletContext) | |
| context.attributes.update("params", params) | |
| context | |
| } | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| > test | |
| [info] | |
| [info] == compile == | |
| ... | |
| [info] == com.dmclaughlin.test.FilterTest == | |
| ... | |
| [info] Test Starting - FilterTest: GET / returns status 200 | |
| 11:59:44.135 [qtp1617672826-86 - /] DEBUG org.eclipse.jetty.util.log - REQUEST / on org.eclipse.jetty.server.HttpConnection@75caf68e | |
| 11:59:44.137 [qtp1617672826-86 - /] DEBUG org.eclipse.jetty.util.log - sessionManager=org.eclipse.jetty.server.session.HashSessionManager@483a2bee | |
| 11:59:44.137 [qtp1617672826-86 - /] DEBUG org.eclipse.jetty.util.log - session=null | |
| 11:59:44.137 [qtp1617672826-86 - /] DEBUG org.eclipse.jetty.util.log - servlet=org.eclipse.jetty.servlet.DefaultServlet-249649951 | |
| 11:59:44.138 [qtp1617672826-86 - /] DEBUG org.eclipse.jetty.util.log - servlet holder= | |
| 11:59:44.139 [qtp1617672826-86 - /] DEBUG org.eclipse.jetty.util.log - chain= | |
| 11:59:44.142 [qtp1617672826-86 - /] DEBUG org.eclipse.jetty.util.log - call filter com.dmclaughlin.test.TestFilter-909658234 | |
| 11:59:44.157 [qtp1617672826-86 - /] DEBUG o.f.s.servlet.ServletResourceLoader - realPath for: test.scaml is: /Users/david/dev/scala/scalatra-issue/src/main/webapp/test.scaml | |
| 11:59:44.158 [qtp1617672826-86 - /] DEBUG o.f.s.servlet.ServletResourceLoader - file from realPath for: test.scaml is: /Users/david/dev/scala/scalatra-issue/src/main/webapp/test.scaml | |
| 11:59:44.161 [qtp1617672826-86 - /] DEBUG o.f.scalate.util.ResourceLoader - found resource: FileResource(/Users/david/dev/scala/scalatra-issue/src/main/webapp/test.scaml,/Users/david/dev/scala/scalatra-issue/src/main/webapp/test.scaml) | |
| 11:59:44.279 [qtp1617672826-86 - /] DEBUG o.f.scalate.support.TemplatePackage - Trying to find Scalate Package class: ScalatePackage | |
| 11:59:44.281 [qtp1617672826-86 - /] DEBUG o.f.scalate.support.TemplatePackage - No ScalatePackage class found from templates package: on the class loaders: List(java.net.URLClassLoader@74bdf7a0, java.net.URLClassLoader@74bdf7a0) | |
| 11:59:44.286 [qtp1617672826-86 - /] DEBUG o.f.s.support.DefaultTemplatePackage - Could not find a class on the classpath based on the current url: test.scaml | |
| 11:59:44.308 [qtp1617672826-86 - /] DEBUG o.f.scalate.util.ClassPathBuilder - Found manifest classpath values ArraySeq(/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/test/junit-4.1.jar) in | |
| 11:59:44.311 [qtp1617672826-86 - /] DEBUG o.f.scalate.support.ScalaCompiler - using classpath: /Users/david/dev/scala/scalatra-issue/project/boot/scala-2.8.1/lib/scala-compiler.jar:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/compile/scalatra_2.8.1-2.0.0.M3.jar:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/compile/scalate-core-1.4.1.jar:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/compile/scalate-util-1.4.1.jar:/Users/david/dev/scala/scalatra-issue/target/scala_2.8.1/test-resources:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/test/jetty-security-7.2.2.v20101205.jar:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/test/jetty-io-7.2.2.v20101205.jar:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/test/junit-4.8.1.jar:/Users/david/dev/scala/scalatra-issue/target/scala_2.8.1/test-classes:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/test/jetty-xml-7.2.2.v20101205.jar:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/test/test-jetty-servlet-7.2.2.v20101205.jar:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/test/scalatra-test_2.8.1-2.0.0.M3.jar:/Users/david/dev/scala/scalatra-issue/target/scala_2.8.1/resources:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/runtime/slf4j-api-1.6.0.jar:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/test/scalatra-scalatest_2.8.1-2.0.0.M3.jar:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/test/jetty-servlet-7.2.2.v20101205.jar:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/test/jetty-util-7.2.2.v20101205.jar:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/test/servlet-api-2.5.jar:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/test/scalatest-1.3.jar:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/test/jetty-webapp-7.2.2.v20101205.jar:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/compile/slf4j-api-1.6.1.jar:/Users/david/dev/scala/scalatra-issue/target/scala_2.8.1/classes:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/runtime/logback-core-0.9.25.jar:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/provided/servlet-api-2.5-20081211.jar:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/test/jetty-continuation-7.2.2.v20101205.jar:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/compile/scalatra-scalate_2.8.1-2.0.0.M3.jar:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/test/jetty-server-7.2.2.v20101205.jar:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/runtime/logback-classic-0.9.25.jar:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/test/jetty-http-7.2.2.v20101205.jar:/Users/david/dev/scala/scalatra-issue/project/boot/scala-2.8.1/lib/scala-library.jar:/private/var/folders/dv/dvzp-zxpExOJZvPHvtD7OE+++TI/-Tmp-/sbt_ee46bdd0:/usr/local/bin/sbt-launch.jar:/Users/david/dev/scala/scalatra-issue/project/boot/scala-2.8.1/lib/scala-compiler.jar:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/compile/scalatra_2.8.1-2.0.0.M3.jar:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/compile/scalate-core-1.4.1.jar:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/compile/scalate-util-1.4.1.jar:/Users/david/dev/scala/scalatra-issue/target/scala_2.8.1/test-resources:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/test/jetty-security-7.2.2.v20101205.jar:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/test/jetty-io-7.2.2.v20101205.jar:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/test/junit-4.8.1.jar:/Users/david/dev/scala/scalatra-issue/target/scala_2.8.1/test-classes:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/test/jetty-xml-7.2.2.v20101205.jar:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/test/test-jetty-servlet-7.2.2.v20101205.jar:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/test/scalatra-test_2.8.1-2.0.0.M3.jar:/Users/david/dev/scala/scalatra-issue/target/scala_2.8.1/resources:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/runtime/slf4j-api-1.6.0.jar:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/test/scalatra-scalatest_2.8.1-2.0.0.M3.jar:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/test/jetty-servlet-7.2.2.v20101205.jar:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/test/jetty-util-7.2.2.v20101205.jar:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/test/servlet-api-2.5.jar:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/test/scalatest-1.3.jar:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/test/jetty-webapp-7.2.2.v20101205.jar:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/compile/slf4j-api-1.6.1.jar:/Users/david/dev/scala/scalatra-issue/target/scala_2.8.1/classes:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/runtime/logback-core-0.9.25.jar:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/provided/servlet-api-2.5-20081211.jar:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/test/jetty-continuation-7.2.2.v20101205.jar:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/compile/scalatra-scalate_2.8.1-2.0.0.M3.jar:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/test/jetty-server-7.2.2.v20101205.jar:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/runtime/logback-classic-0.9.25.jar:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/test/jetty-http-7.2.2.v20101205.jar:/Users/david/dev/scala/scalatra-issue/project/boot/scala-2.8.1/lib/scala-library.jar:/private/var/folders/dv/dvzp-zxpExOJZvPHvtD7OE+++TI/-Tmp-/sbt_ee46bdd0:/Users/david/dev/scala/scalatra-issue/src/main/webapp/WEB-INF/classes:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/test/junit-4.1.jar:/Users/david/dev/scala/scalatra-issue/lib_managed/scala_2.8.1/test/junit-4.1.jar | |
| 11:59:44.313 [qtp1617672826-86 - /] DEBUG o.f.scalate.support.ScalaCompiler - system class loader: sun.misc.Launcher$AppClassLoader@61e63e3d | |
| 11:59:44.313 [qtp1617672826-86 - /] DEBUG o.f.scalate.support.ScalaCompiler - context class loader: java.net.URLClassLoader@74bdf7a0 | |
| 11:59:44.314 [qtp1617672826-86 - /] DEBUG o.f.scalate.support.ScalaCompiler - scalate class loader: java.net.URLClassLoader@74bdf7a0 | |
| 11:59:45.751 [qtp1617672826-86 - /] DEBUG o.f.s.servlet.ServletResourceLoader - realPath for: test.scaml is: /Users/david/dev/scala/scalatra-issue/src/main/webapp/test.scaml | |
| 11:59:45.751 [qtp1617672826-86 - /] DEBUG o.f.s.servlet.ServletResourceLoader - file from realPath for: test.scaml is: /Users/david/dev/scala/scalatra-issue/src/main/webapp/test.scaml | |
| 11:59:45.751 [qtp1617672826-86 - /] DEBUG o.f.scalate.util.ResourceLoader - found resource: FileResource(/Users/david/dev/scala/scalatra-issue/src/main/webapp/test.scaml,/Users/david/dev/scala/scalatra-issue/src/main/webapp/test.scaml) | |
| 11:59:45.753 [qtp1617672826-86 - /] DEBUG o.f.scalate.support.TemplatePackage - Trying to find Scalate Package class: ScalatePackage | |
| 11:59:45.754 [qtp1617672826-86 - /] DEBUG o.f.scalate.support.TemplatePackage - No ScalatePackage class found from templates package: on the class loaders: List(java.net.URLClassLoader@74bdf7a0, java.net.URLClassLoader@74bdf7a0) | |
| 11:59:45.755 [qtp1617672826-86 - /] DEBUG o.f.s.support.DefaultTemplatePackage - Could not find a class on the classpath based on the current url: test.scaml | |
| 11:59:45.783 [qtp1617672826-86 - /] ERROR o.fusesource.scalate.TemplateEngine - Compilation failed: | |
| /private/var/folders/dv/dvzp-zxpExOJZvPHvtD7OE+++TI/-Tmp-/scalate-5362168284485517098-workdir/src/test.scaml.scala:15: error: not found: value params | |
| $_scalate_$_context <<< ( params.getOrElse("name", "World!") | |
| ^ | |
| one error found | |
| 11:59:45.789 [qtp1617672826-86 - /] DEBUG o.fusesource.scalate.TemplateEngine - stack trace: 12fba72eaa2 | |
| org.fusesource.scalate.CompilerException: Compilation failed: | |
| /private/var/folders/dv/dvzp-zxpExOJZvPHvtD7OE+++TI/-Tmp-/scalate-5362168284485517098-workdir/src/test.scaml.scala:15: error: not found: value params | |
| $_scalate_$_context <<< ( params.getOrElse("name", "World!") | |
| ^ | |
| one error found | |
| at org.fusesource.scalate.support.ScalaCompiler.compile(ScalaCompiler.scala:86) ~[scalate-core-1.4.1.jar:1.4.1] | |
| at org.fusesource.scalate.TemplateEngine.compileAndLoad(TemplateEngine.scala:691) [scalate-core-1.4.1.jar:1.4.1] | |
| at org.fusesource.scalate.TemplateEngine.compileAndLoad(TemplateEngine.scala:721) [scalate-core-1.4.1.jar:1.4.1] | |
| at org.fusesource.scalate.TemplateEngine.compileAndLoadEntry(TemplateEngine.scala:637) [scalate-core-1.4.1.jar:1.4.1] | |
| at org.fusesource.scalate.TemplateEngine.liftedTree1$1(TemplateEngine.scala:368) [scalate-core-1.4.1.jar:1.4.1] | |
| at org.fusesource.scalate.TemplateEngine.load(TemplateEngine.scala:362) [scalate-core-1.4.1.jar:1.4.1] | |
| at org.fusesource.scalate.TemplateEngine.load(TemplateEngine.scala:420) [scalate-core-1.4.1.jar:1.4.1] | |
| at org.fusesource.scalate.TemplateEngine.layout(TemplateEngine.scala:521) [scalate-core-1.4.1.jar:1.4.1] | |
| at com.dmclaughlin.test.TestFilter$$anonfun$1.apply(TestFilter.scala:6) [classes/:na] | |
| at com.dmclaughlin.test.TestFilter$$anonfun$1.apply(TestFilter.scala:6) [classes/:na] | |
| at org.scalatra.ScalatraKernel$Route$$anonfun$org$scalatra$ScalatraKernel$Route$$invokeAction$1.apply(ScalatraKernel.scala:66) [scalatra_2.8.1-2.0.0.M3.jar:na] | |
| at org.scalatra.ScalatraKernel$Route$$anonfun$org$scalatra$ScalatraKernel$Route$$invokeAction$1.apply(ScalatraKernel.scala:65) [scalatra_2.8.1-2.0.0.M3.jar:na] | |
| at scala.util.DynamicVariable.withValue(DynamicVariable.scala:71) [scala-library.jar:na] | |
| at org.scalatra.ScalatraKernel$Route.org$scalatra$ScalatraKernel$Route$$invokeAction(ScalatraKernel.scala:64) [scalatra_2.8.1-2.0.0.M3.jar:na] | |
| at org.scalatra.ScalatraKernel$Route$$anonfun$apply$1.apply(ScalatraKernel.scala:61) [scalatra_2.8.1-2.0.0.M3.jar:na] | |
| at org.scalatra.ScalatraKernel$Route$$anonfun$apply$1.apply(ScalatraKernel.scala:61) [scalatra_2.8.1-2.0.0.M3.jar:na] | |
| at scala.Option.flatMap(Option.scala:142) [scala-library.jar:na] | |
| at org.scalatra.ScalatraKernel$Route.apply(ScalatraKernel.scala:61) [scalatra_2.8.1-2.0.0.M3.jar:na] | |
| at org.scalatra.ScalatraKernel$$anonfun$handle$1$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2$$anonfun$4.apply(ScalatraKernel.scala:124) [scalatra_2.8.1-2.0.0.M3.jar:na] | |
| at org.scalatra.ScalatraKernel$$anonfun$handle$1$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2$$anonfun$4.apply(ScalatraKernel.scala:124) [scalatra_2.8.1-2.0.0.M3.jar:na] | |
| at scala.collection.immutable.Stream.flatMap(Stream.scala:188) [scala-library.jar:na] | |
| at org.scalatra.ScalatraKernel$$anonfun$handle$1$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply$mcV$sp(ScalatraKernel.scala:124) [scalatra_2.8.1-2.0.0.M3.jar:na] | |
| at org.scalatra.ScalatraKernel$$anonfun$handle$1$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(ScalatraKernel.scala:121) [scalatra_2.8.1-2.0.0.M3.jar:na] | |
| at org.scalatra.ScalatraKernel$$anonfun$handle$1$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(ScalatraKernel.scala:121) [scalatra_2.8.1-2.0.0.M3.jar:na] | |
| at scala.util.DynamicVariable.withValue(DynamicVariable.scala:71) [scala-library.jar:na] | |
| at org.scalatra.ScalatraKernel$$anonfun$handle$1$$anonfun$apply$mcV$sp$1.apply$mcV$sp(ScalatraKernel.scala:121) [scalatra_2.8.1-2.0.0.M3.jar:na] | |
| at org.scalatra.ScalatraKernel$$anonfun$handle$1$$anonfun$apply$mcV$sp$1.apply(ScalatraKernel.scala:121) [scalatra_2.8.1-2.0.0.M3.jar:na] | |
| at org.scalatra.ScalatraKernel$$anonfun$handle$1$$anonfun$apply$mcV$sp$1.apply(ScalatraKernel.scala:121) [scalatra_2.8.1-2.0.0.M3.jar:na] | |
| at scala.util.DynamicVariable.withValue(DynamicVariable.scala:71) [scala-library.jar:na] | |
| at org.scalatra.ScalatraKernel$$anonfun$handle$1.apply$mcV$sp(ScalatraKernel.scala:120) [scalatra_2.8.1-2.0.0.M3.jar:na] | |
| at org.scalatra.ScalatraKernel$$anonfun$handle$1.apply(ScalatraKernel.scala:120) [scalatra_2.8.1-2.0.0.M3.jar:na] | |
| at org.scalatra.ScalatraKernel$$anonfun$handle$1.apply(ScalatraKernel.scala:120) [scalatra_2.8.1-2.0.0.M3.jar:na] | |
| at scala.util.DynamicVariable.withValue(DynamicVariable.scala:71) [scala-library.jar:na] | |
| at org.scalatra.ScalatraKernel$class.handle(ScalatraKernel.scala:119) [scalatra_2.8.1-2.0.0.M3.jar:na] | |
| at com.dmclaughlin.test.TestFilter.handle(TestFilter.scala:4) [classes/:na] | |
| at org.scalatra.ScalatraFilter$$anonfun$doFilter$1.apply$mcV$sp(ScalatraFilter.scala:18) [scalatra_2.8.1-2.0.0.M3.jar:na] | |
| at org.scalatra.ScalatraFilter$$anonfun$doFilter$1.apply(ScalatraFilter.scala:18) [scalatra_2.8.1-2.0.0.M3.jar:na] | |
| at org.scalatra.ScalatraFilter$$anonfun$doFilter$1.apply(ScalatraFilter.scala:18) [scalatra_2.8.1-2.0.0.M3.jar:na] | |
| at scala.util.DynamicVariable.withValue(DynamicVariable.scala:71) [scala-library.jar:na] | |
| at org.scalatra.ScalatraFilter$class.doFilter(ScalatraFilter.scala:17) [scalatra_2.8.1-2.0.0.M3.jar:na] | |
| at com.dmclaughlin.test.TestFilter.doFilter(TestFilter.scala:4) [classes/:na] | |
| at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1322) [jetty-servlet-7.2.2.v20101205.jar:7.2.2.v20101205] | |
| at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:473) [jetty-servlet-7.2.2.v20101205.jar:7.2.2.v20101205] | |
| at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:224) [jetty-server-7.2.2.v20101205.jar:7.2.2.v20101205] | |
| at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:929) [jetty-server-7.2.2.v20101205.jar:7.2.2.v20101205] | |
| at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:403) [jetty-servlet-7.2.2.v20101205.jar:7.2.2.v20101205] | |
| at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:184) [jetty-server-7.2.2.v20101205.jar:7.2.2.v20101205] | |
| at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:864) [jetty-server-7.2.2.v20101205.jar:7.2.2.v20101205] | |
| at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117) [jetty-server-7.2.2.v20101205.jar:7.2.2.v20101205] | |
| at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:114) [jetty-server-7.2.2.v20101205.jar:7.2.2.v20101205] | |
| at org.eclipse.jetty.server.Server.handle(Server.java:348) [jetty-server-7.2.2.v20101205.jar:7.2.2.v20101205] | |
| at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:596) [jetty-server-7.2.2.v20101205.jar:7.2.2.v20101205] | |
| at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:1051) [jetty-server-7.2.2.v20101205.jar:7.2.2.v20101205] | |
| at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:590) [jetty-http-7.2.2.v20101205.jar:7.2.2.v20101205] | |
| at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:212) [jetty-http-7.2.2.v20101205.jar:7.2.2.v20101205] | |
| at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:426) [jetty-server-7.2.2.v20101205.jar:7.2.2.v20101205] | |
| at org.eclipse.jetty.server.LocalConnector$Request.run(LocalConnector.java:129) [jetty-server-7.2.2.v20101205.jar:7.2.2.v20101205] | |
| at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:451) [jetty-util-7.2.2.v20101205.jar:7.2.2.v20101205] | |
| at java.lang.Thread.run(Thread.java:680) [na:1.6.0_24] | |
| ... | |
| [info] Test Starting - FilterTest: GET / returns status 200 2nd time | |
| 11:59:50.597 [qtp1617672826-88 - /] DEBUG org.eclipse.jetty.util.log - REQUEST / on org.eclipse.jetty.server.HttpConnection@c2aa85 | |
| 11:59:50.597 [qtp1617672826-88 - /] DEBUG org.eclipse.jetty.util.log - sessionManager=org.eclipse.jetty.server.session.HashSessionManager@483a2bee | |
| 11:59:50.597 [qtp1617672826-88 - /] DEBUG org.eclipse.jetty.util.log - session=null | |
| 11:59:50.597 [qtp1617672826-88 - /] DEBUG org.eclipse.jetty.util.log - servlet=org.eclipse.jetty.servlet.DefaultServlet-249649951 | |
| 11:59:50.597 [qtp1617672826-88 - /] DEBUG org.eclipse.jetty.util.log - servlet holder= | |
| 11:59:50.597 [qtp1617672826-88 - /] DEBUG org.eclipse.jetty.util.log - chain= | |
| 11:59:50.597 [qtp1617672826-88 - /] DEBUG org.eclipse.jetty.util.log - call filter com.dmclaughlin.test.TestFilter-909658234 | |
| 11:59:50.599 [qtp1617672826-88 - /] DEBUG o.f.s.servlet.ServletResourceLoader - realPath for: test.scaml is: /Users/david/dev/scala/scalatra-issue/src/main/webapp/test.scaml | |
| 11:59:50.599 [qtp1617672826-88 - /] DEBUG o.f.s.servlet.ServletResourceLoader - file from realPath for: test.scaml is: /Users/david/dev/scala/scalatra-issue/src/main/webapp/test.scaml | |
| 11:59:50.600 [qtp1617672826-88 - /] DEBUG o.f.scalate.util.ResourceLoader - found resource: FileResource(/Users/david/dev/scala/scalatra-issue/src/main/webapp/test.scaml,/Users/david/dev/scala/scalatra-issue/src/main/webapp/test.scaml) | |
| 11:59:50.607 [qtp1617672826-88 - /] DEBUG o.f.scalate.support.TemplatePackage - Trying to find Scalate Package class: ScalatePackage | |
| 11:59:50.609 [qtp1617672826-88 - /] DEBUG o.f.scalate.support.TemplatePackage - No ScalatePackage class found from templates package: on the class loaders: List(java.net.URLClassLoader@74bdf7a0, java.net.URLClassLoader@74bdf7a0) | |
| 11:59:50.610 [qtp1617672826-88 - /] DEBUG o.f.s.support.DefaultTemplatePackage - Could not find a class on the classpath based on the current url: test.scaml | |
| 11:59:50.767 [qtp1617672826-88 - /] DEBUG o.s.s.S.SourceMap - installing:SMAP | |
| test.scaml.scala | |
| SCAML | |
| *S SCAML | |
| *F | |
| + 0 test.scaml | |
| test.scaml | |
| *L | |
| 1,2:16 | |
| *E | |
| 11:59:50.771 [qtp1617672826-88 - /] DEBUG o.fusesource.scalate.TemplateEngine - Loaded uri: test.scaml template: $_scalate_$test_scaml@3826515f | |
| 11:59:50.773 [qtp1617672826-88 - /] DEBUG o.f.scalate.DefaultRenderContext - rendering template $_scalate_$test_scaml@3826515f | |
| 11:59:50.778 [qtp1617672826-88 - /] DEBUG o.f.s.layout.DefaultLayoutStrategy - Attempting to load layout: /WEB-INF/scalate/layouts/default.mustache | |
| 11:59:50.780 [qtp1617672826-88 - /] DEBUG o.f.s.servlet.ServletResourceLoader - realPath for: /WEB-INF/scalate/layouts/default.mustache is: /Users/david/dev/scala/scalatra-issue/src/main/webapp/WEB-INF/scalate/layouts/default.mustache | |
| 11:59:50.781 [qtp1617672826-88 - /] DEBUG o.f.s.servlet.ServletResourceLoader - file from realPath for: /WEB-INF/scalate/layouts/default.mustache is: /Users/david/dev/scala/scalatra-issue/src/main/webapp/WEB-INF/scalate/layouts/default.mustache | |
| 11:59:50.781 [qtp1617672826-88 - /] DEBUG o.f.scalate.util.ResourceLoader - Trying to load uri: /WEB-INF/scalate/layouts/default.mustache | |
| 11:59:50.783 [qtp1617672826-88 - /] DEBUG o.f.s.layout.DefaultLayoutStrategy - Attempting to load layout: /WEB-INF/scalate/layouts/default.ssp | |
| 11:59:50.785 [qtp1617672826-88 - /] DEBUG o.f.s.servlet.ServletResourceLoader - realPath for: /WEB-INF/scalate/layouts/default.ssp is: /Users/david/dev/scala/scalatra-issue/src/main/webapp/WEB-INF/scalate/layouts/default.ssp | |
| 11:59:50.785 [qtp1617672826-88 - /] DEBUG o.f.s.servlet.ServletResourceLoader - file from realPath for: /WEB-INF/scalate/layouts/default.ssp is: /Users/david/dev/scala/scalatra-issue/src/main/webapp/WEB-INF/scalate/layouts/default.ssp | |
| 11:59:50.786 [qtp1617672826-88 - /] DEBUG o.f.scalate.util.ResourceLoader - Trying to load uri: /WEB-INF/scalate/layouts/default.ssp | |
| 11:59:50.786 [qtp1617672826-88 - /] DEBUG o.f.s.layout.DefaultLayoutStrategy - Attempting to load layout: /WEB-INF/scalate/layouts/default.scaml | |
| 11:59:50.788 [qtp1617672826-88 - /] DEBUG o.f.s.servlet.ServletResourceLoader - realPath for: /WEB-INF/scalate/layouts/default.scaml is: /Users/david/dev/scala/scalatra-issue/src/main/webapp/WEB-INF/scalate/layouts/default.scaml | |
| 11:59:50.788 [qtp1617672826-88 - /] DEBUG o.f.s.servlet.ServletResourceLoader - file from realPath for: /WEB-INF/scalate/layouts/default.scaml is: /Users/david/dev/scala/scalatra-issue/src/main/webapp/WEB-INF/scalate/layouts/default.scaml | |
| 11:59:50.788 [qtp1617672826-88 - /] DEBUG o.f.scalate.util.ResourceLoader - Trying to load uri: /WEB-INF/scalate/layouts/default.scaml | |
| 11:59:50.789 [qtp1617672826-88 - /] DEBUG o.f.s.layout.DefaultLayoutStrategy - Attempting to load layout: /WEB-INF/scalate/layouts/default.jade | |
| 11:59:50.790 [qtp1617672826-88 - /] DEBUG o.f.s.servlet.ServletResourceLoader - realPath for: /WEB-INF/scalate/layouts/default.jade is: /Users/david/dev/scala/scalatra-issue/src/main/webapp/WEB-INF/scalate/layouts/default.jade | |
| 11:59:50.790 [qtp1617672826-88 - /] DEBUG o.f.s.servlet.ServletResourceLoader - file from realPath for: /WEB-INF/scalate/layouts/default.jade is: /Users/david/dev/scala/scalatra-issue/src/main/webapp/WEB-INF/scalate/layouts/default.jade | |
| 11:59:50.791 [qtp1617672826-88 - /] DEBUG o.f.scalate.util.ResourceLoader - Trying to load uri: /WEB-INF/scalate/layouts/default.jade | |
| 11:59:50.792 [qtp1617672826-88 - /] DEBUG o.f.s.layout.DefaultLayoutStrategy - Could not load any of the default layout resource: List(/WEB-INF/scalate/layouts/default.mustache, /WEB-INF/scalate/layouts/default.ssp, /WEB-INF/scalate/layouts/default.scaml, /WEB-INF/scalate/layouts/default.jade) | |
| 11:59:50.793 [qtp1617672826-88 - /] DEBUG org.eclipse.jetty.util.log - RESPONSE / 200 | |
| [info] Test Succeeded - FilterTest: GET / returns status 200 2nd time | |
| ... | |
| info] == com.dmclaughlin.test.FilterTest == | |
| [info] | |
| [info] == Test cleanup 1 == | |
| [info] Deleting directory /var/folders/dv/dvzp-zxpExOJZvPHvtD7OE+++TI/-Tmp-/sbt_ee46bdd0 | |
| [info] == Test cleanup 1 == | |
| [info] | |
| [info] == test-finish == | |
| [error] Failed: : Total 2, Failed 1, Errors 0, Passed 1, Skipped 0 | |
| [info] == test-finish == | |
| [info] | |
| [info] == test-cleanup == | |
| [info] == test-cleanup == | |
| [error] Error running com.dmclaughlin.test.FilterTest: Test FAILED | |
| [error] Error running test: One or more subtasks failed | |
| [info] | |
| [info] Total time: 10 s, completed May 4, 2011 11:59:50 AM | |
| > | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| package com.dmclaughlin.test | |
| import org.scalatra._ | |
| import org.scalatra.test.scalatest._ | |
| import org.scalatest.matchers._ | |
| class FilterTest extends ScalatraFunSuite with ShouldMatchers { | |
| addFilter(classOf[TestFilter], "/*") | |
| test("GET / returns status 200") { | |
| get("/") { | |
| status should equal (200) | |
| } | |
| } | |
| test("GET / returns status 200 2nd time") { | |
| get("/") { | |
| status should equal (200) | |
| } | |
| } | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| %h1 | |
| Hello, #{params.getOrElse("name", "World!")} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| package com.dmclaughlin.test | |
| import org.scalatra._ | |
| class TestFilter extends ScalatraFilter with BaseFilter { | |
| get("/") { | |
| templateEngine.layout("test.scaml") | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment