Нет такого свойства: developmentModeActive для проблемы класса при запуске schema-export

Среда:

  • Версия Grails: 3.0.3
  • Groovy версия: 2.4.3
  • Версия JVM: 1.8.0_45

Шаги:

  1. создать приложение с помощью create-app
  2. добавить путь к классам "org.grails.plugins: hibernate: 4.3.8.1" в build.gradle
  3. выполнить команду grails schema-export

Результат неудачный, журнал ошибок ключевая:

Exception in thread "Thread-11" groovy.lang.MissingPropertyException: No such property: developmentModeActive for class: grails.ui.command.GrailsApplicationContextCommandRunner

Трассировки стека:

Возможные решения: developmentModeActive в org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap (ScriptBytecodeAdapter.java:51) в org.codehaus.groovy.runtime.callsite.PogoGetPropertySite.getPropertyov (PogoGetPropertyov (PogoGetPropertyov) (PogoGetPropertyov: PogoGetPropertyov: PogoGetPropertyov (PogoGet). .runtime.callsite.AbstractCallSite.callGroovyObjectGetProperty (AbstractCallSite.java:304) в grails.boot.GrailsApp $ _enableDevelopmentModeWatch_closure1.doCall (GrailsApp.groovy: 161) в grails.bocall. Reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) в sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) в sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingImredava.MethodAccessorImpl.invoke (DelegatingIMethodAccessorImpl.invoke (DelegatingImredava.jpg) в javascript: Method.java:497) на org.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke (ReflectiveInterceptor.java:1270) на org.codehaus.groovy.refle ction.CachedMethod.invoke (CachedMethod.java:90) по адресу groovy.lang.MetaMethod.doMethodInvoke (MetaMethod.java:324) по адресу org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.ua, .lang.MetaClassImpl.invokeMethod (MetaClassImpl.java:1016) на groovy.lang.Closure.call (Closure.java:423) на groovy.lang.Closure.call (Closure.java:417) на groovy.lang.Closure. run (Closure.java:504) в java.lang.Thread.run (Thread.java:745) Ошибка выполнения команды: невозможно вызвать метод mkdirs () для нулевого объекта: schemaExport FAILED

Это баг для grails 3? или я что-то не так делаю?


person Sailing    schedule 24.07.2015    source источник


Ответы (1)


Эта проблема исправлена ​​в grails 3.0.4.

Но вам все равно нужно применить исправление зависимости от гибернации. Я опишу его здесь, чтобы сделать ответ более полезным для других (на основе этого отчета об ошибке):

Добавьте зависимость гибернации в раздел buildscript.dependencies вашего build.gradle, чтобы он выглядел так:

buildscript {
    // ...
    dependencies {
        classpath "org.grails:grails-gradle-plugin:$grailsVersion"
        classpath 'com.bertramlabs.plugins:asset-pipeline-gradle:2.1.1'

        // add this line
        classpath 'org.grails.plugins:hibernate:4.3.10.4'
    }
}
person and    schedule 12.08.2015