2

グレイル 2.2.0

追加した

grails.project.fork.run=true

Config.groovy ファイルに。コマンドラインで、次を発行しました。

grails run-app

fork 機能についての私の理解では、grails システムが終了し、Tomcat が実行されたままになるということです。しかし、それは決して抜けません。それを離れるにはcontrol + cを押す必要があり、これによりTomcatも殺されます。したがって、Tomcatがフォークされているとは思いません。何か不足していますか?

run-app を実行すると、トップとアクティビティ モニターの両方に単一の Java プロセスが表示されます。また、実行時に単一のプロセスしか表示されません。

ps aux | grep java

Ian の回答のコメントによると、2 つのプロセスが表示されるはずです。

4

2 に答える 2

4

BuildConfig.groovyドキュメントは誤解を招く可能性があります。その構成行をではなくに入れる必要がありますConfig.groovy(バージョン 2.2.1 で試してみました)。

于 2013-02-27T16:24:01.653 に答える
0

「フォーク」モードでも、アプリはフォアグラウンドで実行されます。フォークのポイントは、Grailsアプリケーションを run-appスクリプトとは別のプロセスで実行して、アプリのクラスパスをランナーのクラスパスから分離することです (たとえば、特定のコア ライブラリの異なるバージョンに依存する必要がある場合)。

于 2013-01-30T22:22:02.903 に答える