问题标签 [scalatra]
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.
scala - Scalatrasuite 测试在 sbt 中总是失败,在 IDE 中运行测试时成功
我在 sbt 中使用 ScalaTest 进行 ScalatraSuite 单元测试时遇到了一些问题。
我正在使用的版本:Scalatra:2.2.1 ScalaTest:1.9.1 ScalatraScalatest:2.2.1 Jetty:9.0.2.v20130417 Scala:2.10.1 SBT:0.12.3
我不得不扩展 ScalatraSuite 并覆盖 baseUrl 方法,因为 Jetty v9+ 我假设有一些代码更改,其中 getHost 和 getLocalPort 已被重构,因此作为临时解决方法,我同时使用它:
现在到了这一点,当在 sbt 中执行单元测试时,所有 scalatra 测试都失败了,这是我试图(通过 sbt)运行但没有运气的测试示例:
SBT 总是失败并出现以下错误:
我可以看到码头服务器正在启动然后被关闭,但我真的不明白为什么。
先感谢您。
debugging - 如何在 IntelliJ Idea 中调试 scalatra 应用程序?
我在 IntelliJ Idea 中找不到任何调试 Scalatra 应用程序的文档或示例。是否可以在调试模式下运行 Scalatra 应用程序来附加 Idea?
scala - Scalatra servlet 的独立部署
我实现了一个 Scalatra servlet,现在想创建一个可执行 jar,就像本教程中描述的那样:http ://www.scalatra.org/2.2/guides/deployment/standalone.html
我使用 IntelliJ IDEA 和 Scala 插件进行开发,使用 sbt 构建和运行我的 servlet(我使用 sbt-idea 生成项目文件)。我的问题是,当我尝试编译我的项目时,找不到教程中的 JettyLauncher 使用的码头包。
更新:使用马特的回答,我能够编译和运行 JettyLauncher。但是,我仍然对 sbt-assembly ( https://github.com/sbt/sbt-assembly ) 有问题。我按照自述文件中的说明进行操作,但在尝试执行组装任务时出现以下错误:
更新 2:感谢马特,我现在有了一个可以工作的 build.scala,我可以使用组装任务生成一个可执行的 jar。但是,sbt-assembly 不会将 /src/main/webapp 的内容添加到 jar 中。我使用这个文件夹来存储我的 HTML、CSS 和 JavaScript 文件。如果 Scalatra 无法匹配路由,它会提供这些文件,这在使用 container:start 运行 servlet 时有效。此外,我将服务器需要的一些文件存储在 /src/main/webapp/WEB-INF 中。这些文件也不会添加到 jar 中。
我的 build.scala 看起来像这样:
提前致谢!
scala - 使用 Json4S 从包含 Some 和 None 值的列表中生成 Json 字符串
我正在使用 Scalatra,后者又使用 Json4S 生成 Json 字符串。我收到
[“A”,“B”]
为了
列表(一些(“A”),无,一些(“B”))
我想收到
[“A”,未定义,“B”]
如何解决这个问题?
scala - Scala web services
What are my options for frameworks for creating high performance web services using Scala, without too much fat? I am a total newbie at Scala and IntelliJ IDEA, and I'm looking at it for some future development -- for now, I'm in learning mode, and I've managed to get things working with the Play 2.0 framework, but not appropriate for my needs.
Coming from ruby's Sinatra, I found Scalatra, but honestly I got totally confused at trying to get it to work with INtelliJ IDEA 12 on Windows. Is there a tutorial that would help me create a debuggable Scalatra project in this IDE, on Windows? The instructions here (http://www.scalatra.org/2.2/getting-started/ide-support.html) left me needing more -- I don't even fully understand where scalatra fits into those instructions. Or how I go from those instructions to creating an actual project and run configuration.
Are there other frameworks like Scalatra (in spirit) I could use, if I do not need to do any UI work for now?
scala - 搜索 Scala 符号文档,例如 %% 和 %
不完全确定如何查询搜索%%
以及%
我看到在 Scalatra 中使用的搜索。试图理解这些符号在 Scala 中的意义。是否有一个工具可以让我输入符号并提取相应的文档?
scala - Scala 特征语法
我正在查看 Scalatra 的文档,并注意到一个有趣的语法代码片段,我还没有看到:http ://www.scalatra.org/2.2/guides/persistence/introduction.html
具体来说,就是这一点:
this: ScalatraBase =>
除了段之外,这里的一切都是有意义的。它在这里有什么意义?它是特定于下面的导入还是整个特征?
scala - Scalatra JSON 指南代码未编译
我复制了此处找到的 JSON 格式指南的说明:http ://www.scalatra.org/2.2/guides/formats/json.html
下面是 MyScalatraServlet.scala 文件,其中包含我嵌入的所有代码以测试 JSON 格式:
编译器似乎不喜欢以下行:
这是错误消息:
scala - 在 Scalatra 示例代码中找到的 Scala 中的波浪号
刚刚遇到这个学习Scalatra命令的示例代码:
~
在这种特殊情况下, in的相关性究竟是什么~c.name.value
?不确定在哪里可以找到有关此特定符号的更多文档。