问题标签 [scalate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1011 浏览

scala - 骗局“非法嵌套”错误

嗨,我是 scalate/scaml 的菜鸟(我标记了 haml,因为 scaml 和 haml 相似)。我有一些看起来像这样的模板:

%p 行被标记为以下错误:

0 投票
1 回答
732 浏览

scalate - 未应用 scalate/scaml 布局

我已按照用户手册应用默认模板,例如在项目 src/main/webapp/WEB-INF/scalate/layouts/default.scaml 我有一个应该应用于所有scaml文件的模板,但是当我点击了我的测试页面(在 src/main/webapp/WEB-INF/views/x/view.scaml 中)它只呈现该页面中的内容。即使我在顶部放置了一个明确的布局属性,它仍然不会呈现,即

知道我可能做错了什么吗?

0 投票
2 回答
474 浏览

scala - 如何在 Scalate for Scaml 中指定 HTML5 Doctype 格式?

我正在使用 Scalatra 的内置 Scalate 支持,但我希望我的 default.scaml 布局能够呈现 HTML5 Doctype。Scalate 文档指出当格式选项设置为 :html5 时,!!!总是 <!DOCTYPE html>但我找不到任何人确切地说如何设置格式选项。

蒂亚!

0 投票
1 回答
682 浏览

scala - 在 Scalatra 中缩放 ResourceNotFoundException

我正在尝试基于 scalatra-sbt.g8 的以下内容:

但我得到以下异常(即使文件存在) - 任何线索?

FWIW,最里面的异常来自org.mortbay.jetty.handler.ContextHandler.getResource第 1142 行:_baseResource==null

0 投票
1 回答
116 浏览

dojo - html属性中的scaml插值

我有这样的事情:

我希望变量插值可以在这里工作,但它只是放入#{id}html 中。我也试过:

这甚至没有编译。这样做的正确方法是什么?

0 投票
1 回答
799 浏览

scala - 如何在 scalatra 中使用 scalate

嗨,我正在使用 Scalatra 开发应用程序。我想使用 scalate 来使用模板呈现页面。是否有任何博客或指针可以结合scaml和scala代码。

0 投票
2 回答
500 浏览

google-app-engine - 缩放和 GAE 选项 org.fusesource.scalate.TemplateException:无法创建临时文件

我正在尝试在 Google 应用引擎上运行 Scala/Scalate。我想测试该项目,所以我在本地运行 GAE,它已成功部署,当我尝试调用主 url 时出现以下异常

org.fusesource.scalate.TemplateException: 无法在 org.fusesource.scalate.TemplateEngine.compileAndLoadEntry(TemplateEngine.sc ala: 595) 在 org.fusesource.scalate.TemplateEngine.compileAndLoad(TemplateEngine.scala: 739) 在 org 创建临时文件.fusesource.scalate.TemplateEngine.liftedTree1$1(TemplateEngine.scala: 327) at org.fusesource.scalate.TemplateEngine.load(TemplateEngine.scala:321) at org.fusesource.scalate.TemplateEngine.load(TemplateEngine.scala:391)在 org.scalatra.scalate.ScalateSupport $class.renderErrorPage(ScalateSupport.scala:56) 在 MyScalatraFilter.renderErrorPage(MyScalatraFilter.scala:5) 在 org.scalatra.scalate.ScalateSupport $class.handleError(ScalateSupport.scala:51) 在MyScalatraFilter。handleError(MyScalatraFilter.scala:5) at org.scalatra.ScalatraKernel$$anonfun$handle$1$$anonfun$apply $mcV$sp$1$$anonfun$apply$mcV$sp$2.apply$mcV$sp(ScalatraKernel.scala : 140) at org.scalatra.ScalatraKernel$$anonfun$handle$1$$anonfun$apply $mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(ScalatraKernel.scala:134) at org.scalatra.ScalatraKernel $$anonfun$handle$1$$anonfun$apply $mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(ScalatraKernel.scala:134) at 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) at scala.util.DynamicVariable.withValue(DynamicVariable.scala: 71) at org.scalatra.ScalatraKernel$$anonfun $handle$1.apply$mcV $sp(ScalatraKernel.scala:133) at org.scalatra.ScalatraKernel$$anonfun$handle $1.apply(ScalatraKernel.scala:133) at org.scalatra.ScalatraKernel$$anonfun$handle $1。 apply(ScalatraKernel.scala:133) at scala.util.DynamicVariable.withValue(DynamicVariable.scala: 71) at org.scalatra.ScalatraKernel $class.handle(ScalatraKernel.scala:132) at MyScalatraFilter.handle(MyScalatraFilter.scala:5 ) 在 org.scalatra 的 org.scalatra.ScalatraFilter$$anonfun$doFilter$1.apply$mcV $sp(ScalatraFilter.scala:18)。ScalatraFilter$$anonfun$doFilter $1.apply(ScalatraFilter.scala:18) at org.scalatra.ScalatraFilter$$anonfun$doFilter $1.apply(ScalatraFilter.scala:18) at scala.util.DynamicVariable.withValue(DynamicVariable.scala: 71) at org.scalatra.ScalatraFilter $class.doFilter(ScalatraFilter.scala:17) at MyScalatraFilter.doFilter(MyScalatraFilter.scala:5) at org.mortbay.jetty.servlet.ServletHandler $CachedChain.doFilter(ServletHandler.java:1157 ) 在 com.google.appengine.tools.development.HeaderVerificationFilter.doFilter(He aderVerificationFilter.java: 35) 在 org.mortbay.jetty.servlet.ServletHandler $CachedChain.doFilter(ServletHandler.java:1157) 在 com.google.appengine .api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:58) 在 org.mortbay.jetty.servlet.ServletHandler $CachedChain.doFilter(ServletHandler.java:1157) 在 com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(Trans actionCleanupFilter.java: 43) 在 org.mortbay。 jetty.servlet.ServletHandler $CachedChain.doFilter(ServletHandler.java:1157) at com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFile Filter.java: 122) at 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.jetty.servlet.ServletHandler。org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java: 216) 的句柄(ServletHandler.java: 388) org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java: 182) 的 org.mortbay .jetty.handler.ContextHandler.handle(ContextHandler.java: 765) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418) at com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEn gineWebAppContext.java: 70) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java: 152) at com.google.appengine.tools.development.JettyContainerService $ApiProxyHandler.handle(JettyContainerService.java:351) at org .mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) 在 org.mortbay.jetty.Server.handle(Server.java:326) 在 org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java: 542) 在 org.mortbay.jetty.HttpConnection $RequestHandler.headerComplete(HttpConnection .java:923) 在 org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547)

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: 无法在 java.io.File.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) at org.fusesource.scalate.TemplateEngine.compileAndLoad(TemplateEngine.scala: 650) ... 56 更多 2011 年 8 月 19 日下午 3:45:16 com.google.appengine.tools.development。 LocalResourceFileServlet doGet 警告:找不到文件:/favicon.ico

