Skip to content

Instantly share code, notes, and snippets.

@chirino
Forked from yang/Web.scala
Created August 8, 2011 22:44
Show Gist options
  • Save chirino/1132937 to your computer and use it in GitHub Desktop.
Save chirino/1132937 to your computer and use it in GitHub Desktop.
name := "fooweb"
version := "1.0"
scalaVersion := "2.9.0-1"
libraryDependencies ++= Seq(
"org.scalatra" %% "scalatra" % "2.0.0-SNAPSHOT",
"org.scalatra" %% "scalatra-scalate" % "2.0.0-SNAPSHOT",
"org.fusesource.scalate" % "scalate-jruby" % "1.5.0",
"org.fusesource.scalamd" % "scalamd" % "1.5", // % runtime,
"ch.qos.logback" % "logback-classic" % "0.9.29",
"org.mortbay.jetty" % "jetty" % "6.1.22"
)
// needed for the scalatra snapshots
resolvers ++= Seq(
"POD" at "https://dev.partyondata.com/deps/",
"Sonatype OSS Snapshots" at "http://oss.sonatype.org/content/repositories/snapshots/",
"Sonatype OSS releases" at "http://oss.sonatype.org/content/repositories/releases"
)
-@ val body: String
-@ val title: String = "aoeu"
html
head
title = title
body
!~~ body
:markdown
Hello, world!
12:57:00.227 [run-main] INFO org.mortbay.log - Logging to Logger[org.mortbay.log] via org.mortbay.log.Slf4jLog
12:57:00.231 [run-main] DEBUG org.mortbay.log - Checking Resource aliases
12:57:00.240 [run-main] DEBUG org.mortbay.log - Container Server@18107c2f + SocketConnector@0.0.0.0:8080 as connector
12:57:00.241 [run-main] DEBUG org.mortbay.log - Container Server@18107c2f + org.mortbay.jetty.webapp.WebAppContext@6248fe00{/,file:/tmp/tst/src/main/webapp/} as handler
12:57:00.241 [run-main] DEBUG org.mortbay.log - Container SecurityHandler@261be469 + ServletHandler@7130bd0a as handler
12:57:00.241 [run-main] DEBUG org.mortbay.log - Container SessionHandler@36cb1594 + SecurityHandler@261be469 as handler
12:57:00.241 [run-main] DEBUG org.mortbay.log - Container SessionHandler@36cb1594 + org.mortbay.jetty.servlet.HashSessionManager@4ef5c3a6 as sessionManager
12:57:00.241 [run-main] DEBUG org.mortbay.log - Container org.mortbay.jetty.webapp.WebAppContext@6248fe00{/,file:/tmp/tst/src/main/webapp/} + SessionHandler@36cb1594 as handler
12:57:00.241 [run-main] DEBUG org.mortbay.log - Container org.mortbay.jetty.webapp.WebAppContext@6248fe00{/,file:/tmp/tst/src/main/webapp/} + ErrorPageErrorHandler@68ffefc9 as error
12:57:00.241 [run-main] INFO org.mortbay.log - jetty-6.1.22
12:57:00.253 [run-main] DEBUG org.mortbay.log - Container Server@18107c2f + org.mortbay.thread.QueuedThreadPool@7af32927 as threadpool
12:57:00.254 [run-main] DEBUG org.mortbay.log - started org.mortbay.thread.QueuedThreadPool@7af32927
12:57:00.271 [run-main] DEBUG org.mortbay.log - Thread Context class loader is: ContextLoader@null([]) / sbt.classpath.ClasspathUtilities$$anon$1@3cdf672a
12:57:00.271 [run-main] DEBUG org.mortbay.log - Parent class loader is: sbt.classpath.ClasspathUtilities$$anon$1@3cdf672a
12:57:00.271 [run-main] DEBUG org.mortbay.log - Parent class loader is: java.net.URLClassLoader@305866c1
12:57:00.271 [run-main] DEBUG org.mortbay.log - Parent class loader is: java.net.URLClassLoader@63b9240e
12:57:00.271 [run-main] DEBUG org.mortbay.log - Parent class loader is: xsbt.boot.BootFilteredLoader@fee4648
12:57:00.271 [run-main] DEBUG org.mortbay.log - Parent class loader is: sun.misc.Launcher$AppClassLoader@12360be0
12:57:00.271 [run-main] DEBUG org.mortbay.log - Parent class loader is: sun.misc.Launcher$ExtClassLoader@1a45a877
12:57:00.272 [run-main] DEBUG org.mortbay.log - Delete existing temp dir /tmp/Jetty_0_0_0_0_8080_webapp____.7fbo9s for org.mortbay.jetty.webapp.WebAppContext@6248fe00{/,file:/tmp/tst/src/main/webapp/}
12:57:00.277 [run-main] DEBUG org.mortbay.log - Created temp dir /tmp/Jetty_0_0_0_0_8080_webapp____.7fbo9s for org.mortbay.jetty.webapp.WebAppContext@6248fe00{/,file:/tmp/tst/src/main/webapp/}
12:57:00.288 [run-main] DEBUG org.mortbay.log - getResource(org/mortbay/jetty/webapp/webdefault.xml)=jar:file:/home/yang/.ivy2/cache/org.mortbay.jetty/jetty/jars/jetty-6.1.22.jar!/org/mortbay/jetty/webapp/webdefault.xml
12:57:00.290 [run-main] DEBUG org.mortbay.log - parse: jar:file:/home/yang/.ivy2/cache/org.mortbay.jetty/jetty/jars/jetty-6.1.22.jar!/org/mortbay/jetty/webapp/webdefault.xml
12:57:00.291 [run-main] DEBUG org.mortbay.log - parsing: sid=jar:file:/home/yang/.ivy2/cache/org.mortbay.jetty/jetty/jars/jetty-6.1.22.jar!/org/mortbay/jetty/webapp/webdefault.xml,pid=null
12:57:00.300 [run-main] DEBUG org.mortbay.log - ContextParam: org.mortbay.jetty.webapp.NoTLDJarPattern=start.jar|ant-.*\.jar|dojo-.*\.jar|jetty-.*\.jar|jsp-api-.*\.jar|junit-.*\.jar|servlet-api-.*\.jar|dnsns\.jar|rt\.jar|jsse\.jar|tools\.jar|sunpkcs11\.jar|sunjce_provider\.jar|xerces.*\.jar
12:57:00.304 [run-main] INFO org.mortbay.log - NO JSP Support for /, did not find org.apache.jasper.servlet.JspServlet
12:57:00.308 [run-main] DEBUG org.mortbay.log - filterNameMap=null
12:57:00.308 [run-main] DEBUG org.mortbay.log - pathFilters=[]
12:57:00.308 [run-main] DEBUG org.mortbay.log - servletFilterMap=null
12:57:00.308 [run-main] DEBUG org.mortbay.log - servletPathMap=null
12:57:00.308 [run-main] DEBUG org.mortbay.log - servletNameMap=null
12:57:00.308 [run-main] DEBUG org.mortbay.log - Container ServletHandler@7130bd0a + default as servlet
12:57:00.308 [run-main] DEBUG org.mortbay.log - Container ServletHandler@7130bd0a + jsp as servlet
12:57:00.308 [run-main] DEBUG org.mortbay.log - Container ServletHandler@7130bd0a + (S=default,[/]) as servletMapping
12:57:00.309 [run-main] DEBUG org.mortbay.log - Container ServletHandler@7130bd0a + (S=jsp,[*.jsp, *.jspf, *.jspx, *.xsp, *.JSP, *.JSPF, *.JSPX, *.XSP]) as servletMapping
12:57:00.310 [run-main] DEBUG org.mortbay.log - filterNameMap=null
12:57:00.310 [run-main] DEBUG org.mortbay.log - pathFilters=[]
12:57:00.310 [run-main] DEBUG org.mortbay.log - servletFilterMap=null
12:57:00.310 [run-main] DEBUG org.mortbay.log - servletPathMap={*.XSP=jsp, *.JSPX=jsp, *.jspf=jsp, *.jsp=jsp, *.JSPF=jsp, *.jspx=jsp, *.xsp=jsp, /=default, *.JSP=jsp}
12:57:00.310 [run-main] DEBUG org.mortbay.log - servletNameMap={jsp=jsp, default=default}
12:57:00.311 [run-main] DEBUG org.mortbay.log - parse: file:/tmp/tst/src/main/webapp/WEB-INF/web.xml
12:57:00.311 [run-main] DEBUG org.mortbay.log - parsing: sid=file:/tmp/tst/src/main/webapp/WEB-INF/web.xml,pid=null
12:57:00.312 [run-main] DEBUG org.mortbay.log - filterNameMap=null
12:57:00.312 [run-main] DEBUG org.mortbay.log - pathFilters=[]
12:57:00.312 [run-main] DEBUG org.mortbay.log - servletFilterMap=null
12:57:00.312 [run-main] DEBUG org.mortbay.log - servletPathMap={*.XSP=jsp, *.JSPX=jsp, *.jspf=jsp, *.jsp=jsp, *.JSPF=jsp, *.jspx=jsp, *.xsp=jsp, /=default, *.JSP=jsp}
12:57:00.312 [run-main] DEBUG org.mortbay.log - servletNameMap={jsp=jsp, default=default}
12:57:00.312 [run-main] DEBUG org.mortbay.log - Container ServletHandler@7130bd0a + scalatra as servlet
12:57:00.312 [run-main] DEBUG org.mortbay.log - Container ServletHandler@7130bd0a + (S=scalatra,[/*]) as servletMapping
12:57:00.312 [run-main] DEBUG org.mortbay.log - Container ServletHandler@7130bd0a + (S=default,[/static/*]) as servletMapping
12:57:00.312 [run-main] DEBUG org.mortbay.log - filterNameMap=null
12:57:00.312 [run-main] DEBUG org.mortbay.log - pathFilters=[]
12:57:00.312 [run-main] DEBUG org.mortbay.log - servletFilterMap=null
12:57:00.313 [run-main] DEBUG org.mortbay.log - servletPathMap={*.XSP=jsp, *.JSPX=jsp, *.jspf=jsp, *.jsp=jsp, /static/*=default, *.JSPF=jsp, *.jspx=jsp, /*=scalatra, *.xsp=jsp, /=default, *.JSP=jsp}
12:57:00.313 [run-main] DEBUG org.mortbay.log - servletNameMap={jsp=jsp, default=default, scalatra=scalatra}
12:57:00.313 [run-main] DEBUG org.mortbay.log - Configuring web-jetty.xml
12:57:00.314 [run-main] DEBUG org.mortbay.log - TLD search of file:/tmp/tst/project/boot/scala-2.9.0-1/lib/scala-library.jar
12:57:00.324 [run-main] DEBUG org.mortbay.log - TLD search of file:/home/yang/.ivy2/cache/org.scalatra/scalatra_2.9.0-1/jars/scalatra_2.9.0-1-2.0.0-SNAPSHOT.jar
12:57:00.325 [run-main] DEBUG org.mortbay.log - TLD search of file:/home/yang/.ivy2/cache/org.scalatra/scalatra-scalate_2.9.0-1/jars/scalatra-scalate_2.9.0-1-2.0.0-SNAPSHOT.jar
12:57:00.325 [run-main] DEBUG org.mortbay.log - TLD search of file:/home/yang/.ivy2/cache/org.fusesource.scalate/scalate-core/bundles/scalate-core-1.5.0.jar
12:57:00.328 [run-main] DEBUG org.mortbay.log - TLD search of file:/home/yang/.ivy2/cache/org.fusesource.scalate/scalate-util/bundles/scalate-util-1.5.0.jar
12:57:00.328 [run-main] DEBUG org.mortbay.log - TLD search of file:/home/yang/.ivy2/cache/org.slf4j/slf4j-api/jars/slf4j-api-1.6.1.jar
12:57:00.329 [run-main] DEBUG org.mortbay.log - TLD search of file:/tmp/tst/project/boot/scala-2.9.0-1/lib/scala-compiler.jar
12:57:00.340 [run-main] DEBUG org.mortbay.log - TLD search of file:/home/yang/.ivy2/cache/org.fusesource.scalate/scalate-jruby/bundles/scalate-jruby-1.5.0.jar
12:57:00.341 [run-main] DEBUG org.mortbay.log - TLD search of file:/home/yang/.ivy2/cache/org.jruby/jruby-complete/jars/jruby-complete-1.5.6.jar
12:57:00.352 [run-main] DEBUG org.mortbay.log - TLD search of file:/home/yang/.ivy2/cache/org.fusesource.scalamd/scalamd/bundles/scalamd-1.5.jar
12:57:00.352 [run-main] DEBUG org.mortbay.log - TLD search of file:/home/yang/.ivy2/cache/ch.qos.logback/logback-classic/jars/logback-classic-0.9.29.jar
12:57:00.353 [run-main] DEBUG org.mortbay.log - TLD search of file:/home/yang/.ivy2/cache/ch.qos.logback/logback-core/jars/logback-core-0.9.29.jar
12:57:00.353 [run-main] DEBUG org.mortbay.log - TLD search of file:/tmp/tst/project/boot/scala-2.9.0-1/lib/jansi.jar
12:57:00.354 [run-main] DEBUG org.mortbay.log - TLD search of file:/tmp/tst/project/boot/scala-2.9.0-1/lib/jline.jar
12:57:00.354 [run-main] DEBUG org.mortbay.log - TLD search of file:/tmp/tst/project/boot/other/net.java.dev.jna/jna/3.2.3/jna-3.2.3.jar
12:57:00.354 [run-main] DEBUG org.mortbay.log - TLD search of file:/opt/sbt/lib/jvm/sbt-launch.jar
12:57:00.356 [run-main] DEBUG org.mortbay.log - TLD search of file:/usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/ext/localedata.jar
12:57:00.356 [run-main] DEBUG org.mortbay.log - loaded class com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl from null
12:57:00.356 [run-main] DEBUG org.mortbay.log - loaded class com.sun.org.apache.xerces.internal.parsers.XIncludeAwareParserConfiguration from null
12:57:00.357 [run-main] DEBUG org.mortbay.log - loaded class com.sun.org.apache.xerces.internal.impl.dv.dtd.DTDDVFactoryImpl from null
12:57:00.357 [run-main] DEBUG org.mortbay.log - getResource(javax/servlet/jsp/resources/web-jsptaglibrary_1_1.dtd)=jar:file:/home/yang/.ivy2/cache/org.mortbay.jetty/servlet-api/jars/servlet-api-2.5-20081211.jar!/javax/servlet/jsp/resources/web-jsptaglibrary_1_1.dtd
12:57:00.358 [run-main] DEBUG org.mortbay.log - getResource(javax/servlet/jsp/resources/web-jsptaglibrary_1_2.dtd)=jar:file:/home/yang/.ivy2/cache/org.mortbay.jetty/servlet-api/jars/servlet-api-2.5-20081211.jar!/javax/servlet/jsp/resources/web-jsptaglibrary_1_2.dtd
12:57:00.358 [run-main] DEBUG org.mortbay.log - getResource(javax/servlet/jsp/resources/web-jsptaglibrary_2_0.xsd)=jar:file:/home/yang/.ivy2/cache/org.mortbay.jetty/servlet-api/jars/servlet-api-2.5-20081211.jar!/javax/servlet/jsp/resources/web-jsptaglibrary_2_0.xsd
12:57:00.358 [run-main] DEBUG org.mortbay.log - getResource(javax/servlet/jsp/resources/web-jsptaglibrary_1_1.dtd)=jar:file:/home/yang/.ivy2/cache/org.mortbay.jetty/servlet-api/jars/servlet-api-2.5-20081211.jar!/javax/servlet/jsp/resources/web-jsptaglibrary_1_1.dtd
12:57:00.358 [run-main] DEBUG org.mortbay.log - getResource(javax/servlet/jsp/resources/web-jsptaglibrary_1_2.dtd)=jar:file:/home/yang/.ivy2/cache/org.mortbay.jetty/servlet-api/jars/servlet-api-2.5-20081211.jar!/javax/servlet/jsp/resources/web-jsptaglibrary_1_2.dtd
12:57:00.358 [run-main] DEBUG org.mortbay.log - getResource(javax/servlet/jsp/resources/web-jsptaglibrary_2_0.xsd)=jar:file:/home/yang/.ivy2/cache/org.mortbay.jetty/servlet-api/jars/servlet-api-2.5-20081211.jar!/javax/servlet/jsp/resources/web-jsptaglibrary_2_0.xsd
12:57:00.360 [run-main] DEBUG org.mortbay.log - Container Server@18107c2f + org.mortbay.jetty.servlet.HashSessionIdManager@10c68663 as sessionIdManager
12:57:00.360 [run-main] DEBUG org.mortbay.log - Init SecureRandom.
12:57:00.362 [run-main] DEBUG org.mortbay.log - started org.mortbay.jetty.servlet.HashSessionIdManager@10c68663
12:57:00.363 [run-main] DEBUG org.mortbay.log - started org.mortbay.jetty.servlet.HashSessionManager@4ef5c3a6
12:57:00.364 [run-main] DEBUG org.mortbay.log - filterNameMap=null
12:57:00.364 [run-main] DEBUG org.mortbay.log - pathFilters=[]
12:57:00.364 [run-main] DEBUG org.mortbay.log - servletFilterMap=null
12:57:00.364 [run-main] DEBUG org.mortbay.log - servletPathMap={*.XSP=jsp, *.JSPX=jsp, *.jspf=jsp, *.jsp=jsp, /static/*=default, *.JSPF=jsp, *.jspx=jsp, /*=scalatra, *.xsp=jsp, /=default, *.JSP=jsp}
12:57:00.364 [run-main] DEBUG org.mortbay.log - servletNameMap={jsp=jsp, default=default, scalatra=scalatra}
12:57:00.364 [run-main] DEBUG org.mortbay.log - starting ServletHandler@7130bd0a
12:57:00.364 [run-main] DEBUG org.mortbay.log - started ServletHandler@7130bd0a
12:57:00.364 [run-main] DEBUG org.mortbay.log - starting SecurityHandler@261be469
12:57:00.364 [run-main] DEBUG org.mortbay.log - started SecurityHandler@261be469
12:57:00.364 [run-main] DEBUG org.mortbay.log - starting SessionHandler@36cb1594
12:57:00.364 [run-main] DEBUG org.mortbay.log - started SessionHandler@36cb1594
12:57:00.364 [run-main] DEBUG org.mortbay.log - starting org.mortbay.jetty.webapp.WebAppContext@6248fe00{/,file:/tmp/tst/src/main/webapp/}
12:57:00.364 [run-main] DEBUG org.mortbay.log - starting ErrorPageErrorHandler@68ffefc9
12:57:00.364 [run-main] DEBUG org.mortbay.log - started ErrorPageErrorHandler@68ffefc9
12:57:00.370 [run-main] DEBUG org.mortbay.log - loaded class FooWeb from sbt.classpath.ClasspathUtilities$$anon$1@3cdf672a
12:57:00.370 [run-main] DEBUG org.mortbay.log - Holding class FooWeb
12:57:00.371 [run-main] DEBUG org.mortbay.log - started scalatra
12:57:00.372 [run-main] DEBUG org.mortbay.log - loaded class org.mortbay.jetty.servlet.DefaultServlet
12:57:00.372 [run-main] DEBUG org.mortbay.log - loaded class org.mortbay.jetty.servlet.DefaultServlet from sbt.classpath.ClasspathUtilities$$anon$1@3cdf672a
12:57:00.372 [run-main] DEBUG org.mortbay.log - Holding class org.mortbay.jetty.servlet.DefaultServlet
12:57:00.384 [run-main] DEBUG org.mortbay.log - started org.mortbay.jetty.servlet.DefaultServlet$NIOResourceCache@78c8a027
12:57:00.384 [run-main] DEBUG org.mortbay.log - started org.mortbay.jetty.ResourceCache@3b8a9e64
12:57:00.384 [run-main] DEBUG org.mortbay.log - resource base = file:/tmp/tst/src/main/webapp/
12:57:00.384 [run-main] DEBUG org.mortbay.log - started default
12:57:00.385 [run-main] DEBUG org.mortbay.log - loaded class org.mortbay.servlet.NoJspServlet
12:57:00.385 [run-main] DEBUG org.mortbay.log - loaded class org.mortbay.servlet.NoJspServlet from sbt.classpath.ClasspathUtilities$$anon$1@3cdf672a
12:57:00.385 [run-main] DEBUG org.mortbay.log - Holding class org.mortbay.servlet.NoJspServlet
12:57:00.385 [run-main] DEBUG org.mortbay.log - started jsp
12:57:00.385 [run-main] DEBUG org.mortbay.log - started org.mortbay.jetty.webapp.WebAppContext@6248fe00{/,file:/tmp/tst/src/main/webapp/}
12:57:00.385 [run-main] DEBUG org.mortbay.log - starting Server@18107c2f
12:57:00.386 [run-main] INFO org.mortbay.log - Started SocketConnector@0.0.0.0:8080
12:57:00.387 [run-main] DEBUG org.mortbay.log - started SocketConnector@0.0.0.0:8080
12:57:00.387 [run-main] DEBUG org.mortbay.log - started Server@18107c2f
12:57:14.366 [2139873944@qtp-2062756135-0 - /] DEBUG org.mortbay.log - REQUEST / on org.mortbay.jetty.HttpConnection@4b9a1843
12:57:14.369 [2139873944@qtp-2062756135-0 - /] DEBUG org.mortbay.log - sessionManager=org.mortbay.jetty.servlet.HashSessionManager@4ef5c3a6
12:57:14.369 [2139873944@qtp-2062756135-0 - /] DEBUG org.mortbay.log - session=null
12:57:14.369 [2139873944@qtp-2062756135-0 - /] DEBUG org.mortbay.log - servlet=scalatra
12:57:14.369 [2139873944@qtp-2062756135-0 - /] DEBUG org.mortbay.log - chain=null
12:57:14.369 [2139873944@qtp-2062756135-0 - /] DEBUG org.mortbay.log - servlet holder=scalatra
12:57:14.561 [2139873944@qtp-2062756135-0 - /] DEBUG o.f.scalate.util.ClassFinder - loaded commands from jar:file:/home/yang/.ivy2/cache/org.fusesource.scalate/scalate-core/bundles/scalate-core-1.5.0.jar!/META-INF/services/org.fusesource.scalate/addon.index
12:57:14.562 [2139873944@qtp-2062756135-0 - /] DEBUG o.f.scalate.util.ClassFinder - loaded commands from jar:file:/home/yang/.ivy2/cache/org.fusesource.scalate/scalate-jruby/bundles/scalate-jruby-1.5.0.jar!/META-INF/services/org.fusesource.scalate/addon.index
12:57:14.571 [2139873944@qtp-2062756135-0 - /] DEBUG o.f.scalate.util.ClassFinder - loaded classes: List(org.fusesource.scalate.filter.ScalaMarkdownFilter, org.fusesource.scalate.jruby.Sass)
12:57:14.573 [2139873944@qtp-2062756135-0 - /] DEBUG org.mortbay.log - loaded class org.fusesource.scalate.filter.ScalaMarkdownFilter from sbt.classpath.ClasspathUtilities$$anon$1@3cdf672a
12:57:14.574 [2139873944@qtp-2062756135-0 - /] DEBUG org.mortbay.log - loaded class org.fusesource.scalate.filter.ScalaMarkdownFilter$ from sbt.classpath.ClasspathUtilities$$anon$1@3cdf672a
12:57:14.576 [2139873944@qtp-2062756135-0 - /] DEBUG org.mortbay.log - loaded class org.fusesource.scalate.jruby.Sass from sbt.classpath.ClasspathUtilities$$anon$1@3cdf672a
12:57:14.578 [2139873944@qtp-2062756135-0 - /] DEBUG org.mortbay.log - loaded class org.fusesource.scalate.jruby.Sass$ from sbt.classpath.ClasspathUtilities$$anon$1@3cdf672a
12:57:14.580 [2139873944@qtp-2062756135-0 - /] DEBUG o.f.scalate.util.ClassFinder - loaded commands from jar:file:/home/yang/.ivy2/cache/org.fusesource.scalate/scalate-core/bundles/scalate-core-1.5.0.jar!/META-INF/services/org.fusesource.scalate/addon.index
12:57:14.580 [2139873944@qtp-2062756135-0 - /] DEBUG o.f.scalate.util.ClassFinder - loaded commands from jar:file:/home/yang/.ivy2/cache/org.fusesource.scalate/scalate-jruby/bundles/scalate-jruby-1.5.0.jar!/META-INF/services/org.fusesource.scalate/addon.index
12:57:14.580 [2139873944@qtp-2062756135-0 - /] DEBUG o.f.scalate.util.ClassFinder - loaded classes: List(org.fusesource.scalate.filter.ScalaMarkdownFilter, org.fusesource.scalate.jruby.Sass)
12:57:14.582 [2139873944@qtp-2062756135-0 - /] DEBUG o.fusesource.scalate.TemplateEngine - Installing Scalate add on class org.fusesource.scalate.filter.ScalaMarkdownFilter$
12:57:14.582 [2139873944@qtp-2062756135-0 - /] DEBUG o.fusesource.scalate.TemplateEngine - Installing Scalate add on class org.fusesource.scalate.jruby.Sass$
12:57:14.786 [2139873944@qtp-2062756135-0 - /] INFO o.f.s.servlet.ServletTemplateEngine - Scalate template engine using working directory: /tmp/scalate-783564723260258452-workdir
12:57:14.862 [2139873944@qtp-2062756135-0 - /] DEBUG o.f.s.servlet.ServletResourceLoader - realPath for: /WEB-INF/scalate/templates/main.jade is: /tmp/tst/src/main/webapp/WEB-INF/scalate/templates/main.jade
12:57:14.863 [2139873944@qtp-2062756135-0 - /] DEBUG o.f.s.servlet.ServletResourceLoader - file from realPath for: /WEB-INF/scalate/templates/main.jade is: /tmp/tst/src/main/webapp/WEB-INF/scalate/templates/main.jade
12:57:14.869 [2139873944@qtp-2062756135-0 - /] DEBUG o.f.scalate.util.ResourceLoader - found resource: FileResource(/tmp/tst/src/main/webapp/WEB-INF/scalate/templates/main.jade,/tmp/tst/src/main/webapp/WEB-INF/scalate/templates/main.jade)
12:57:14.883 [2139873944@qtp-2062756135-0 - /] DEBUG o.f.s.servlet.ServletResourceLoader - realPath for: /WEB-INF/scalate/templates/main.jade is: /tmp/tst/src/main/webapp/WEB-INF/scalate/templates/main.jade
12:57:14.883 [2139873944@qtp-2062756135-0 - /] DEBUG o.f.s.servlet.ServletResourceLoader - file from realPath for: /WEB-INF/scalate/templates/main.jade is: /tmp/tst/src/main/webapp/WEB-INF/scalate/templates/main.jade
12:57:14.883 [2139873944@qtp-2062756135-0 - /] DEBUG o.f.scalate.util.ResourceLoader - found resource: FileResource(/tmp/tst/src/main/webapp/WEB-INF/scalate/templates/main.jade,/tmp/tst/src/main/webapp/WEB-INF/scalate/templates/main.jade)
12:57:15.014 [2139873944@qtp-2062756135-0 - /] DEBUG o.f.scalate.support.TemplatePackage - Trying to find Scalate Package class: scalate.templates.ScalatePackage
12:57:15.016 [2139873944@qtp-2062756135-0 - /] DEBUG o.f.scalate.support.TemplatePackage - Trying to find Scalate Package class: scalate.ScalatePackage
12:57:15.017 [2139873944@qtp-2062756135-0 - /] DEBUG o.f.scalate.support.TemplatePackage - Trying to find Scalate Package class: ScalatePackage
12:57:15.018 [2139873944@qtp-2062756135-0 - /] DEBUG o.f.scalate.support.TemplatePackage - No ScalatePackage class found from templates package: scalate.templates on the class loaders: List(ContextLoader@null([]) / sbt.classpath.ClasspathUtilities$$anon$1@3cdf672a, sbt.classpath.ClasspathUtilities$$anon$1@3cdf672a)
12:57:15.027 [2139873944@qtp-2062756135-0 - /] DEBUG o.f.s.support.DefaultTemplatePackage - Could not find a class on the classpath based on the current url: scalate/templates/main.jade
12:57:15.093 [2139873944@qtp-2062756135-0 - /] DEBUG o.f.scalate.support.ScalaCompiler - using classpath: /tmp/tst/project/boot/scala-2.9.0-1/lib/jansi.jar:/tmp/tst/project/boot/scala-2.9.0-1/lib/scala-library.jar:/tmp/tst/project/boot/scala-2.9.0-1/lib/scala-compiler.jar:/tmp/tst/project/boot/scala-2.9.0-1/lib/jline.jar:/tmp/tst/target/scala-2.9.0.1/classes:/home/yang/.ivy2/cache/org.scalatra/scalatra_2.9.0-1/jars/scalatra_2.9.0-1-2.0.0-SNAPSHOT.jar:/home/yang/.ivy2/cache/org.scalatra/scalatra-scalate_2.9.0-1/jars/scalatra-scalate_2.9.0-1-2.0.0-SNAPSHOT.jar:/home/yang/.ivy2/cache/org.fusesource.scalate/scalate-core/bundles/scalate-core-1.5.0.jar:/home/yang/.ivy2/cache/org.fusesource.scalate/scalate-util/bundles/scalate-util-1.5.0.jar:/home/yang/.ivy2/cache/org.slf4j/slf4j-api/jars/slf4j-api-1.6.1.jar:/home/yang/.ivy2/cache/org.fusesource.scalate/scalate-jruby/bundles/scalate-jruby-1.5.0.jar:/home/yang/.ivy2/cache/org.jruby/jruby-complete/jars/jruby-complete-1.5.6.jar:/home/yang/.ivy2/cache/org.fusesource.scalamd/scalamd/bundles/scalamd-1.5.jar:/home/yang/.ivy2/cache/ch.qos.logback/logback-classic/jars/logback-classic-0.9.29.jar:/home/yang/.ivy2/cache/ch.qos.logback/logback-core/jars/logback-core-0.9.29.jar:/home/yang/.ivy2/cache/org.mortbay.jetty/jetty/jars/jetty-6.1.22.jar:/home/yang/.ivy2/cache/org.mortbay.jetty/jetty-util/jars/jetty-util-6.1.22.jar:/home/yang/.ivy2/cache/org.mortbay.jetty/servlet-api/jars/servlet-api-2.5-20081211.jar:/opt/sbt/lib/jvm/sbt-launch.jar:/tmp/tst/target/scala-2.9.0.1/classes:/tmp/tst/project/boot/scala-2.9.0-1/lib/scala-library.jar:/home/yang/.ivy2/cache/org.scalatra/scalatra_2.9.0-1/jars/scalatra_2.9.0-1-2.0.0-SNAPSHOT.jar:/home/yang/.ivy2/cache/org.scalatra/scalatra-scalate_2.9.0-1/jars/scalatra-scalate_2.9.0-1-2.0.0-SNAPSHOT.jar:/home/yang/.ivy2/cache/org.fusesource.scalate/scalate-core/bundles/scalate-core-1.5.0.jar:/home/yang/.ivy2/cache/org.fusesource.scalate/scalate-util/bundles/scalate-util-1.5.0.jar:/home/yang/.ivy2/cache/org.slf4j/slf4j-api/jars/slf4j-api-1.6.1.jar:/tmp/tst/project/boot/scala-2.9.0-1/lib/scala-compiler.jar:/home/yang/.ivy2/cache/org.fusesource.scalate/scalate-jruby/bundles/scalate-jruby-1.5.0.jar:/home/yang/.ivy2/cache/org.jruby/jruby-complete/jars/jruby-complete-1.5.6.jar:/home/yang/.ivy2/cache/org.fusesource.scalamd/scalamd/bundles/scalamd-1.5.jar:/home/yang/.ivy2/cache/ch.qos.logback/logback-classic/jars/logback-classic-0.9.29.jar:/home/yang/.ivy2/cache/ch.qos.logback/logback-core/jars/logback-core-0.9.29.jar:/home/yang/.ivy2/cache/org.mortbay.jetty/jetty/jars/jetty-6.1.22.jar:/home/yang/.ivy2/cache/org.mortbay.jetty/jetty-util/jars/jetty-util-6.1.22.jar:/home/yang/.ivy2/cache/org.mortbay.jetty/servlet-api/jars/servlet-api-2.5-20081211.jar:/tmp/tst/project/boot/scala-2.9.0-1/lib/jansi.jar:/tmp/tst/project/boot/scala-2.9.0-1/lib/jline.jar:/tmp/tst/src/main/webapp/WEB-INF/classes
12:57:15.094 [2139873944@qtp-2062756135-0 - /] DEBUG o.f.scalate.support.ScalaCompiler - system class loader: sun.misc.Launcher$AppClassLoader@12360be0
12:57:15.095 [2139873944@qtp-2062756135-0 - /] DEBUG o.f.scalate.support.ScalaCompiler - context class loader: ContextLoader@null([]) / sbt.classpath.ClasspathUtilities$$anon$1@3cdf672a
12:57:15.095 [2139873944@qtp-2062756135-0 - /] DEBUG o.f.scalate.support.ScalaCompiler - scalate class loader: sbt.classpath.ClasspathUtilities$$anon$1@3cdf672a
12:57:20.235 [2139873944@qtp-2062756135-0 - /] DEBUG o.s.s.S.SourceMap - installing:SMAP
main.jade.scala
SCAML
null*E
12:57:20.242 [2139873944@qtp-2062756135-0 - /] DEBUG org.mortbay.log - loaded interface org.fusesource.scalate.Template from sbt.classpath.ClasspathUtilities$$anon$1@3cdf672a
12:57:20.243 [2139873944@qtp-2062756135-0 - /] DEBUG org.mortbay.log - loaded interface scala.ScalaObject from java.net.URLClassLoader@305866c1
12:57:20.243 [2139873944@qtp-2062756135-0 - /] DEBUG org.mortbay.log - loaded class java.lang.Object
12:57:20.243 [2139873944@qtp-2062756135-0 - /] DEBUG org.mortbay.log - loaded class java.lang.Object from null
12:57:20.243 [2139873944@qtp-2062756135-0 - /] DEBUG org.mortbay.log - loaded class org.fusesource.scalate.Template$class from sbt.classpath.ClasspathUtilities$$anon$1@3cdf672a
12:57:20.245 [2139873944@qtp-2062756135-0 - /] DEBUG o.fusesource.scalate.TemplateEngine - Loaded uri: /WEB-INF/scalate/templates/main.jade template: scalate.templates.$_scalate_$main_jade@13da6112
12:57:20.245 [2139873944@qtp-2062756135-0 - /] DEBUG org.mortbay.log - loaded interface scala.Function0 from java.net.URLClassLoader@305866c1
12:57:20.245 [2139873944@qtp-2062756135-0 - /] DEBUG org.mortbay.log - loaded interface org.fusesource.scalate.RenderContext from sbt.classpath.ClasspathUtilities$$anon$1@3cdf672a
12:57:20.246 [2139873944@qtp-2062756135-0 - /] DEBUG org.mortbay.log - loaded class org.fusesource.scalate.servlet.ServletRenderContext from sbt.classpath.ClasspathUtilities$$anon$1@3cdf672a
12:57:20.247 [2139873944@qtp-2062756135-0 - /] DEBUG org.mortbay.log - loaded class org.fusesource.scalate.support.RenderHelper$ from sbt.classpath.ClasspathUtilities$$anon$1@3cdf672a
12:57:20.248 [2139873944@qtp-2062756135-0 - /] DEBUG org.mortbay.log - loaded class org.fusesource.scalate.filter.FilterRequest from sbt.classpath.ClasspathUtilities$$anon$1@3cdf672a
12:57:20.249 [2139873944@qtp-2062756135-0 - /] DEBUG org.mortbay.log - loaded interface scala.Serializable from java.net.URLClassLoader@305866c1
12:57:20.249 [2139873944@qtp-2062756135-0 - /] DEBUG org.mortbay.log - loaded class scala.runtime.AbstractFunction0$mcV$sp from java.net.URLClassLoader@305866c1
12:57:20.279 [2139873944@qtp-2062756135-0 - /] DEBUG org.mortbay.log - RESPONSE / 200
12:57:20.532 [2139873944@qtp-2062756135-0 - /favicon.ico] DEBUG org.mortbay.log - REQUEST /favicon.ico on org.mortbay.jetty.HttpConnection@4b9a1843
12:57:20.532 [2139873944@qtp-2062756135-0 - /favicon.ico] DEBUG org.mortbay.log - sessionManager=org.mortbay.jetty.servlet.HashSessionManager@4ef5c3a6
12:57:20.532 [2139873944@qtp-2062756135-0 - /favicon.ico] DEBUG org.mortbay.log - session=null
12:57:20.532 [2139873944@qtp-2062756135-0 - /favicon.ico] DEBUG org.mortbay.log - servlet=scalatra
12:57:20.532 [2139873944@qtp-2062756135-0 - /favicon.ico] DEBUG org.mortbay.log - chain=null
12:57:20.532 [2139873944@qtp-2062756135-0 - /favicon.ico] DEBUG org.mortbay.log - servlet holder=scalatra
12:57:20.535 [2139873944@qtp-2062756135-0 - /favicon.ico] DEBUG org.mortbay.log - RESPONSE /favicon.ico 404
build.sbt
output.log
src
└── main
├── scala
│   └── Web.scala
└── webapp
└── WEB-INF
├── scalate
│   ├── layouts
│   │   └── default.jade
│   └── templates
│   └── main.jade
└── web.xml
import org.scalatra._
import scalate.ScalateSupport
object Web extends App {
import org.mortbay.jetty.Server
import org.mortbay.jetty.webapp.WebAppContext
val webapp = new WebAppContext
webapp.setDescriptor("src/main/webapp/WEB-INF/web.xml")
webapp.setResourceBase("src/main/webapp/")
val server = new Server(8080)
server.setHandler(webapp)
server.start()
}
class FooWeb extends ScalatraServlet with ScalateSupport {
beforeAll {
contentType = "text/html; charset=utf-8"
}
get("/") {
templateEngine.layout(("/WEB-INF/scalate/templates/main.jade")
}
}
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:web="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.mortbay.jetty.servlet.DefaultServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>scalatra</servlet-name>
<servlet-class>FooWeb</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>scalatra</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/static/*</url-pattern>
</servlet-mapping>
</web-app>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment