我创建了一个新的Grails 2.2应用程序,其中包含platform-ui-1.0.RC5插件。每当我使用Grails“run-app”命令在开发模式下启动应用程序时,一切正常。但是,如果我运行“prod run-war”或者警告应用程序并在单独的服务器上运行Tomcat,我会收到以下错误:
2013年10月31日上午8:07:16 org.apache.catalina.core.ApplicationContext log INFO:初始化Spring root WebApplicationContext 2013年10月31日 上午8:07:28 org.apache.catalina.core.StandardContext listenerStart SEVERE:将上下文初始化事件发送给侦听器的异常 类的实例 org.codehaus.groovy.grails.web.context.GrailsContextLoaderListener org.springframework.beans.factory.BeanCreationException:错误 创建名称为' instanceTagLibraryApi':注入的bean 自动连接依赖失败;嵌套异常是 org.springframework.beans.factory.BeanCreationException:不能 autowire方法:public void org.codehaus.groovy.grails.plugins.web.api.TagLibraryApi.setGspTagLibraryLookup(org.codehaus.groovy.grails.web.pages.TagLibraryLookup); 嵌套异常是 org.springframework.beans.factory.BeanCreationException:错误 用名称' gspTagLibraryLookup创建bean':调用init 方法失败;嵌套异常是 org.springframework.beans.factory.BeanCreationException:错误 创建名为&org.grails.plugin.platform.ThemeTagLib'的bean bean的初始化失败;嵌套异常是 org.springframework.beans.factory.BeanCreationException:错误 用名称' grailsThemes创建bean':无法解析引用 bean' grailsViewFinder'设置bean属性时 ' grailsViewFinder&#39 ;;嵌套异常是 org.springframework.beans.factory.BeanCreationException:错误 使用名称' grailsViewFinder'创建bean:无法创建内部bean '(内豆)'设置bean属性' precompiledGspMap&#39 ;;嵌套 异常是org.springframework.beans.factory.BeanCreationException: 创建名为'(内部bean)的bean#1':bean的实例化时出错 失败;嵌套异常是java.lang.IllegalStateException:没有bean 在bean定义中指定的类 java.util.concurrent.FutureTask $ Sync.innerRun(FutureTask.java:334)at at java.util.concurrent.FutureTask.run(FutureTask.java:166)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 在 java.util.concurrent.ThreadPoolExecutor中的$ Worker.run(ThreadPoolExecutor.java:615) 在java.lang.Thread.run(Thread.java:722)引起: org.springframework.beans.factory.BeanCreationException:不能 autowire方法:public void org.codehaus.groovy.grails.plugins.web.api.TagLibraryApi.setGspTagLibraryLookup(org.codehaus.groovy.grails.web.pages.TagLibraryLookup); 嵌套异常是 org.springframework.beans.factory.BeanCreationException:错误 用名称' gspTagLibraryLookup创建bean':调用init 方法失败;嵌套异常是 org.springframework.beans.factory.BeanCreationException:错误 创建名为&org.grails.plugin.platform.ThemeTagLib'的bean bean的初始化失败;嵌套异常是 org.springframework.beans.factory.BeanCreationException:错误 用名称' grailsThemes创建bean':无法解析引用 bean' grailsViewFinder'设置bean属性时 ' grailsViewFinder&#39 ;;嵌套异常是 org.springframework.beans.factory.BeanCreationException:错误 使用名称' grailsViewFinder'创建bean:无法创建内部bean '(内豆)'设置bean属性' precompiledGspMap&#39 ;;嵌套 异常是org.springframework.beans.factory.BeanCreationException: 创建名为'(内部bean)的bean#1':bean的实例化时出错 失败;嵌套异常是java.lang.IllegalStateException:没有bean bean定义上指定的类... 5更多引起的: org.springframework.beans.factory.BeanCreationException:错误 用名称' gspTagLibraryLookup创建bean':调用init 方法失败;嵌套异常是 org.springframework.beans.factory.BeanCreationException:错误 创建名为&org.grails.plugin.platform.ThemeTagLib'的bean bean的初始化失败;嵌套异常是 org.springframework.beans.factory.BeanCreationException:错误 用名称' grailsThemes创建bean':无法解析引用 bean' grailsViewFinder'设置bean属性时 ' grailsViewFinder&#39 ;;嵌套异常是 org.springframework.beans.factory.BeanCreationException:错误 使用名称' grailsViewFinder'创建bean:无法创建内部bean '(内豆)'设置bean属性' precompiledGspMap&#39 ;;嵌套 异常是org.springframework.beans.factory.BeanCreationException: 创建名为'(内部bean)的bean#1':bean的实例化时出错 失败;嵌套异常是java.lang.IllegalStateException:没有bean bean定义上指定的类... 5更多引起的: org.springframework.beans.factory.BeanCreationException:错误 创建名为&org.grails.plugin.platform.ThemeTagLib'的bean bean的初始化失败;嵌套异常是 org.springframework.beans.factory.BeanCreationException:错误 用名称' grailsThemes创建bean':无法解析引用 bean' grailsViewFinder'设置bean属性时 ' grailsViewFinder&#39 ;;嵌套异常是 org.springframework.beans.factory.BeanCreationException:错误 使用名称' grailsViewFinder'创建bean:无法创建内部bean '(内豆)'设置bean属性' precompiledGspMap&#39 ;;嵌套 异常是org.springframework.beans.factory.BeanCreationException: 创建名为'(内部bean)的bean#1':bean的实例化时出错 失败;嵌套异常是java.lang.IllegalStateException:没有bean bean定义上指定的类... 5更多引起的: org.springframework.beans.factory.BeanCreationException:错误 用名称' grailsThemes创建bean':无法解析引用 bean' grailsViewFinder'设置bean属性时 ' grailsViewFinder&#39 ;;嵌套异常是 org.springframework.beans.factory.BeanCreationException:错误 使用名称' grailsViewFinder'创建bean:无法创建内部bean '(内豆)'设置bean属性' precompiledGspMap&#39 ;;嵌套 异常是org.springframework.beans.factory.BeanCreationException: 创建名为'(内部bean)的bean#1':bean的实例化时出错 失败;嵌套异常是java.lang.IllegalStateException:没有bean bean定义上指定的类... 5更多引起的: org.springframework.beans.factory.BeanCreationException:错误 使用名称' grailsViewFinder'创建bean:无法创建内部bean '(内豆)'设置bean属性' precompiledGspMap&#39 ;;嵌套 异常是org.springframework.beans.factory.BeanCreationException: 创建名为'(内部bean)的bean#1':bean的实例化时出错 失败;嵌套异常是java.lang.IllegalStateException:没有bean bean定义上指定的类... 5更多引起的: org.springframework.beans.factory.BeanCreationException:错误 创建名为'(内部bean)的bean#1&#39 ;: bean的实例化 失败;嵌套异常是java.lang.IllegalStateException:没有bean bean定义上指定的类... 5更多引起的: java.lang.IllegalStateException:bean上没有指定bean类 定义... 5更多
2013年10月31日上午8:07:28 org.apache.catalina.core.StandardContext startInternal SEVERE:错误listenerStart 2013年10月31日上午8:07:28 org.apache.catalina.core.StandardContext startInternal SEVERE:Context [/ zdummy]由于以前的错误而启动失败
以下是BuildConfig.groovy文件的“插件”部分:
plugins {
runtime ":hibernate:$grailsVersion"
runtime ":jquery:1.10.2"
runtime ":resources:1.2"
// Uncomment these (or add new ones) to enable additional resources capabilities
//runtime ":zipped-resources:1.0"
//runtime ":cached-resources:1.0"
//runtime ":yui-minify-resources:0.1.4"
build ":tomcat:$grailsVersion"
runtime ":database-migration:1.2.1"
compile ':cache:1.0.1'
compile ":platform-ui:1.0.RC5"
}
我注释掉了platform-ui插件。 刷新了依赖关系。 跑Grails清洁命令。 使用“prod run-war”运行项目并且运行正确。
任何帮助都将不胜感激。
由于 大卫