私はGrailsの(V 3.2.3)に新しいですし、私は3 WARが実際に一般的にサーバー上で実行する必要がありますGrailsのをprerequesitesかについて疑問に思った:Grailsの3つのWAR展開サーバーの前提条件
は私だけ必要ですTomcatとJREがインストールされているか、GDKやgrailsのようなインストールがありますか?
私はドキュメント http://docs.grails.org/3.2.3/guide/deployment.html#deploymentContainerから把握しようとしていた
ここでは述べています:
アプリケーションサーバーを
理想的には、単ににGrailsのによって作成されたWARファイルをドロップすることができるはずです任意のアプリケーションサーバーとすぐに動作するはずです。しかし、事はめったにこれほどシンプルではありません。 The Grails websiteには、Grailsがテストされたアプリケーションサーバのリストと、Grails WARファイルを動作させるために必要な追加のステップが含まれています。
URLが保護されており、私もアカウントを設定した後にアクセスすることはできません。https://grails.org/Deployment
私は、これは「minimum requirements for a grails web application to be deployed」の複製であるかもしれないが、私は前にこのトピックに関するいくつかの正式な背景を集めることを好むだろう知っています"間違った"ウェブホストに注文する。
更新:
はご回答いただき、誠にありがとうございます。今では私はまた、これらを見つけたので、それは私のようにnginxのを使用していGrailsのWARのも「スタンドアロン」のJavaアプリケーション
http://docs.grails.org/3.2.3/guide/gettingStarted.html#deployingAnApplication
grails war
java -Dgrails.env=prod -jar build/libs/mywar-0.1.war
http://docs.grails.org/3.2.3/guide/gettingStarted.html#supportedJavaEEContainers
grailsは開発環境にのみ必要ですが、Grailsはその優れた機能を提供します。開発が終わったら、warファイルを生成します。 Grailsはすべてのコードをwarファイルに変換する魔法のプロセスを実行します。次に、最も一般的なtomcatなどのコンテナにwarファイルを配置します。 Tomcat自体では、最低でもJREを実行する必要があります。 JDK/JRE 1.8以降は、セキュリティ上の欠陥があるため、 – Vahid