Ошибка развертывания WAR Grails с плагином покрытия кода - PullRequest
0 голосов
/ 09 мая 2011

Я собрал WAR своего приложения grails и попытался развернуть его в своем локальном экземпляре tomcat (Tomcat 6.0.26). Но приложение не может запуститься из-за этого исключения (скопировано из журнала):

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

Это странно, потому что покрытие кода не должно присутствовать в производственной среде. Я проверил каталог \WEB-ING\lib, куда tomcat распаковал мое веб-приложение, и не нашел ни одной банки, связанной с cobertura. Есть идеи, как мне запустить приложение?

EDIT:

Запуск приложения во встроенном экземпляре Tomcat с использованием grails prod run-war вызывает ту же проблему.

РЕДАКТИРОВАТЬ 2:

Я недостаточно хорошо гуглю: Выпуск плагина покрытия кода 36

1 Ответ

1 голос
/ 10 мая 2011

Проблема присутствует только в версии 1.2.2 плагина покрытия кода. Обновление до версии 1.2.4 решает проблему.

...