这是土地的平原。我有一个我创建的应用程序。我卸载了hibernate,安装了app-engine插件并使用了jdo。
我能够创建一个域类,但是当我运行generate-all时,我遇到了以下错误。
哦,我确实尝试为域类生成控制器,这似乎工作正常,但之后我尝试在同一个域类上生成视图,我也得到以下错误。
执行脚本GenerateViews时出错:java.lang.reflect.InvocationTargetException java.lang.reflect.InvocationTargetException at gant.Gant $ _dispatch_closure5.doCall(Gant.groovy:391) at gant.Gant $ _dispatch_closure7.doCall(Gant.groovy:415) at gant.Gant $ _dispatch_closure7.doCall(Gant.groovy) 在gant.Gant.withBuildListeners(Gant.groovy:427) at gant.Gant.this $ 2 $ withBuildListeners(Gant.groovy) at gant.Gant $ this $ 2 $ withBuildListeners.callCurrent(Unknown Source) 在gant.Gant.dispatch(Gant.groovy:415) 在Gant.Gant.this $ 2 $ dispatch(Gant.groovy) at gant.Gant.invokeMethod(Gant.groovy) at gant.Gant.executeTargets(Gant.groovy:590) at gant.Gant.executeTargets(Gant.groovy:589) 引起:java.lang.reflect.InvocationTargetException 在SimpleTemplateScript1.run(SimpleTemplateScript1.groovy:43) at _GrailsGenerate_groovy.generateForDomainClass(_GrailsGenerate_groovy:85) 在_GrailsGenerate_groovy $ _run_closure1.doCall(_GrailsGenerate_groovy:50) 在GenerateViews $ _run_closure1.doCall(GenerateViews.groovy:33) at gant.Gant $ _dispatch_closure5.doCall(Gant.groovy:381) ......还有10个 引起:java.lang.NoClassDefFoundError:org / hibernate / mapping / Value ......还有15个 引起:java.lang.ClassNotFoundException:org.hibernate.mapping.Value 在org.codehaus.groovy.tools.RootLoader.findClass(RootLoader.java:156) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) 在org.codehaus.groovy.tools.RootLoader.loadClass(RootLoader.java:128) 在java.lang.ClassLoader.loadClass(ClassLoader.java:248) ......还有15个 ---嵌套异常--- java.lang.reflect.InvocationTargetException 在SimpleTemplateScript1.run(SimpleTemplateScript1.groovy:43) at _GrailsGenerate_groovy.generateForDomainClass(_GrailsGenerate_groovy:85) 在_GrailsGenerate_groovy $ _run_closure1.doCall(_GrailsGenerate_groovy:50) 在GenerateViews $ _run_closure1.doCall(GenerateViews.groovy:33) at gant.Gant $ _dispatch_closure5.doCall(Gant.groovy:381) at gant.Gant $ _dispatch_closure7.doCall(Gant.groovy:415) at gant.Gant $ _dispatch_closure7.doCall(Gant.groovy) 在gant.Gant.withBuildListeners(Gant.groovy:427) at gant.Gant.this $ 2 $ withBuildListeners(Gant.groovy) at gant.Gant $ this $ 2 $ withBuildListeners.callCurrent(Unknown Source) 在gant.Gant.dispatch(Gant.groovy:415) 在Gant.Gant.this $ 2 $ dispatch(Gant.groovy) at gant.Gant.invokeMethod(Gant.groovy) at gant.Gant.executeTargets(Gant.groovy:590) at gant.Gant.executeTargets(Gant.groovy:589) 引起:java.lang.NoClassDefFoundError:org / hibernate / mapping / Value ......还有15个 引起:java.lang.ClassNotFoundException:org.hibernate.mapping.Value 在org.codehaus.groovy.tools.RootLoader.findClass(RootLoader.java:156) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) 在org.codehaus.groovy.tools.RootLoader.loadClass(RootLoader.java:128) 在java.lang.ClassLoader.loadClass(ClassLoader.java:248) ......还有15个
答案 0 :(得分:2)
GenerateViews.groovy
脚本似乎依赖于hibernate插件。解决方法是重新安装hibernate插件,然后通过将以下内容添加到Config.groovy
plugin {
excludes = ["hibernate"]
}
答案 1 :(得分:0)
似乎GenerateViews脚本依赖于hibernate插件(org.hibernate.mapping.Value)中的某些类。我会尝试将hibernate插件放回原位运行这些脚本。
这两个持久性插件可以共存吗?