Google 애플리케이션 엔진에서 Scala/Scalate를 실행하려고합니다. 만들 수 없습니다 그래서 내가 GAE를 실행하고 로컬의 성공적으로 배포하고 내가 주 URL을 호출하려고 할 때 예외 다음 을 얻고있다Scalate 및 GAE 옵션 org.fuseource.scalate.TemplateException : 임시 파일을 만들 수 없습니다.
org.fusesource.scalate.TemplateException 프로젝트를 테스트하고 싶어 org.fusesource.scalate.TemplateEngine.compileAndLoad에서 임시 파일 (TemplateEngine.scala : 739) org.fusesource.scalate.TemplateEngine.compileAndLoadEntry (TemplateEngine.sc ALA : 595)에서 org.fusesource에서 .scalate.Tem plateEngine.liftedTree1 $ 1 (TemplateEngine.scala : 327) org.fusesource.scalate.TemplateEngine.load (TemplateEngine.scala 321)에서 org.fusesource.scalate.TemplateEngine.load에서 (TemplateEngine.scala : 391) MyScalatraFilter.renderErrorPage에서 : org.scalatra.scalate.ScalateSupport $ class.renderErrorPage (56 ScalateSupport.scala)에서 (MyScalatraFilter.scala : 5) org.scalatra.scalate.ScalateSupport $ class.handleError (ScalateSupport에서 . 스칼라 : 51) at MyScalatraFilter.handleError (MyScalatraFilter.scala : 5) org.scalatra.ScalatraKernel $$ anonfun $ handle $ 1 $$ anonfun $ apply$MCV $ SP $ 1 $$ anonfun $ $ MCV $ SP $ 2.apply $ MCV $ SP 적용 에서 (ScalatraKernel.scala 140)는 org.scalatra.ScalatraKernel $$ anonfun $ $ 1 $$ anonfun 처리 $ 적용 $ mcV $ sp $ 1 $$ anonfun $ 적용 $ mcV $ sp $ 2.apply (ScalatraKernel.scala : 134) 에서 org.scalatra.ScalatraKernel $$ anonfun $ handle $ 1 $$ anonfun $ 적용 $ mcV $ sp $ 1 $ $ 1 $ 처리 org.scalatra.ScalatraKernel $$ anonfun $에서 : scala.util.DynamicVariable.withValue ( DynamicVariable.scala 71)에 : $ anonfun $ $ MCV $ SP $ 2.apply (134 ScalatraKernel.scala)를 적용 $ anonfun $ apply $ mcV $ sp $ 1.apply $ mcV $ sp (ScalatraKernel.scala : 134) at org.scalatra .ScalatraKernel $$ anonfun $ $ 1 $$ anonfun은 $ 적용한 처리 $ MCV $ SP $ 1.apply (ScalatraKernel.scala 134) org.scalatra.ScalatraKernel $$ anonfun $ 처리 1 $ $$ anonfun $으로 적용 $ MCV에 을 scala.util.DynamicVariable.withValue에서 : $ SP에 $의 1.apply (134 ScalatraKernel.scala) org.scalatra.ScalatraKernel $$ anonfun $에서 (DynamicVariable.scala는 71)은 $ 1.apply $ MCV $ SP는 (처리 ScalatraKernel.scala : $ 1.apply (ScalatraKernel.scala을 처리 org.scalatra.ScalatraKernel $$ anonfun $ 133) : 133) org.scalatra.ScalatraKernel $$ anonfun $에서이 $ 1.apply (ScalatraKernel.scala을 처리 : 133) at scala.util.DynamicVariable.withValue (DynamicVariable .scala : org.scalatra.ScalatraKernel $의 class.handle 71) (ScalatraKernel.scala 132) MyScalatraFilter.handle (MyScalatraFilter.scala에서 : 5)에 org.scalatra.ScalatraFilter $$ anonfun $ doFilter $ 1 .apply $ MCV $의 SP (ScalatraFilter.scala 18) org.scalatra.ScalatraFilter $$ anonfun $ doFilter $ 1.apply (ScalatraFilter.scala 18)에 에서 org.scalatra.ScalatraFilter $$ anonfun $ doFilter $ 1.apply (ScalatraFilter.스칼라 18) scala.util.DynamicVariable.withValue (DynamicVariable.scala에서 : org.scalatra.ScalatraFilter $ class.doFilter (ScalatraFilter.scala 71) : MyScalatraFilter.doFilter 17) (MyScalatraFilter.scala : 5) com.google.appengine.tools.development.HeaderVerificationFilter.doFilter에서 org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter (ServletHandler.java:1157) (에서 그는 aderVerificationFilter.java : 35) at org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter (ServletHandler.java:1157) at com.google.appengine.api.blobstore. dev.ServeBlobFilter.doFilter (ServeBlobFi lter.java : 58) org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter (ServletHandler.java:1157) com.google.apphosting.utils.servlet에서 에서 . TransactionCleanupFilter.doFilter (트랜스 actionCleanupFilter.java : 43) org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter (ServletHandler.java:1157) com.google.appengine.tools.development.StaticFileFilter에서 에서 . doFilter (StaticFile Filter.java : 122) org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter (ServletHandler.java:1157) 에서 에서 com.google.appengine.tools.development.BackendServersFilter.doFilter (Backen dServersFilter.java : 97) org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter (ServletHandler.java:1157) 에서 에서 조직 .mortbay.jetty.servlet.ServletHandler.handle (ServletHandler.java : 388) org.mortbay.jetty.security.SecurityHandler.handle에서 (SecurityHandler.java : 216)에서 org.mortbay.jetty.servlet .SessionHandler.handle (SessionHandler.java : 182) at org.mortbay.jetty.handler.ContextHandler.handle (ContextHandler.java :) : com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle에서 org.mortbay.jetty.webapp.WebAppContext.handle (WebAppContext.java:418) (DevAppEn gineWebAppContext.java에서 617,451,515,765) 에서 com.google.appengine.tools.development.JettyContainerService $ ApiProxyHandler.handle (JettyContainerService.java:351) 에서 : org.mortbay.jetty.handler.HandlerWrapper.handle ( HandlerWrapper.java 152)에서 org.mortbay.jetty.handler.HandlerWrapper.handle (HandlerWrapper.java : 152) at org.mortbay.jetty.Server org.mortbay.jetty.HttpConnection.handleRequest에서 .handle (Server.java:326) (HttpConnection.java : 542) org.mortbay.jetty.HttpConnection $ RequestHandler.headerComplete에서 (HttpConnection.java:923) org.mortbay.jetty.HttpParser.parseNext에서 (HttpParser.java:547)
at
org.mortbay.jetty.HttpParser.parseAvailable (HttpParser.java 212) org.mortbay.jetty에서 . HttpConnection.handle (HttpConnection.java : 404) at org.mortbay.io.nio.SelectChannelEndPoint.실행 (SelectChannelEndPoint.java : 409) : 이 java.lang.SecurityException : java.io에서 임시 파일 을 만들 수 없습니다에 의한 org.mortbay.thread.QueuedThreadPool $ PoolThread.run (QueuedThreadPool.java:582)에서 .File.checkAndCreate (File.java:1701) at java.io.File.createTempFile (File.java:1792) at java.io.File.createTempFile (File.java:1828) at org.fuseource. 에서 O scalate.TemplateEngine.workingDirectory (TemplateEngine.scala : 200) org.fusesource.scalate.TemplateEngine.sourceDirectory에서 ( TemplateEngine.scala 156) org.fusesource.scalate.TemplateEngine.compileAndLoad에서 : rg.fusesource.scalate.TemplateEngine.sourceFileName ( 612 TemplateEngine.scala) (TemplateEngine.scala : 650) ... 56 개 2011년 8월 19일 3시 45분 : 16 PM com.google.appengine.tools.development.LocalResourceFileServlet의 doGet 경고 : 없음 파일을 찾을 수 없습니다 :
사람이 문제에 대해 도와 /favicon.ico?