2016-05-14 7 views
0

Tomcat v.6.0にWebアプリケーションを展開しようとしています。私は、WARファイルという1つのファイルを展開できる必要があることを知っています。問題は、Playドキュメントが実行するよう指示するコマンドで、ディレクトリを生成し、単一のファイルではないということです。展開オプションPlay Framework v1.4

コマンド:

play war myapp -o myapp.war 

は、私がしようとしています、アプリケーション、クラス、フレームワーク、libに、などのディレクトリが含まれている別のディレクトリのWEB-INFとmyapp.warというディレクトリを作成し

これをWebサーバーの私用のJVMインスタンスにデプロイします。 myapp.warディレクトリを圧縮してアップロードして、解凍してみました。しかし、それは何もしません。私は自分のサイトをチェックすると空白の画面が表示されます。

ローカルで行うのと同じようにPlayをスタンドアロンサーバーとして実行できると聞きましたが、JavaとPlayがインストールされています。私のリモートホストは、public_htmlディレクトリからページを提供しているどのインスタンスにもこれをインストールしていない可能性があります。私のアプリケーションを直接public_htmlディレクトリに置く場合は、どうすれば "Play run"コマンドを入力して起動することができますか?

WebアプリケーションをWebサーバーに初めてデプロイしました。

答えて

0

Playでは、分解された.warファイルが生成されるため、zip/unzipする必要はありません。

分解された.warファイルの展開については、Tomcatのドキュメントhereに記載されている内容を確認してください。

また、ブランク画面ではアプリケーションの起動時に問題が発生する可能性があるため、catalina.outやlocalhost.logなどのTomcatログファイルをチェックして例外があるかどうかを確認する必要があります。