问题标签 [xsbt-web-plugin]

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 回答
2445 浏览

lift - 电梯不使用 sbt 构建?

我正在按照Assembla Lift wikisbt 0.10上的步骤操作并收到以下错误:

可能是因为两个页面:

不存在?

我的build.sbt

和插件/build.sbt:

我究竟做错了什么?

0 投票
1 回答
4635 浏览

scala - sbt web plugin: Not a valid key: jetty-run (类似: jetty-port, jetty-context, run)

我正在尝试使用 Lift Web 框架建立一个 scala sbt 项目。我在用着

  • 斯卡拉 2.9.0-1
  • sbt 0.10.1
  • 电梯 2.3
  • xsbt-web-plugin 0.1.1(仅在 scala 2.8.1 上,见问题结尾)

(我知道的最新版本)。我按照http://d.hatena.ne.jp/k4200/20110711/1310354698https://github.com/siasia/xsbt-web-plugin/blob/master/README.md获取了以下 sbt 配置文件:

项目/build.properties

sbt.version=0.10.1

项目/插件/build.sbt

项目/Build.scala

当我尝试 sbt jetty-run 时,我收到以下错误消息:

所以我注意到确实存在一些 jetty-* 命令,但不是我想要的,所以我打印了 webSettings,它应该包含所有这些新设置,它包含 jetty-context 和 jetty-port,以及 jetty-configuration 和其他人,但不是码头运行:s。

我做错了什么没有码头运行?

我尝试切换到 scala-2.8.1,因为 web 插件目前仅在 scala 2.8.1 上,通过更改我的 buildScalaVersion 变量,但这并没有改变任何东西。你有什么主意吗?

在此先感谢您的帮助

0 投票
3 回答
3586 浏览

scala - sbt,码头和类路径

我正在尝试将 SBT 与 xsbt-web-plugin 一起使用。按照项目网站上的说明进行操作,但继续获得以下信息(抱歉,篇幅较长)

这是我的配置: 在 project/plugins.sbt 中:

这是我的 build.sbt:

任何帮助将不胜感激!

0 投票
1 回答
977 浏览

scala - SBT Web插件:获取ScopedKey时出错(Scope(This,Select(ConfigKey(container)),This,This),full-classpath)

我正在尝试使用 sbt 设置 scala web 项目。我有以下设置。

  • 斯卡拉 2.9.0-1
  • sbt 0.11.0
  • xsbt 网络插件 0.2.1

项目/plugins.sbt

项目/TaskTrackerBuild.scala

当我尝试使用此构建文件启动 sbt 时,出现以下错误。

如果我从 web 项目中删除配置 webSettings sbt 项目编译正常。我在这方面做错了什么???

提前致谢。

0 投票
1 回答
2425 浏览

scala - 如何使用 sbt 0.11 部署 Web 应用程序?

SBT 0.11 似乎同时缺少 jetty-run 和 jetty 命令。要么,要么我做错了什么。我只是在运行 sbt,然后尝试运行 jetty-run。我在 src/main/webapp/WEB-INF/web.xml 中定义了一个 web.xml 文件,其中包含以下信息:

我只是想使用最新的 SBT 部署一个空白的网络应用程序。我找不到这样做的任何文档或更新示例。有任何想法吗?

先感谢您。

0 投票
1 回答
1429 浏览

jetty - 如何在 xsbt-web-plugin 上设置码头的 contextPath?

我在 sbt 0.11.1 和 xsbt-web-plugin 0.2.10

这里是 build.sbt 和 plugins.sbt

构建.sbt

项目/plugins.sbt

看来configurationXml不起作用,在sbt控制台中运行container:start后,contextPath获取默认值“/”

如何更改 contextPath?有小费吗?提前致谢!

0 投票
2 回答
1701 浏览

scala - sbt 0.11.2 如何将 ~copy-resources 与 ~aux-compile 结合起来

我正在使用 sbt 0.11.2 和 xsbt-web-plugin 0.2.10 来构建 Wicket (1.5.3) 应用程序。我正在使用这个版本的码头:

所以当我这样做的时候

我的应用程序启动得很好。

但是,如果我更改了一些 html,则更改不会生效,直到我这样做

和 scala 源代码更改在我这样做之前不会反映出来

(这个很难找到!!)

问题是我希望立即反映这一点。我可以

或者

分开,以便其中一个或另一个将在保存时自动发生。

问题是我看不到任何明显的方法可以同时执行这两种操作,因为如果不先按 Enter 键以获取命令提示符,我就无法输入第二个带波浪号前缀的命令,这会取消正在运行的波浪号命令。

谢谢。


更新:
我在这里发布了一个我正在尝试做的最小示例:
https ://github.com/jpswain/DummySbtScalaWicket.git

我通过运行 sbt (0.11.2) 来启动它,然后执行

因此,您会注意到,如果您执行“~aux-compile”并更改日志语句,或更改标签读取的名称,则会即时更新。如果您执行“~copy-resources”并更改“Hello”->“Hola”,您将看到动态更改。我正在努力做到这一点,以便两者都可以在保存时完成。"~container:reload /" 似乎什么也没做!

@Vasil Remeniuk 的答案似乎是正确的方法,只是我还没有弄清楚将代码放在哪里才能使其正常工作。(我得到一个语法错误。)如果有人能验证该代码是否可以工作,或者我的项目有什么问题会阻止它工作,那就太好了?

谢谢!!
杰米


最后更新:
感谢@Vasil Remeniuk 的建议,我完成了所有这些工作。如果有人需要它来快速开始使用可重新加载的 Jetty 容器,只需在https://github.com/jpswain/DummySbtScalaWicket.git
下载它, 然后从目录运行:

一旦 sbt 出现,执行以下操作:

0 投票
3 回答
5700 浏览

scala - 在 Scala/Lift/SBT .11 中自动重新加载文件?

在 SBT .7 中,您可以这样做

为了让您的文件在发生变化时自动编译并重新加载 Web 应用程序。在 SBT .11 中,你可以做

每次发生变化时,它也会重新编译文件,但似乎不会重新加载网络应用程序。相反,我必须做一个

查看更改。问题在于它需要~30s重新启动。有更好的方法吗?通过谷歌和 SBT 挖掘没有找到任何答案

编辑:做一个

每次发生变化时,似乎都运作良好。但是,是否有可能使其按该顺序自动发生?就像是:

这不起作用,但我希望它起作用

0 投票
2 回答
772 浏览

scala - 处理容器停止/重新加载事件

一个在 Boot.scala 中启动 ssh 守护程序的 Lift 应用程序。这是问题所在:当我container:restart /在 sbt 会话中运行时,我得到Address alread in use异常。现在有两个问题:

  1. 在 Boot.scala 中启动依赖服务是否正确?
  2. 无论如何如何处理容器:停止事件?
0 投票
1 回答
515 浏览

scala - xsbt-web:启动容器后,我无法访问网页

我的 build.sbt:

项目/plugins.sbt

从命令行重新加载配置后,我尝试 exec container:start,然后访问http://localhost:9091但失败。

容器的日志信息:开始

所以我想知道我是否错过了一些配置?