使用Play 2.3,激活器或sbt启动失败

时间:2014-10-14 08:25:51

标签: sbt playframework-2.3

我尝试使用avtivator startsbt start在Windows 8上启动Play Framework 2.3.4服务器,并遇到以下错误:

The input line is too long.
The syntax of the command is incorrect.

因为CLASSPATH很长。但是使用新创建的应用程序的事件我遇到了错误:

Bad application path: -Dhttp.port=9000

2 个答案:

答案 0 :(得分:7)

第一个问题可以通过build.sbt

后面的行by adding来解决
import com.typesafe.sbt.packager.Keys._

scriptClasspath := Seq("*")

第二个问题是Windows的currently unresolved bug in sbt-native-packager。我的解决方法是使用sbt stage然后直接启动生成的bat文件

\target\universal\stage\bin\

答案 1 :(得分:1)

好吧,我遇到了同样的问题

Bad application path: -Dhttp.port=9009

所以我解决它的方法是编辑Bat文件。我手动将所有配置参数添加到APP_MAIN_CLASS和“play.core.server.NettyServer”之前

类似的东西:

set "APP_MAIN_CLASS= -DapplyEvolutions.default=true -Dhttp.port=9009 play.core.server.NettyServer"