2016-05-14 113 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)以查看是否有某些例外情況。