我正在使用scalatra文檔和sbt-assembly插件創建獨立的jar。它可以在我的本地機器(Debian Wheezy with OpenJdk 1.7.0)上運行,但在運行相同Jdk的遠程EC2機器(Ubuntu 12.04.2 LTS)上失敗。Scalatra無法在獨立部署時查找視圖
異常消息是:
org.fusesource.scalate.util.ResourceNotFoundException: Could not load resource: [index.ssp]; are you sure it's within [/home/abc/src/main/webapp]?
at org.fusesource.scalate.servlet.ServletResourceLoader.createNotFoundException(ServletResourceLoader.scala:79)
at org.fusesource.scalate.util.ResourceLoader$class.resourceOrFail(ResourceLoader.scala:55)
at org.fusesource.scalate.servlet.ServletResourceLoader.resourceOrFail(ServletResourceLoader.scala:37)
at org.fusesource.scalate.util.UriResource.delegate(Resource.scala:91)
at org.fusesource.scalate.util.DelegateResource.text(Resource.scala:216)
at org.fusesource.scalate.ssp.SspCodeGenerator.generate(SspCodeGenerator.scala:152)
at org.fusesource.scalate.TemplateEngine.compileAndLoad(TemplateEngine.scala:750)
at org.fusesource.scalate.TemplateEngine.compileAndLoadEntry(TemplateEngine.scala:699)
at org.fusesource.scalate.TemplateEngine.liftedTree1$1(TemplateEngine.scala:419)
它說,它無法找到該視圖,但完全相同的JAR文件工作我的本地機器上。
的Scalatra的導說,我可以部署罐子http://www.scalatra.org/2.2/guides/deployment/standalone.html。我誤解了嗎? – user2668128