2

当我输入play warplay war blah -o blah.war --zip收到此错误时

[error] Not a valid command: war (similar: start, run)
[error] Not a valid project ID: war
[error] Not a valid configuration: war
[error] Not a valid key: war (similar: watch, run, target)
[error] war
[error]    ^

我一直在尝试用谷歌搜索它,但我没有运气。当我运行 play 时,我的本地主机上一切正常,我正试图将它部署到我的 ubuntu 服务器上

4

2 回答 2

4

对于您显示的错误,您似乎正在使用 Play 2.0。Play 2.0 还不支持 WAR 打包,目前仅适用于 Play 1.2.4。

于 2012-05-03T07:49:52.197 回答
1

您可以将 play 应用程序部署为独立的 java 应用程序,而无需制作其 war 文件。Play 框架具有 Netty NIO 服务器,它嵌入在分发文件中,您需要按照以下步骤生成该文件:

1. Navigate to project folder
2. type "play"
3. type "dist"

这将在您的播放应用程序的 dist 文件夹中生成项目快照 zip 文件。

在某个文件夹中提取 zip 文件。在那里你会找到一个启动 shell 脚本文件。只需执行该脚本文件

注意:要使文件可执行类型:chmod 777 start

。/开始

这将发布应用程序并打开端口以在默认端口 9000 上接收 http 请求。如果您想在执行文件时更改端口,

./start -Dhttp.port=8080

这将在端口 8080 上发布应用程序

于 2012-05-31T09:30:05.233 回答