Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将Play框架项目部署到Amazon?_Java_Deployment_Playframework_Amazon_War - Fatal编程技术网

Java 如何将Play框架项目部署到Amazon?

Java 如何将Play框架项目部署到Amazon?,java,deployment,playframework,amazon,war,Java,Deployment,Playframework,Amazon,War,是否有可能创建一个运行在Play上的项目的.war,以便在Amazon上轻松部署?或者是否需要在运行应用程序的服务器上安装play 我更喜欢.war,因为我希望所有来源的流量都能运行该应用程序,而不仅仅是在9000端口上。这里混合了很多概念 应用程序侦听的端口默认为9000,但您可以在application.conf中将其更改为您想要的任何端口,甚至可以为dev/test/production配置不同的端口,。。。这与战争或没有战争部署无关 来自所有来源的流量才能运行应用程序,如果你指的是流量的

是否有可能创建一个运行在Play上的项目的.war,以便在Amazon上轻松部署?或者是否需要在运行应用程序的服务器上安装play


我更喜欢.war,因为我希望所有来源的流量都能运行该应用程序,而不仅仅是在9000端口上。

这里混合了很多概念

应用程序侦听的端口默认为9000,但您可以在application.conf中将其更改为您想要的任何端口,甚至可以为dev/test/production配置不同的端口,。。。这与战争或没有战争部署无关

来自所有来源的流量才能运行应用程序,如果你指的是流量的来源,那就是源端口,而不是服务器运行的端口。我能理解的唯一一件事是,您可能会想到防火墙或代理背后的人,他们通常只能访问端口80或8080。但正如前面所说,您可以在任何端口收听

您可能还提到在AWS中默认情况下对端口9000进行防火墙连接,但这也是您可以设置的


在任何情况下,原始问题的答案都是肯定的,您可以创建一个war,而不是安装Play,您可以安装Tomcat/Jboss/。。。并将其部署在那里,但与您关心的任何问题都无关,因此可能只需使用“独立播放”就可以避免一系列问题。

您在那里混合了很多概念

应用程序侦听的端口默认为9000,但您可以在application.conf中将其更改为您想要的任何端口,甚至可以为dev/test/production配置不同的端口,。。。这与战争或没有战争部署无关

来自所有来源的流量才能运行应用程序,如果你指的是流量的来源,那就是源端口,而不是服务器运行的端口。我能理解的唯一一件事是,您可能会想到防火墙或代理背后的人,他们通常只能访问端口80或8080。但正如前面所说,您可以在任何端口收听

您可能还提到在AWS中默认情况下对端口9000进行防火墙连接,但这也是您可以设置的

在任何情况下,原始问题的答案都是肯定的,您可以创建一个war,而不是安装Play,您可以安装Tomcat/Jboss/。。。并将其部署在那里,但与您的任何问题都无关,因此可能只需使用Play standalone,就可以避免一系列问题。

请阅读Play 1.x的相关内容, 这是2.x版的

为了更方便地通过SSH部署,您可能需要查看(免责声明是我编写的插件)。

请阅读Play1.x, 这是2.x版的


为了在SSH上更容易部署,您可能需要查看(免责声明我编写了插件)。

什么是“我更喜欢.war,因为我希望来自所有来源的流量能够运行应用程序,而不仅仅是在端口9000上。”这是什么意思?War文件和端口是不相关的。@JamesWard抱歉,我的意思是我希望任何访问该网站的人都能够访问该应用程序,而不仅仅是在端口9000上。但这不是问题,我发现通过
stage
start
运行应用程序可以解决这个问题,所以这应该是个好办法。现在我只想知道如何在amazon上部署/运行。什么是“我更喜欢.war,因为我希望来自所有来源的流量都能够运行应用程序,而不仅仅是在9000端口上。”是什么意思?War文件和端口是不相关的。@JamesWard抱歉,我的意思是我希望任何访问该网站的人都能够访问该应用程序,而不仅仅是在端口9000上。但这不是问题,我发现通过
stage
start
运行应用程序可以解决这个问题,所以这应该是个好办法。现在我只想知道如何在亚马逊上下载/运行。