Tomcat Grails生产战争代码覆盖率插件部署错误
我构建了grails应用程序的WAR,并尝试将其部署到本地tomcat实例(tomcat 6.0.26)。但由于此异常(从日志复制),应用程序无法启动: 这很奇怪,因为代码覆盖率不应该出现在生产环境中。我检查了tomcat解压缩我的WEB应用程序的Tomcat Grails生产战争代码覆盖率插件部署错误,tomcat,deployment,grails,code-coverage,war,Tomcat,Deployment,Grails,Code Coverage,War,我构建了grails应用程序的WAR,并尝试将其部署到本地tomcat实例(tomcat 6.0.26)。但由于此异常(从日志复制),应用程序无法启动: 这很奇怪,因为代码覆盖率不应该出现在生产环境中。我检查了tomcat解压缩我的WEB应用程序的\WEB-ING\lib目录,没有找到任何与cobertura相关的JAR。知道如何让我的应用程序运行吗 编辑: 使用grails prod run war在嵌入式Tomcat实例中运行应用程序也会产生同样的问题 编辑2: 我谷歌搜索得不够好: 问题只
\WEB-ING\lib
目录,没有找到任何与cobertura相关的JAR。知道如何让我的应用程序运行吗
编辑:
使用grails prod run war
在嵌入式Tomcat实例中运行应用程序也会产生同样的问题
编辑2:
我谷歌搜索得不够好:
问题只出现在代码覆盖率插件的1.2.2版中。升级到1.2.4版解决了问题。那么问题已经解决了?更新到最新版本的代码覆盖率?@Hoang:没错。代码覆盖率插件的1.2.4版解决了这个问题。只是需要更新。所以你可以发布一个答案,它将帮助其他有同样问题的人。
2011-05-09 17:49:31 org.apache.catalina.core.StandardContext listenerStart
SEVERE: Exception sending context initialized event to listener instance of class org.codehaus.groovy.grails.web.context.GrailsContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'pluginManager' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.ClassNotFoundException: CodeCoverageGrailsPlugin
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836)
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.ClassNotFoundException: CodeCoverageGrailsPlugin
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
... 3 more