1
我有由Maven管理和编译的Grails项目。我试图用IntelliJ IDEA 10.5.4运行应用程序。该项目作为Maven项目导入到IDEA中。无法在IDEA中运行Maven Grails应用程序:ClassNotFoundException:org.apache.catalina.startup.Tomcat
当我尝试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
可得到相同的结果。如果它很重要,那么BuildConfig.groovy
中也有依赖关系build ":tomcat:$grailsVersion"
。
出了什么问题?
谢谢,这对我有用!我唯一的评论是'使用pom'在Grails 2.1.0中不起作用,但'pom true'却起作用。请参阅http://grails.org/doc/latest/guide/conf.html#mavenIntegration – Alexey