没有这样的属性:developmentModeActive类问题,当运行模式出口(No such p

2019-10-24 03:01发布

环境:

  • Grails的版本:3.0.3
  • Groovy的版本:2.4.3
  • JVM版本:1.8.0_45

脚步:

  1. 通过创建创建应用程序内的应用程序
  2. 添加类路径 “org.grails.plugins:休眠:4.3.8.1” 来的build.gradle
  3. 运行命令的Grails架构出口

结果是失败的,关键错误日志:

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.getProperty(PogoGetPropertySite.java:49)在org.codehaus.groovy .runtime.callsite.AbstractCallSite.callGroovyObjectGetProperty(AbstractCallSite.java:304)在grails.boot.GrailsApp $ _enableDevelopmentModeWatch_closure1.doCall(GrailsApp.groovy:161)在grails.boot.GrailsApp $ _enableDevelopmentModeWatch_closure1.doCall(GrailsApp.groovy)在阳光下。 reflect.NativeMethodAccessorImpl.invoke0(本机方法)在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)在java.lang.reflect.Method.invoke( Method.java:497)在org.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1270)在org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)在groovy.lang .MetaMethod.doMethodInvoke(MetaMethod.java:324)在org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:292)在groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1016)在常规。 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工具失败

这是Grails的3中的错误? 或者我做什么了吗?

Answer 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'
    }
}


文章来源: No such property: developmentModeActive for class issue when run schema-export