问题标签 [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.
lift - 电梯不使用 sbt 构建?
我正在按照Assembla Lift wikisbt 0.10
上的步骤操作并收到以下错误:
可能是因为两个页面:
和
不存在?
我的build.sbt
:
和插件/build.sbt:
我究竟做错了什么?
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/1310354698和https://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 变量,但这并没有改变任何东西。你有什么主意吗?
在此先感谢您的帮助
scala - sbt,码头和类路径
我正在尝试将 SBT 与 xsbt-web-plugin 一起使用。按照项目网站上的说明进行操作,但继续获得以下信息(抱歉,篇幅较长)
这是我的配置: 在 project/plugins.sbt 中:
这是我的 build.sbt:
任何帮助将不胜感激!
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 项目编译正常。我在这方面做错了什么???
提前致谢。
scala - 如何使用 sbt 0.11 部署 Web 应用程序?
SBT 0.11 似乎同时缺少 jetty-run 和 jetty 命令。要么,要么我做错了什么。我只是在运行 sbt,然后尝试运行 jetty-run。我在 src/main/webapp/WEB-INF/web.xml 中定义了一个 web.xml 文件,其中包含以下信息:
我只是想使用最新的 SBT 部署一个空白的网络应用程序。我找不到这样做的任何文档或更新示例。有任何想法吗?
先感谢您。
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?有小费吗?提前致谢!
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 出现,执行以下操作:
scala - 在 Scala/Lift/SBT .11 中自动重新加载文件?
在 SBT .7 中,您可以这样做
为了让您的文件在发生变化时自动编译并重新加载 Web 应用程序。在 SBT .11 中,你可以做
每次发生变化时,它也会重新编译文件,但似乎不会重新加载网络应用程序。相反,我必须做一个
查看更改。问题在于它需要~30s
重新启动。有更好的方法吗?通过谷歌和 SBT 挖掘没有找到任何答案
编辑:做一个
每次发生变化时,似乎都运作良好。但是,是否有可能使其按该顺序自动发生?就像是:
这不起作用,但我希望它起作用
scala - 处理容器停止/重新加载事件
一个在 Boot.scala 中启动 ssh 守护程序的 Lift 应用程序。这是问题所在:当我container:restart /
在 sbt 会话中运行时,我得到Address alread in use异常。现在有两个问题:
- 在 Boot.scala 中启动依赖服务是否正确?
- 无论如何如何处理容器:停止事件?
scala - xsbt-web:启动容器后,我无法访问网页
我的 build.sbt:
项目/plugins.sbt
从命令行重新加载配置后,我尝试 exec container:start
,然后访问http://localhost:9091
但失败。
容器的日志信息:开始
所以我想知道我是否错过了一些配置?