我正在尝试在 cloudbees 平台上启动一个带有 play2 (2.0.2) 和 scala (2.9.2) 的 webapp。为了进行测试,我使用默认的 scala webapp(由 play2 生成)并尝试将其放在 cloudbees 上。我按照教程:http ://wiki.cloudbees.com/bin/view/RUN/Play+2.0
我注意到的第一件事是在 cloudbees 存储库中找不到 play2-war-plugin 的 0.3.2 版本。事实上,而不是搜索
存储库-play-war.forge.cloudbees.com/release/com/github/play2war/play2-war-plugin_2.9.1_0.11.2/
(在那里你可以找到正确的版本),sbt search in
存储库-play-war.forge.cloudbees.com/release/com/github/play2war/play2-war-plugin_2.9.1_0.11.3/
所以我将版本更改为 0.7.3 play-war-plugin 和 0.6 play-war-core 链接到我的 play2 版本(根据 play-war-plugin github 文档的文档)。
之后我尝试play war
并得到
[错误] 不是有效命令:war(类似:启动、运行)
[错误] 不是有效的项目 ID:war
[错误] 不是有效的配置:战争
[错误] Not a valid key: war (类似: watch, run, target)
[错误] 战争
[错误] ^
所以我使用play package
, 它可以在目标目录中生成 app-1.0-Snapshot.war 。然后我使用 cloudbees sdk 运行我的应用程序
bees app:deploy -a myDomain/test -t jboss target/app-1.0-Snapshot.war
bees app:update myDomain/test disableProxyBuffering=true
最后,我在 test.mydomain.cloudbees.net 上访问我的应用程序
这里的问题,我有一个错误:
糟糕,发生错误
此异常已使用 id 6bjlb33p7 记录。
所以我在cloudbees界面检查了我的日志文件,但没有错误消息。我可以在“访问”选项卡中看到请求。
有什么我想念的吗?我怎样才能使这个应用程序工作?