【问题标题】:No such property: developmentModeActive for class issue when run schema-export没有这样的属性:运行模式导出时类问题的 developmentModeActive
【发布时间】:2015-10-14 18:58:07
【问题描述】:

环境:

  • 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 at 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) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 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) 在 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) 命令执行错误:无法在 null 对象上调用方法 mkdirs():schemaExport FAILED

这是 grails 3 的错误吗?还是我做错了什么?

【问题讨论】:

    标签: grails grails-plugin grails-3.0


    【解决方案1】:

    此问题已在 grails 3.0.4 中得到修复。

    但您仍然必须应用休眠依赖修复。我将在这里描述它以使答案对其他人更有帮助(基于this bug-report):

    build.gradlebuildscript.dependencies 部分添加休眠依赖项,如下所示:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-31
      • 2021-02-26
      • 2016-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-14
      • 1970-01-01
      相关资源
      最近更新 更多