3

コマンドのおかげで webapp を開始しようとしgrails run-appましたが、次のエラーが発生しました。

| Compiling 8 source files

| Compiling 81 source files.....

| Error No default container found. Please install a container plugin such as 'tomcat' first.

BuildConfig.groovy にはビルドが含まれています":tomcat:$grailsVersion"

この問題を解決する方法がわかりません。

ご協力いただきありがとうございます !

EDIT1: BuildConfig.groovy を変更しましたが、次の内容が含まれています: http://pastebin.com/7S16HNHYしかし、エラーは解決しませんでした。でアプリを作成し、grails create-app my-project正常に動作します!

4

3 に答える 3

4

を削除してみてください{user-home}/.grails/2.2.4/projects/{your-project}。何かを失うことが心配な場合は、フォルダーのバックアップを別のディレクトリに作成できますが、フォルダー内のすべてが生成されたファイルである必要があります。次に、run-appもう一度実行して、問題が解決するかどうかを確認します。

また、プログラミング Grails の Burt Beckwith による素晴らしい提案は、BuildConfig.groovyファイル内の行を次のように変更することです。

grails.project.class.dir = "target/classes"
grails.project.test.class.dir = "target/test-classes"
grails.project.test.reports.dir = "target/test-reports"

grails.project.work.dir = 'target'

その後、プロジェクトが回復不能な状態になった場合、ディレクトリを吹き飛ばすだけで/target、すべてが再生成されます。

于 2013-09-07T17:15:01.527 に答える
3

でプラグインがどのように宣言されているかを確認してくださいBuildConfig.groovy

少なくとも次のセクションが必要です。

grails.project.dependency.resolution = {
    inherits("global") {
    }
    repositories {
        grailsPlugins()
        grailsHome()
        grailsCentral()
    }

    plugins {
        build ":tomcat:$grailsVersion"
    }
}
于 2013-09-06T20:38:48.833 に答える