Параметры Scalate и GAE org.fusesource.scalate.TemplateException: невозможно создать временный файл - PullRequest
0 голосов
/ 20 августа 2011

Я пытаюсь запустить Scala / Scalate на движке приложений Google.Я хотел протестировать проект, поэтому я запускаю GAE локально, он успешно развернут, и когда я пытаюсь вызвать основной URL, я получаю следующее исключение

org.fusesource.scalate.TemplateException: Невозможно создатьвременный файл в org.fusesource.scalate.TemplateEngine.compileAndLoad (TemplateEngine.scala: 739) в org.fusesource.scalate.TemplateEngine.compileAndLoadEntry (TemplateEngine.sc ala: 595) в org.fusesource.scalate.TiflateEree1 $ $.scala: 327) в org.fusesource.scalate.TemplateEngine.load (TemplateEngine.scala: 321) в org.fusesource.scalate.TemplateEngine.load (TemplateEngine.scala: 391) в классе org.scalatra.scalate.ScalateSupport $.renderErrorPage (ScalateSupport.scala: 56) в MyScalatraFilter.renderErrorPage (MyScalatraFilter.scala: 5) в org.scalatra.scalate.ScalateSupport $ class.handleError (ScalateSupport.scalascalFileFra: ScareFare Scala: 51) в MyFalScra: 51)org.scalatra.ScalatraKernel $$ anonfun $ ручка $ 1 $$ anonfun $ заявлy $ mcV $ sp $ 1 $$ anonfun $ apply $ mcV $ sp $ 2.apply $ mcV $ sp (ScalatraKernel.scala: 140) в org.scalatra.ScalatraKernel $$ anonfun $ handle $ 1 $$ anonfun $ apply $ mcV $ sp$ 1 $$ anonfun $ apply $ mcV $ sp $ 2.apply (ScalatraKernel.scala: 134) в org.scalatra.ScalatraKernel $$ anonfun $ handle $ 1 $$ anonfun $ apply $ mcV $ sp $ 1 $$ anonfun $ apply $ mcV $sp $ 2.apply (ScalatraKernel.scala: 134) в scala.util.DynamicVariable.withValue (DynamicVariable.scala: 71) в org.scalatra.ScalatraKernel $$ anonfun $ handle $ 1 $$ anonfun $ apply $ mcV $ sp $ 1.apply$ mcV $ sp (ScalatraKernel.scala: 134) в org.scalatra.ScalatraKernel $$ anonfun $ handle $ 1 $$ anonfun $ apply $ mcV $ sp $ 1.apply (ScalatraKernel.scala: 134) в org.scalatra.ScalatraKernel $$anonfun $ handle $ 1 $$ anonfun $ apply $ mcV $ sp $ 1.apply (ScalatraKernel.scala: 134) в scala.util.DynamicVariable.withValue (DynamicVariable.scala: 71) в org.scalatra.ScalatraKernel $$ anonfun $ handle 1.apply $ mcV $ sp (ScalatraKernel.scala: 133) в org.scalatra.ScalatraKernel $$ anonfun $ handle $ 1.apply (ScalatraKernel.scala: 133) в org.scalatra.ScalatraKernel $$ anonfun $ handle $ 1.apply (ScalatraKernel.scala: 133) в scala.util.DynamicVariable.withValue (DynamicVariable.scala: 71) в org.scalatra.ScalatraKernel $ class.handle (ScalatraKernel.scala: 132) в MyScalatraFMyScalatraFilter.scala: 5) в org.scalatra. ScalatraFilter18) в org.scalatra.ScalatraFilter $$ anonfun $ doFilter $ 1.apply (ScalatraFilter.scala: 18) в scala.util.DynamicVariable.withValue (DynamicVariable.scala: 71) в классе org.scalatra.ScalatraFilter $..scala: 17) в MyScalatraFilter.doFilter (MyScalatraFilter.scala: 5) в org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter (ServletHandler.java:1157) в com.google.appengine.toile.dedoFilter (он aderVerificationFilter.java: 35) в org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter (ServletHandler.java:1157) в com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter (ServeBlobFi lter.java: 58) в org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter (ServletHandler.java:1157) в com.googles.app.TransactionCleanupFilter.doFilter (Trans 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) в org.mortbay.jetlerlelet.java: 388) в org.mortbay.jetty.security.SecurityHandler.handle (SecurityHandler.java: 216) в org.mortbay.jetty.servlet.SessionHandler.handle (SessionHandler.java: 182) в org.mortbay.jetty.handler.ContextHandler.handle (ContextHandler.java: 765) в org.mortbay.jetty.webapp.WebAppContext.handle (WebAppContext.java:418) в com.google.apphosting.utils.jetty.DevAppEngineWebAppContextApp (DevAngineApp (DevBextApp) gg (: 70) на org.mortbay.jetty.handler.HandlerWrapper.handle (HandlerWrapper.java: 152) на com.google.appengine.tools.development.JettyContainerService $ ApiProxyHandler.handle (JettyContainerService.java:351) в org.mortbay.jetty.handler.HandlerWrapper.handle (HandlerWrapper.java: 152) в org.mortbay.jetty.Server.handle (Server.javag: at6).mortbay.jetty.HttpConnection.handleRequest (HttpConnection.java: 542) по адресу org.mortbay.jetty.HttpConnection $ RequestHandler.headerComplete (HttpConnection.java:923) по адресу org.mortbay.jetty.hptp.)

    at

org.mortbay.jetty.HttpParser.parseAvailable (HttpParser.java: 212) в org.mortbay.jetty.HttpConnection.handle (HttpConnection.java: 404) в org.mortbay.io.nio.SelectChannelEndPoint.run (SelectChannelEndPoint.java: 409) в org.mortbay.thread.QueuedThreadPool $ PoolThread.run (QueuedThreadPool.java:582), вызванный: java.lang.SecurityException: невозможно создать временный файл в jFile.checkAndCreate (File.java:1701) в java.io.File.createTempFile (File.java:1792) в java.io.File.createTempFile (File.java:1828) в org.fusesource.scalate.TemplateEngine.workingDirectory (TemplateEngine.scala: 200) в org.fusesource.scalate.TemplateEngine.sourceDirectory (TemplateEngine.scala: 156) в org.fusesource.scalate.TemplateEngine.sourceFileName (TemplateEngine.scala: 612) в org.fusesource.scate.TemplateEngine.compileAndLoad (TemplateEngine.scala: 650) ... еще 56 августа 19, 2011 15:45:16 com.google.appengine.tools.development.LocalResourceFileServlet doGet ПРЕДУПРЕЖДЕНИЕ: Файл не найден для: /favicon.ico

Кто-нибудь поможет мне в этом вопросе?

Ответы [ 2 ]

0 голосов
/ 29 августа 2011

Чтобы быть более точным, вам необходимо предварительно скомпилировать шаблоны, поскольку в документации указано .

0 голосов
/ 22 августа 2011

GAE имеет некоторые ограничения многопоточности, руководство пользователя по масштабированию содержит примечания о GAE со ссылкой на пример проекта, ссылка на руководство

...