3

Playでアプリケーションを作成するにはどうすればよいですか? たとえばtomcatserver:8080/myApp/? _

アプリケーションは常に、Dev または Prod 環境のいずれかで実行さ/れます。localhost:9000

  • コマンドを試しましたwarが、このバージョンでは使用できないようです。
  • コマンドを試してみましたが、必要であり、Windows XP を使用しstageているため失敗しました(ただし、Apache は FreeBSD マシンにあり、Tomcat は Linux マシンにあります)。chmod
  • dist次に、コマンドを試しました。myApp-1.0-SNAPSHOT.zipを作成しましたが...どこでも使用できません。そのコンテンツはWebサーバーになじみのない方法で構造化されています。

それらのいずれかに展開する方法について、誰かがここで光を共有できますか?

4

1 に答える 1

3

HTTP Fronted のドキュメント、特に Apache 統合を確認する必要があります。

次のようになります。

LoadModule proxy_module modules/mod_proxy.so
…
<VirtualHost *:80>
  ProxyPreserveHost On
  ServerName www.loadbalancedapp.com
  ProxyPass  /excluded !
  ProxyPass /myApp http://127.0.0.1:9000/
  ProxyPassReverse /myApp http://127.0.0.1:9000/
</VirtualHost>

Play アプリケーションをスタンドアロン モードでデプロイする必要があります。つまり、Java EE コンテナー (Tomcat & co) なしでデプロイする必要があります。Play 2 コアは .war ファイルを生成する方法を提供しません。

Java EE コンテナーを絶対に使用したい場合は、play2-war-pluginを参照してください。

于 2012-11-29T09:04:50.050 に答える