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