2016-05-14 87 views
0

我正在尝试将一个Web应用程序部署到Tomcat v.6.0。我知道我需要能够部署单个文件 - WAR文件。问题是,Play文档指示运行的命令产生一个目录,而不是单个文件。部署选项Play Framework v1.4

命令:

play war myapp -o myapp.war 

产生一种名为myapp.war与另一个目录WEB-INF包含的应用程序,类,框架,LIB等的目录目录,

我想将其部署到我的Web服务器的私有JVM实例。我尝试过压缩myapp.war目录,上传它,解压缩它等。但是这并没有做任何事情。当我检查我的网站时,我收到一个空白屏幕。

我听说我可以像本地一样在独立服务器上运行Play,但我已安装Java和Play。无论哪个实例从public_html目录提供页面,我的远程主机可能都没有安装它。如果我要将我的应用程序直接放到public_html目录中,我怎样才能终端并发布“Play run”命令来启动它?

这是我第一次将Web应用程序部署到Web服务器。

回答

0

使用此命令可以产生爆炸的.war文件,因此您不必将其压缩/解压缩。

检查Tomcat文档说明here关于展开.war文件的部署。

此外,空白屏幕可能是您的应用程序启动时出现问题的标志,因此您必须检查Tomcat日志文件(如catalina.out或localhost.log)以查看是否有某些例外情况。