1

我有由 Maven 管理和编译的 Grails 项目。我正在尝试使用 IntelliJ IDEA 10.5.4 运行应用程序。该项目作为 Maven 项目导入 IDEA。

当我尝试 ro 运行或调试应用程序时,出现错误:

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
    <...>

我已经将 Tomcat 6 服务器安装到 IDEA 的设置中,但我认为这不是 IDEA 的问题,而是 Maven 的问题,因为mvn grails:run-app在控制台中运行会产生相同的结果。build ":tomcat:$grailsVersion"如果文件BuildConfig.groovy很重要,文件中也存在依赖关系。

怎么了?

4

1 回答 1

2

有关更多信息,请参阅此博客文章。简短的版本是将tomcat插件移出BuildConfig和移入您的pom.xml

另外,请确保您use pomgrails.project.dependency.resolution闭包内有线BuildConfig

于 2012-08-24T17:11:01.930 回答