有人帮我解决这个问题吗?

0 投票
1 回答
1381 浏览

java - 相对于应用程序库的 Servlet 链接

我正在编写一个 servlet(特别是使用 Scalatra)。在 servlet 中,我在每个页面都包含的目录上有许多链接。我希望这些链接与应用程序库相关。如果我使用诸如“/foo”之类的链接,那么当从根 (localhost:8080/) 提供 servlet 时一切正常,但如果我从 Jetty/Tomcat 以及其他 servlet (localhost:8080/servlet) 提供它,则链接servlet 之外的点。

这个问题有什么好的解决方法?

0 投票
1 回答
284 浏览

java - Apache Camel Web 控制台的 scalate servlet 在 WebLogic 中失败

我在scala 邮件列表(也在此处)中找到了详细描述的类似问题。在创建 scala 解释环境时,它似乎与类路径管理的这种变化有关。

在我的情况下,两者scala-libraryscala-compiler包含在war被部署到WebLogic 10.3(camel 版本:2.8.0,jvm:oracle 1.6)中。

异常如下所示:

问题:是否有可能让骆驼网络控制台在这种环境下工作?

0 投票
0 回答
241 浏览

scala - 缩放控制台和未过滤?

我在 Scalate 网站上找到了scalate-console。我认为这对调试有很大帮助。有没有办法使用未经过滤的 scalate-console?该网站称它使用“WAR 覆盖”来集成该功能。它也应该与 一起使用mvn jetty:run吗?