1

Mavenによって管理およびコンパイルされているGrailsプロジェクトがあります。IntelliJIDEA10.5.4でアプリケーションを実行しようとしています。プロジェクトはMavenプロジェクトとしてIDEAにインポートされます。

アプリケーションを実行またはデバッグしようとすると、エラーが発生します。

Fatal error forking Grails JVM: java.lang.reflect.InvocationTargetException
java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
    <...>
Caused by: java.lang.reflect.InvocationTargetException
    <...>
Caused by: java.lang.NoClassDefFoundError: org/apache/catalina/startup/Tomcat
    <...>
Caused by: java.lang.ClassNotFoundException: org.apache.catalina.startup.Tomcat
    <...>

すでにTomcat6サーバーをIDEAの設定にインストールしましたがmvn grails:run-app、コンソールで実行しても同じ結果が得られるため、これはIDEAの問題ではなく、Mavenの問題だと思います。重要な場合build ":tomcat:$grailsVersion"は、ファイルにも依存関係があります。BuildConfig.groovy

なにが問題ですか?

4

1 に答える 1

2

詳細については、このブログ投稿を参照してください。短いバージョンは、TomcatプラグインBuildConfigをあなたの内外に移動することですpom.xml

また、クロージャーの内側に線があることを確認しuse pomてください。grails.project.dependency.resolutionBuildConfig

于 2012-08-24T17:11:01.930 に答える