播放战争命令不起作用

时间:2012-05-02 23:03:30

标签: java playframework playframework-2.0

当我输入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]    ^

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

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:1)

您可以将播放应用程序部署为独立的Java应用程序,而无需制作其war文件。 Play框架具有Netty NIO Server,并且嵌入在分发文件中,您需要按照以下步骤生成这些文件:

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上发布应用程序