독립 실행 형 병을 만들기 위해 scalatra 설명서 및 sbt-assembly 플러그인을 사용하고 있습니다. 내 로컬 컴퓨터 (OpenJdk 1.7.0에서는 Debian Wheezy)에서 작동하지만 동일한 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